1 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
4 * gcc.target/i386/pr95863-1.c: New test.
5 * gcc.target/i386/pr95863-2.c: Likewise.
7 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
10 * c-c++-common/gomp/map-4.c: New test.
11 * c-c++-common/gomp/depend-1.c: Update dg-error.
12 * c-c++-common/gomp/map-1.c: Likewise.
13 * c-c++-common/gomp/reduction-1.c: Likewise.
14 * g++.dg/gomp/depend-1.C: Likewise.
15 * g++.dg/gomp/depend-2.C: Likewise.
17 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
19 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
20 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
21 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
23 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
25 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
26 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
27 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
28 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
29 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
30 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
31 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
32 error messages reported when arm_sve_vector_bits is applied to
33 SVE tuple types or to existing fixed-length SVE types.
35 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
37 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
38 "u" to the mangling of each SVE vector and predicate type.
39 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
40 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
41 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
43 2020-08-25 Richard Biener <rguenther@suse.de>
45 PR tree-optimization/96548
46 PR tree-optimization/96760
47 * gcc.dg/torture/pr96548.c: New testcase.
48 * gcc.dg/torture/pr96760.c: Likewise.
50 2020-08-25 Jakub Jelinek <jakub@redhat.com>
52 PR tree-optimization/96722
53 * g++.dg/opt/pr96722.C: New test.
55 2020-08-25 Jakub Jelinek <jakub@redhat.com>
57 PR tree-optimization/96758
58 * gcc.dg/strcmpopt_12.c: New test.
60 2020-08-25 Martin Jambor <mjambor@suse.cz>
62 PR tree-optimization/96730
63 * gcc.dg/tree-ssa/pr96730.c: New test.
65 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
67 PR tree-optimization/21137
68 * gcc.dg/pr21137.c: New test.
70 2020-08-25 Richard Biener <rguenther@suse.de>
73 * g++.dg/lto/pr96690_0.C: New testcase.
75 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
77 * gcc.target/i386/pr96755.c: New test.
79 2020-08-25 Jakub Jelinek <jakub@redhat.com>
81 PR tree-optimization/96715
82 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
84 2020-08-25 Jakub Jelinek <jakub@redhat.com>
87 * g++.dg/opt/flifetime-dse8.C: New test.
89 2020-08-25 Jakub Jelinek <jakub@redhat.com>
92 * gcc.target/powerpc/pr95450.c: New test.
94 2020-08-25 Jason Merrill <jason@redhat.com>
96 * g++.dg/other/final8.C: Adjust expected output.
98 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
101 * gfortran.dg/pr96486.f90: New test.
103 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
106 * gcc.target/arm/pure-code/pr94538-1.c: New test.
107 * gcc.target/arm/pure-code/pr94538-2.c: New test.
109 2020-08-24 Martin Liska <mliska@suse.cz>
111 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
112 a single vectorization and now 2 partial.
113 * gcc.dg/vect/bb-slp-45.c: New test.
115 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
118 * gcc.target/cris/pr93372-47.c: New test.
120 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
123 * gcc.target/i386/pr96744-1.c: New test.
124 * gcc.target/i386/pr96744-2.c: Likewise.
125 * gcc.target/i386/pr96744-3a.c: Likewise.
126 * gcc.target/i386/pr96744-3b.c: Likewise.
127 * gcc.target/i386/pr96744-4.c: Likewise.
128 * gcc.target/i386/pr96744-5.c: Likewise.
129 * gcc.target/i386/pr96744-6.c: Likewise.
130 * gcc.target/i386/pr96744-7.c: Likewise.
131 * gcc.target/i386/pr96744-8a.c: Likewise.
132 * gcc.target/i386/pr96744-8b.c: Likewise.
133 * gcc.target/i386/pr96744-9.c: Likewise.
135 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
138 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
140 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
143 * gfortran.dg/pr96737.f90: Add option -g.
145 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
148 * gfortran.dg/pr96737.f90: New test.
150 2020-08-22 David Malcolm <dmalcolm@redhat.com>
153 * gcc.dg/analyzer/pr94851-1.c: New test.
154 * gcc.dg/analyzer/pr94851-3.c: New test.
155 * gcc.dg/analyzer/pr94851-4.c: New test.
157 2020-08-22 David Malcolm <dmalcolm@redhat.com>
159 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
160 -fanalyzer-verbose-state-changes.
162 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
164 * gcc.target/i386/pr96262-1.c: New test.
166 2020-08-21 liuhongt <hongtao.liu@intel.com>
168 * gcc.target/i386/bitwise_mask_op-1.c: New test.
169 * gcc.target/i386/bitwise_mask_op-2.c: New test.
170 * gcc.target/i386/bitwise_mask_op-3.c: New test.
171 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
172 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
173 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
174 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
175 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
176 * gcc.target/i386/pr55342.c: Ditto.
178 2020-08-21 liuhongt <hongtao.liu@intel.com>
180 * gcc.target/i386/spill_to_mask-1.c: New tests.
181 * gcc.target/i386/spill_to_mask-2.c: New tests.
182 * gcc.target/i386/spill_to_mask-3.c: New tests.
183 * gcc.target/i386/spill_to_mask-4.c: New tests.
185 2020-08-21 David Malcolm <dmalcolm@redhat.com>
188 * gcc.dg/analyzer/pr95152-4.c: New test.
189 * gcc.dg/analyzer/pr95152-5.c: New test.
191 2020-08-20 David Malcolm <dmalcolm@redhat.com>
194 * g++.dg/analyzer/pr96723.C: New test.
196 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
200 * gfortran.dg/char_length_23.f90: New test.
202 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
205 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
206 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
207 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
208 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
209 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
211 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
213 * gfortran.dg/gomp/pr67500.f90: New file.
215 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
217 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
219 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
221 * gcc.target/arm/pure-code/pure-code.exp: Skip for
222 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
224 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
227 * gfortran.dg/pr96436_1.f90: New test.
228 * gfortran.dg/pr96436_2.f90: New test.
229 * gfortran.dg/pr96436_3.f90: New test.
230 * gfortran.dg/pr96436_4.f90: New test.
231 * gfortran.dg/pr96436_5.f90: New test.
232 * gfortran.dg/pr96436_6.f90: New test.
233 * gfortran.dg/pr96436_7.f90: New test.
234 * gfortran.dg/pr96436_8.f90: New test.
235 * gfortran.dg/pr96436_9.f90
236 * gfortran.dg/pr96436_10.f90
238 2020-08-20 David Malcolm <dmalcolm@redhat.com>
241 * gcc.dg/analyzer/pr96713.c: New test.
243 2020-08-19 Jason Merrill <jason@redhat.com>
246 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
247 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
248 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
249 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
250 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
251 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
252 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
253 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
254 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
255 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
256 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
257 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
258 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
259 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
260 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
261 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
262 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
263 * g++.dg/cpp2a/concepts-nondep1.C: New test.
264 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
266 2020-08-19 David Malcolm <dmalcolm@redhat.com>
269 * g++.dg/analyzer/pr96643.C: New test.
271 2020-08-19 David Malcolm <dmalcolm@redhat.com>
274 * gcc.dg/analyzer/pr96705.c: New test.
276 2020-08-19 David Malcolm <dmalcolm@redhat.com>
279 * gcc.dg/analyzer/pr96699.c: New test.
281 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
283 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
285 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
287 PR tree-optimization/94234
288 * gcc.dg/pr94234-1.c: New test.
290 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
292 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
294 2020-08-19 Pat Bernardi <bernardi@adacore.com>
296 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
297 * gcc.dg/sinhovercosh-1.c: Likewise.
298 * gcc.dg/tanhbysinh.c: Likewise.
300 2020-08-19 Tom de Vries <tdevries@suse.de>
303 * lib/target-supports.exp (check_effective_target_sync_int_long):
305 (check_effective_target_sync_int_long_stack): New proc.
306 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
308 2020-08-19 David Malcolm <dmalcolm@redhat.com>
311 * gcc.dg/analyzer/pr96651-1.c: New test.
312 * gcc.dg/analyzer/pr96651-2.c: New test.
314 2020-08-19 David Malcolm <dmalcolm@redhat.com>
317 * gcc.dg/analyzer/pr96648.c: New test.
319 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
321 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
323 2020-08-18 Jason Merrill <jason@redhat.com>
326 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
328 2020-08-18 Jason Merrill <jason@redhat.com>
331 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
333 2020-08-18 Harald Anlauf <anlauf@gmx.de>
335 * gfortran.dg/minmax_char_3.f90: New test.
336 * gfortran.dg/min_max_kind.f90: New test.
337 * gfortran.dg/pr96613.f90: New test.
339 2020-08-18 Martin Sebor <msebor@redhat.com>
343 * gcc.dg/memcmp-5.c: New test.
345 2020-08-18 Martin Sebor <msebor@redhat.com>
347 PR tree-optimization/96670
348 * gcc.dg/memchr-2.c: New test.
349 * gcc.dg/memcmp-6.c: New test.
351 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
352 Zdenek Sojka <zsojka@seznam.cz>
354 PR rtl-optimization/96298
355 * gcc.dg/pr96298.c: New test.
356 * gcc.target/i386/pr96298.c: New test.
358 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
361 * gdc.dg/pr96301a.d: New test.
362 * gdc.dg/pr96301b.d: New test.
363 * gdc.dg/pr96301c.d: New test.
365 2020-08-18 liuhongt <hongtao.liu@intel.com>
367 * gcc.target/i386/pr96562-1.c: New test.
369 2020-08-18 Jakub Jelinek <jakub@redhat.com>
372 * gcc.dg/Wunused-var-4.c: New test.
374 2020-08-18 liuhongt <hongtao.liu@intel.com>
377 * gcc.target/i386/pr92865-1.c: Adjust testcase.
379 2020-08-18 David Malcolm <dmalcolm@redhat.com>
382 * g++.dg/analyzer/pr96641.C: New test.
384 2020-08-17 David Malcolm <dmalcolm@redhat.com>
387 * gcc.dg/analyzer/pr96644.c: New test.
389 2020-08-17 David Malcolm <dmalcolm@redhat.com>
392 * gcc.dg/analyzer/pr96639.c: New test.
394 2020-08-17 David Malcolm <dmalcolm@redhat.com>
397 * gcc.dg/analyzer/pr96642.c: New test.
399 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
401 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
402 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
403 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
405 2020-08-17 liuhongt <hongtao.liu@intel.com>
407 * gcc.target/i386/endbr_immediate.c: New test.
409 2020-08-14 Martin Sebor <msebor@redhat.com>
412 * gcc.dg/memchr.c: New test.
413 * gcc.dg/memcmp-2.c: New test.
414 * gcc.dg/memcmp-3.c: New test.
415 * gcc.dg/memcmp-4.c: New test.
417 2020-08-14 David Malcolm <dmalcolm@redhat.com>
420 * gcc.dg/analyzer/pr96611.c: New test.
422 2020-08-14 Jason Merrill <jason@redhat.com>
426 * g++.dg/cpp1z/aggr-base10.C: New test.
427 * g++.dg/cpp2a/no_unique_address7.C: New test.
428 * g++.dg/cpp2a/no_unique_address7a.C: New test.
430 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
432 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
433 * lib/c-compat.exp: Adapt to the prune.exp change.
435 2020-08-14 Tom de Vries <tdevries@suse.de>
437 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
438 * gcc.dg/torture/pr92088-2.c: Same.
439 * gcc.dg/torture/pr93124.c: Same.
440 * gcc.dg/torture/pr94479.c: Same.
441 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
443 2020-08-13 David Malcolm <dmalcolm@redhat.com>
446 * gcc.dg/analyzer/pr96598.c: New test.
448 2020-08-13 David Malcolm <dmalcolm@redhat.com>
464 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
466 * g++.dg/analyzer/pr93950.C: Remove xfail.
467 * g++.dg/analyzer/pr94011.C: New test.
468 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
470 * g++.dg/analyzer/pr94503.C: New test.
471 * g++.dg/analyzer/pr95042.C: New test.
472 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
473 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
474 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
475 Include "analyzer-decls.h".
476 (test_4, test_5, test_6, test_7, test_8): New tests.
477 * gcc.dg/analyzer/abs-1.c: New test.
478 * gcc.dg/analyzer/aliasing-1.c: New test.
479 * gcc.dg/analyzer/aliasing-2.c: New test.
480 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
482 (__analyzer_dump_num_heap_regions): Remove.
483 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
484 where NULL is directly used as an argument.
485 * gcc.dg/analyzer/bzero-1.c: New test.
486 * gcc.dg/analyzer/casts-1.c: New test.
487 * gcc.dg/analyzer/casts-2.c: New test.
488 * gcc.dg/analyzer/compound-assignment-1.c
489 (test_4): Remove xfail from leak false positive.
490 (called_by_test_5a): Add "allocated here" expected message.
491 (called_by_test_5b): Make expected leak message more precise.
492 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
494 * gcc.dg/analyzer/compound-assignment-4.c: New test.
495 * gcc.dg/analyzer/compound-assignment-5.c: New test.
496 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
497 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
499 (test_13): Remove xfail.
500 (test_14): Remove xfail.
501 (test_15): Remove xfail.
502 (test_16): Remove xfails. Add out-of-bounds access.
503 (test_16_alt): Remove xfails.
504 (test_23): Remove xfail.
505 (test_24): Remove xfail.
506 (test_25): Remove xfail.
507 (test_26): Update expected result. Remove xfail. Add xfail.
508 (test_27): Remove xfails.
509 (test_29): Add __analyzer_eval pointer comparisons.
510 (test_41): Generalize expected output for u.ptr comparison with
511 NULL for targets where this could be known to be false.
512 (test_42): Remove xfail.
513 (test_51): Remove xfails.
514 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
515 source location and wording of leak message.
516 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
517 (test_1): Update for improvement to expected message.
518 (test_2): Remove xfail.
519 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
520 * gcc.dg/analyzer/data-model-20.c: New test.
521 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
522 NULL. Add xfailing false leak.
523 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
524 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
525 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
526 * gcc.dg/analyzer/data-model-6.c: Delete test.
527 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
528 * gcc.dg/analyzer/describe-1.c: New test.
529 * gcc.dg/analyzer/dot-output.c: Remove xfail.
530 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
531 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
532 double-free warnings as xfail for now.
533 * gcc.dg/analyzer/feasibility-1.c: New test.
534 * gcc.dg/analyzer/first-field-1.c: New test.
535 * gcc.dg/analyzer/first-field-2.c: New test.
536 * gcc.dg/analyzer/init.c: New test.
537 * gcc.dg/analyzer/leak-2.c: New test.
538 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
539 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
540 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
541 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
542 expected warning about deref of unchecked pointer.
543 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
544 Update expected behavior.
545 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
546 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
547 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
548 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
549 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
550 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
551 Update expected behavior.
552 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
553 positives. Update expected wording of global_link.m_ptr leak.
555 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
556 expected wording of leak warning.
557 * gcc.dg/analyzer/malloc-in-loop.c: New test.
558 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
559 to show call to wrapped_malloc.
560 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
561 -fanalyzer-verbose-state-changes.
562 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
563 warnings. Remove duplicate use-after-free paths.
564 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
565 of unchecked pointer. Update expected number of enodes.
566 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
567 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
568 unchecked pointer. Update expected number of enodes. Avoid
569 overspecifying the leak message.
570 * gcc.dg/analyzer/memset-1.c: New test.
571 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
572 * gcc.dg/analyzer/paths-4.c: Likewise.
573 * gcc.dg/analyzer/paths-6.c: Likewise.
574 * gcc.dg/analyzer/paths-7.c: Likewise.
575 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
576 * gcc.dg/analyzer/pr93032-mztools.c: New test.
577 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
578 * gcc.dg/analyzer/pr93938.c: New test.
579 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
580 dg-warning for NULL dereference.
581 * gcc.dg/analyzer/pr94399.c: New test.
582 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
583 * gcc.dg/analyzer/pr94458.c: New test.
584 * gcc.dg/analyzer/pr94640.c: New test.
585 * gcc.dg/analyzer/pr94688.c: New test.
586 * gcc.dg/analyzer/pr94689.c: New test.
587 * gcc.dg/analyzer/pr94839.c: New test.
588 * gcc.dg/analyzer/pr95026.c: New test.
589 * gcc.dg/analyzer/pr95240.c: New test.
590 * gcc.dg/analyzer/refcounting-1.c: New test.
591 * gcc.dg/analyzer/single-field.c: New test.
592 * gcc.dg/analyzer/stale-frame-1.c: New test.
593 * gcc.dg/analyzer/symbolic-1.c: New test.
594 * gcc.dg/analyzer/symbolic-2.c: New test.
595 * gcc.dg/analyzer/symbolic-3.c: New test.
596 * gcc.dg/analyzer/symbolic-4.c: New test.
597 * gcc.dg/analyzer/symbolic-5.c: New test.
598 * gcc.dg/analyzer/symbolic-6.c: New test.
599 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
600 events as failing for now. Update dg-message directives to avoid
601 relying on numbering.
602 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
603 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
604 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
605 * gcc.dg/analyzer/unknown-fns-2.c: New test.
606 * gcc.dg/analyzer/unknown-fns-3.c: New test.
607 * gcc.dg/analyzer/unknown-fns-4.c: New test.
608 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
609 source location for leak diagnostic.
610 * gcc.dg/analyzer/use-after-free.c: New test.
611 * gcc.dg/analyzer/vla-1.c: New test.
612 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
613 expected leak warnings.
614 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
615 which seems to have been a false positive.
617 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
620 * gcc.target/powerpc/pr96506.c: New test.
622 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
625 * gfortran.dg/coarray/pr93671.f90: New test.
627 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
630 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
632 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
633 -mgeneral-regs-only is compatible with the use of vector type
634 used in the test case.
636 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
638 * gcc.target/nvptx/ia64-sync-5.c: New.
640 2020-08-13 Martin Liska <mliska@suse.cz>
643 * gcc.dg/ipa/pr96482-2.c: New test.
645 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
647 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
648 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
649 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
650 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
651 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
652 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
653 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
654 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
655 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
656 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
657 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
658 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
659 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
660 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
661 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
662 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
663 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
665 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
668 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
669 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
671 2020-08-13 Marek Polacek <polacek@redhat.com>
674 * g++.dg/cpp2a/paren-init27.C: New test.
675 * g++.dg/cpp2a/paren-init28.C: New test.
676 * g++.dg/cpp2a/paren-init29.C: New test.
677 * g++.dg/cpp2a/paren-init30.C: New test.
678 * g++.dg/cpp2a/paren-init31.C: New test.
679 * g++.dg/cpp2a/paren-init32.C: New test.
681 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
682 Uroš Bizjak <ubizjak@gmail.com>
685 * gcc.dg/pr96558.c: New test.
687 2020-08-12 Martin Liska <mliska@suse.cz>
690 * gcc.dg/ipa/pr96482.c: New test.
692 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
694 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
695 -mgeneral-regs-only is compatible with the use of vector type
696 used in the test case.
698 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
700 * gfortran.dg/gomp/nontemporal-1.f90: New test.
701 * gfortran.dg/gomp/nontemporal-2.f90: New test.
703 2020-08-12 Tom de Vries <tdevries@suse.de>
705 * gcc.target/nvptx/ia64-sync-1.c: New test.
706 * gcc.target/nvptx/ia64-sync-2.c: New test.
707 * gcc.target/nvptx/ia64-sync-3.c: New test.
708 * gcc.target/nvptx/ia64-sync-4.c: New test.
710 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
713 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
716 2020-08-12 Tom de Vries <tdevries@suse.de>
719 * lib/target-supports.exp (check_effective_target_large_initializer):
721 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
722 * gcc.dg/strlenopt-55.c: Same.
724 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
726 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
729 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
731 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
733 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
736 * g++.dg/pr96308.C: New test.
738 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
741 * gcc.target/s390/pr96456.c: New test.
743 2020-08-12 Alan Modra <amodra@gmail.com>
746 * gcc.target/powerpc/pr96493.c: Make it a link test when no
747 power10_hw. Require power10_ok.
749 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
751 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
752 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
754 2020-08-11 Tom de Vries <tdevries@suse.de>
756 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
758 * gcc.dg/Warray-bounds-48.c: Same.
759 * gcc.dg/Warray-bounds-50.c: Same.
760 * gcc.dg/Wreturn-local-addr-2.c: Same.
761 * gcc.dg/Wreturn-local-addr-3.c: Same.
762 * gcc.dg/Wreturn-local-addr-4.c: Same.
763 * gcc.dg/Wreturn-local-addr-6.c: Same.
764 * gcc.dg/Wstack-usage.c: Same.
765 * gcc.dg/Wstringop-overflow-15.c: Same.
766 * gcc.dg/Wstringop-overflow-23.c: Same.
767 * gcc.dg/Wstringop-overflow-25.c: Same.
768 * gcc.dg/Wstringop-overflow-27.c: Same.
769 * gcc.dg/Wstringop-overflow-39.c: Same.
770 * gcc.dg/analyzer/alloca-leak.c: Same.
771 * gcc.dg/analyzer/data-model-1.c: Same.
772 * gcc.dg/analyzer/data-model-16.c: Same.
773 * gcc.dg/analyzer/malloc-1.c: Same.
774 * gcc.dg/analyzer/malloc-paths-8.c: Same.
775 * gcc.dg/analyzer/pr93546.c: Same.
776 * gcc.dg/analyzer/setjmp-1.c: Same.
777 * gcc.dg/analyzer/setjmp-2.c: Same.
778 * gcc.dg/analyzer/setjmp-3.c: Same.
779 * gcc.dg/analyzer/setjmp-4.c: Same.
780 * gcc.dg/analyzer/setjmp-5.c: Same.
781 * gcc.dg/analyzer/setjmp-6.c: Same.
782 * gcc.dg/analyzer/setjmp-7.c: Same.
783 * gcc.dg/analyzer/setjmp-7a.c: Same.
784 * gcc.dg/analyzer/setjmp-8.c: Same.
785 * gcc.dg/analyzer/setjmp-9.c: Same.
786 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
787 * gcc.dg/gimplefe-44.c: Same.
788 * gcc.dg/pr84131.c: Same.
789 * gcc.dg/pr93986.c: Same.
790 * gcc.dg/pr95133.c: Same.
791 * gcc.dg/pr95857.c: Same.
792 * gcc.dg/strlenopt-83.c: Same.
793 * gcc.dg/strlenopt-84.c: Same.
794 * gcc.dg/strlenopt-91.c: Same.
795 * gcc.dg/uninit-32.c: Same.
796 * gcc.dg/uninit-36.c: Same.
798 2020-08-11 Jakub Jelinek <jakub@redhat.com>
801 * c-c++-common/pr96545.c: New test.
803 2020-08-11 Jakub Jelinek <jakub@redhat.com>
805 PR rtl-optimization/96539
806 * gcc.target/i386/pr96539.c: New test.
808 2020-08-11 Jakub Jelinek <jakub@redhat.com>
811 * gcc.c-torture/execute/pr96549.c: New test.
813 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
815 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
817 2020-08-10 Marek Polacek <polacek@redhat.com>
820 * g++.dg/cpp1y/auto-fn61.C: New test.
822 2020-08-10 Marek Polacek <polacek@redhat.com>
824 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
825 (cleanup-after-saved-dg-test): Reset expect_ice.
826 * lib/prune.exp (prune_ices): New.
827 * lib/target-supports-dg.exp (dg-ice): New.
829 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
831 * gcc.target/i386/minmax-12.c: New test.
833 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
836 * gfortran.dg/do_check_15.f90: New test.
838 2020-08-10 Jakub Jelinek <jakub@redhat.com>
841 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
843 2020-08-10 Patrick Palka <ppalka@redhat.com>
845 * g++.dg/cpp2a/concepts-fn5.C: New test.
846 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
847 "no matching function ..." diagnostic.
848 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
849 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
850 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
852 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
854 PR tree-optimization/95433
855 * gcc.dg/tree-ssa/pr95433-2.c: New file.
857 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
860 * gfortran.dg/pr96312.f90: New test.
862 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
865 * gfortran.dg/pr96102.f90: New test.
867 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
869 * gcc.target/i386/pr92865-1.c: Adjust testcase.
871 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
874 * gcc.target/i386/pr71321.c: Check that the code doesn't use
875 the 4B zero displacement lea, not that it uses lea.
877 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
879 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
880 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
882 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
884 * gcc.dg/pr44194-1.c: Skip for mmix.
886 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
888 * gcc.dg/pr30957-1.c: xfail for mmix.
890 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
893 * gcc.target/powerpc/pr96530.c: New test.
895 2020-08-08 Jakub Jelinek <jakub@redhat.com>
897 PR tree-optimization/96424
898 * c-c++-common/gomp/pr96424.c: New test.
900 2020-08-07 Richard Biener <rguenther@suse.de>
902 PR tree-optimization/96514
903 * gcc.dg/pr96514.c: New testcase.
905 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
907 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
908 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
909 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
910 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
911 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
912 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
913 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
914 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
915 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
916 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
917 * gcc.target/bpf/helper-strtoul.c: Likewise.
918 * gcc.target/bpf/helper-strtol.c: Likewise.
919 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
920 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
921 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
922 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
923 * gcc.target/bpf/helper-sk-release.c: Likewise.
924 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
925 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
926 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
927 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
928 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
929 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
930 * gcc.target/bpf/helper-set-hash.c: Likewise.
931 * gcc.target/bpf/helper-setsockopt.c: Likewise.
932 * gcc.target/bpf/helper-redirect-map.c: Likewise.
933 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
934 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
935 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
936 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
937 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
938 * gcc.target/bpf/helper-override-return.c: Likewise.
939 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
940 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
941 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
942 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
943 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
944 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
945 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
946 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
947 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
948 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
949 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
950 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
951 * gcc.target/bpf/helper-getsockopt.c: Likewise.
952 * gcc.target/bpf/diag-funargs-3.c: Likewise.
954 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
955 Tom de Vries <tdevries@suse.de>
957 * gcc.dg/ia64-sync-5.c: New test.
959 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
961 * gcc.target/powerpc/bswap-brd.c: New test.
962 * gcc.target/powerpc/bswap-brw.c: New test.
963 * gcc.target/powerpc/bswap-brh.c: New test.
965 2020-08-07 Alan Modra <amodra@gmail.com>
967 * gcc.target/powerpc/pr96493.c: New file.
969 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
971 * gcc.target/arm/stack-protector-1.c: New test.
972 * gcc.target/arm/stack-protector-2.c: Likewise.
974 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
977 * gcc.target/powerpc/pr96446.c: New test.
979 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
981 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
983 2020-08-06 Jakub Jelinek <jakub@redhat.com>
985 PR tree-optimization/96480
986 * gcc.dg/tree-ssa/pr96480.c: New test.
988 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
990 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
992 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
993 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
994 * gcc.target/bpf/helper-csum-diff.c: Likewise.
995 * gcc.target/bpf/helper-csum-update.c: Likewise.
996 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
997 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
998 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
999 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1000 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
1001 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
1002 * gcc.target/bpf/helper-get-current-task.c: Likewise.
1003 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
1004 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
1005 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
1006 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1007 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
1008 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
1009 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
1010 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
1011 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1012 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1013 * gcc.target/bpf/helper-get-stack.c: Likewise.
1014 * gcc.target/bpf/helper-get-stackid.c: Likewise.
1015 * gcc.target/bpf/helper-getsockopt.c: Likewise.
1016 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
1017 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
1018 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
1019 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1020 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1021 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1022 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1023 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
1024 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
1025 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
1026 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
1027 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
1028 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
1029 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1030 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1031 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
1032 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1033 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
1034 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
1035 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1036 * gcc.target/bpf/helper-override-return.c: Likewise.
1037 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
1038 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1039 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
1040 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1041 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1042 * gcc.target/bpf/helper-probe-read.c: Likewise.
1043 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
1044 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1045 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
1046 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1047 * gcc.target/bpf/helper-redirect-map.c: Likewise.
1048 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
1049 * gcc.target/bpf/helper-set-hash.c: Likewise.
1050 * gcc.target/bpf/helper-setsockopt.c: Likewise.
1051 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1052 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1053 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1054 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1055 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1056 * gcc.target/bpf/helper-sk-release.c: Likewise.
1057 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1058 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1059 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1060 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1061 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1062 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1063 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
1064 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
1065 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
1066 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
1067 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1068 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1069 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1070 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1071 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1072 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1073 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1074 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1075 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1076 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1077 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1078 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1079 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1080 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1081 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1082 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1083 * gcc.target/bpf/helper-spin-lock.c: Likewise.
1084 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1085 * gcc.target/bpf/helper-strtol.c: Likewise.
1086 * gcc.target/bpf/helper-strtoul.c: Likewise.
1087 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1088 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1089 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1090 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1091 * gcc.target/bpf/helper-tail-call.c: Likewise.
1092 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1093 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1094 * gcc.target/bpf/helper-trace-printk.c: Likewise.
1095 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1096 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1097 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1098 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1100 2020-08-06 Richard Biener <rguenther@suse.de>
1102 PR tree-optimization/96491
1103 * gcc.dg/torture/pr96491.c: New testcase.
1105 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
1106 Uroš Bizjak <ubizjak@gmail.com>
1108 * gcc.target/i386/minmax-8.c: New test.
1109 * gcc.target/i386/minmax-9.c: New test.
1110 * gcc.target/i386/minmax-10.c: New test.
1111 * gcc.target/i386/minmax-11.c: New test.
1113 2020-08-05 Patrick Palka <ppalka@redhat.com>
1114 Jason Merrill <jason@redhat.com>
1117 * g++.dg/cpp0x/constexpr-array26.C: New test.
1118 * g++.dg/cpp0x/constexpr-array27.C: New test.
1119 * g++.dg/cpp2a/constexpr-init18.C: New test.
1121 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1124 * gfortran.dg/do_check_14.f90: New test.
1126 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1129 * gfortran.dg/do_check_4.f90: Hide change in index variable
1130 from compile-time analysis.
1131 * gfortran.dg/do_check_13.f90: New test.
1133 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
1135 PR tree-optimization/95906
1137 * gcc.dg/tree-ssa/andnot-2.c: New file.
1138 * gcc.dg/tree-ssa/pr95906.c: Likewise.
1139 * gcc.target/i386/pr70314.c: Likewise.
1141 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
1144 * gcc.target/aarch64/stack-protector-1.c: New test.
1145 * gcc.target/aarch64/stack-protector-2.c: Likewise.
1147 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1149 * gcc.target/powerpc/vec-blend-runnable.c: New test.
1150 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
1152 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1154 * gcc.target/powerpc/vec-splati-runnable.c: New test.
1156 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1158 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
1160 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1162 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
1164 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1166 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
1168 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
1170 * gcc.target/nvptx/mul-hi.c: New test.
1171 * gcc.target/nvptx/umul-hi.c: New test.
1173 2020-08-04 Marek Polacek <polacek@redhat.com>
1176 * g++.dg/template/template-keyword3.C: New test.
1178 2020-08-04 Nathan Sidwell <nathan@acm.org>
1180 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
1181 template recursion).
1182 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
1184 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
1186 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
1187 * gfortran.dg/gomp/collapse2.f90: New test.
1189 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
1191 PR rtl-optimization/60473
1192 * gcc.target/i386/pr60473.c: New test.
1194 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
1196 PR tree-optimization/95433
1197 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
1199 * gcc.dg/tree-ssa/pr95433.c: New file.
1201 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
1204 * gdc.dg/pr96153.d: New test.
1206 2020-08-04 Patrick Palka <ppalka@redhat.com>
1209 * g++.dg/diagnostic/mem-init1.C: New test.
1211 2020-08-04 Richard Biener <rguenther@suse.de>
1213 PR tree-optimization/88240
1214 * gcc.target/i386/pr88240.c: New testcase.
1216 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
1218 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
1219 previously disabled 'lastprivate(conditional:' dg-warnings.
1221 2020-08-04 Sudakshina Das <sudi.das@arm.com>
1223 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
1224 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
1226 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
1228 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
1229 * lib/target-supports.exp
1230 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
1233 2020-08-04 Jakub Jelinek <jakub@redhat.com>
1236 * gcc.c-torture/compile/pr96426.c: New test.
1238 2020-08-04 Jakub Jelinek <jakub@redhat.com>
1241 * g++.dg/opt/pr96354.C: New test.
1243 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
1246 * gdc.dg/pr96429.d: New test.
1248 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
1251 * gfortran.dg/pr96325.f90: Change from run to compile.
1253 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
1255 PR rtl-optimization/71309
1256 * gcc.target/powerpc/pr71309.c: New test.
1258 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
1260 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
1262 2020-08-03 Marek Polacek <polacek@redhat.com>
1266 * g++.dg/cpp1y/var-templ67.C: New test.
1268 2020-08-03 Jakub Jelinek <jakub@redhat.com>
1271 * gcc.target/aarch64/pr96402.c: New test.
1273 2020-08-03 Julian Brown <julian@codesourcery.com>
1274 Thomas Schwinge <thomas@codesourcery.com>
1276 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
1277 scanning of gimplify dump.
1279 2020-08-03 Martin Jambor <mjambor@suse.cz>
1281 * lib/target-supports.exp (check_effective_target_offload_hsa):
1283 * c-c++-common/gomp/gridify-1.c: Removed test.
1284 * c-c++-common/gomp/gridify-2.c: Likewise.
1285 * c-c++-common/gomp/gridify-3.c: Likewise.
1286 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
1287 * gfortran.dg/gomp/gridify-1.f90: Likewise.
1288 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
1289 * g++.dg/gomp/gomp.exp: Likewise.
1290 * gfortran.dg/gomp/gomp.exp: Likewise.
1292 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
1294 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
1295 * gcc.dg/pr96377-2.c: Likewise.
1297 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
1300 * gdc.dg/pr96254a.d: New test.
1301 * gdc.dg/pr96254b.d: New test.
1303 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
1306 * gfortran.dg/module_procedure_4.f90 : New test.
1308 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
1311 * gfortran.dg/pr96325.f90: New test.
1312 * gfortran.dg/pr91589.f90: Update error message.
1314 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
1317 * gcc.dg/pr96377-1.c: New test.
1318 * gcc.dg/pr96377-2.c: Likewise.
1319 * gcc.dg/pr96377-3.c: Likewise.
1320 * gcc.dg/pr96377-4.c: Likewise.
1321 * gcc.dg/pr96377-5.c: Likewise.
1322 * gcc.dg/pr96377-6.c: Likewise.
1323 * gcc.target/aarch64/pr96377-1.c: Likewise.
1324 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
1325 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
1326 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
1327 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
1329 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
1331 * gcc.dg/loop-8.c: Skip for mmix.
1333 2020-07-31 Jakub Jelinek <jakub@redhat.com>
1336 * g++.dg/cpp1y/constexpr-96182.C: New test.
1337 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
1338 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
1339 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
1340 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
1342 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
1343 Tom de Vries <tdevries@suse.de>
1345 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
1346 scan-assembler directives. Mention PR96403.
1348 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
1350 * gdc.dg/compilable.d: Removed.
1351 * gdc.dg/gdc108.d: New test.
1352 * gdc.dg/gdc115.d: New test.
1353 * gdc.dg/gdc121.d: New test.
1354 * gdc.dg/gdc122.d: New test.
1355 * gdc.dg/gdc127.d: New test.
1356 * gdc.dg/gdc131.d: New test.
1357 * gdc.dg/gdc133.d: New test.
1358 * gdc.dg/gdc141.d: New test.
1359 * gdc.dg/gdc142.d: New test.
1360 * gdc.dg/gdc15.d: New test.
1361 * gdc.dg/gdc17.d: New test.
1362 * gdc.dg/gdc170.d: New test.
1363 * gdc.dg/gdc171.d: New test.
1364 * gdc.dg/gdc179.d: New test.
1365 * gdc.dg/gdc183.d: New test.
1366 * gdc.dg/gdc186.d: New test.
1367 * gdc.dg/gdc187.d: New test.
1368 * gdc.dg/gdc19.d: New test.
1369 * gdc.dg/gdc191.d: New test.
1370 * gdc.dg/gdc194.d: New test.
1371 * gdc.dg/gdc196.d: New test.
1372 * gdc.dg/gdc198.d: New test.
1373 * gdc.dg/gdc200.d: New test.
1374 * gdc.dg/gdc204.d: New test.
1375 * gdc.dg/gdc210.d: New test.
1376 * gdc.dg/gdc212.d: New test.
1377 * gdc.dg/gdc213.d: New test.
1378 * gdc.dg/gdc218.d: New test.
1379 * gdc.dg/gdc223.d: New test.
1380 * gdc.dg/gdc231.d: New test.
1381 * gdc.dg/gdc239.d: New test.
1382 * gdc.dg/gdc24.d: New test.
1383 * gdc.dg/gdc240.d: New test.
1384 * gdc.dg/gdc241.d: New test.
1385 * gdc.dg/gdc242a.d: New test.
1386 * gdc.dg/gdc242b.d: New test.
1387 * gdc.dg/gdc248.d: New test.
1388 * gdc.dg/gdc250.d: New test.
1389 * gdc.dg/gdc251.d: New test.
1390 * gdc.dg/gdc253a.d: New test.
1391 * gdc.dg/gdc253b.d: New test.
1392 * gdc.dg/gdc255.d: New test.
1393 * gdc.dg/gdc256.d: New test.
1394 * gdc.dg/gdc261.d: New test.
1395 * gdc.dg/gdc27.d: New test.
1396 * gdc.dg/gdc273.d: New test.
1397 * gdc.dg/gdc280.d: New test.
1398 * gdc.dg/gdc284.d: New test.
1399 * gdc.dg/gdc285.d: New test.
1400 * gdc.dg/gdc286.d: New test.
1401 * gdc.dg/gdc300.d: New test.
1402 * gdc.dg/gdc309.d: New test.
1403 * gdc.dg/gdc31.d: New test.
1404 * gdc.dg/gdc35.d: New test.
1405 * gdc.dg/gdc36.d: New test.
1406 * gdc.dg/gdc37.d: New test.
1407 * gdc.dg/gdc4.d: New test.
1408 * gdc.dg/gdc43.d: New test.
1409 * gdc.dg/gdc47.d: New test.
1410 * gdc.dg/gdc51.d: New test.
1411 * gdc.dg/gdc57.d: New test.
1412 * gdc.dg/gdc66.d: New test.
1413 * gdc.dg/gdc67.d: New test.
1414 * gdc.dg/gdc71.d: New test.
1415 * gdc.dg/gdc77.d: New test.
1416 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
1417 * gdc.dg/imports/gdc241a.d: Updated imports.
1418 * gdc.dg/imports/gdc241b.d: Likewise.
1419 * gdc.dg/imports/gdc251a.d: Likewise.
1420 * gdc.dg/imports/gdc253.d: Rename to...
1421 * gdc.dg/imports/gdc253a.d: ...this.
1422 * gdc.dg/imports/gdc253b.d: New.
1423 * gdc.dg/imports/gdc36.d: New.
1424 * gdc.dg/imports/runnable.d: Removed.
1425 * gdc.dg/link.d: Removed.
1426 * gdc.dg/runnable.d: Removed.
1427 * gdc.dg/runnable2.d: Removed.
1428 * gdc.dg/simd.d: Remove phobos dependency.
1430 2020-07-31 Martin Sebor <msebor@redhat.com>
1433 * g++.dg/warn/Wnonnull7.C: New test.
1435 2020-07-31 Richard Biener <rguenther@suse.de>
1438 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
1439 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
1441 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
1443 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
1446 2020-07-31 Richard Biener <rguenther@suse.de>
1449 * c-c++-common/pr96369.c: New testcase.
1451 2020-07-31 Martin Liska <mliska@suse.cz>
1453 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
1455 2020-07-31 Richard Biener <rguenther@suse.de>
1457 * gcc.dg/torture/20200727-0.c: New testcase.
1459 2020-07-31 Patrick Palka <ppalka@redhat.com>
1462 * g++.dg/cpp1y/constexpr-array8.C: New test.
1464 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1467 * gdc.dg/pr96152.d: New test.
1469 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1472 * gdc.dg/pr96154a.d: New test.
1473 * gdc.dg/pr96154b.d: New test.
1475 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1478 * gdc.dg/pr96140.d: New test.
1480 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1482 * gcc.target/powerpc/lsbb-runnable.c: New test.
1483 * gcc.target/powerpc/lsbb.c: New test.
1485 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1487 * gdc.dg/array1.d: New test.
1489 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1491 * gdc.dg/intrinsics.d: Add ror and rol tests.
1493 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1495 * gdc.dg/intrinsics.d: New test.
1497 2020-07-30 Richard Biener <rguenther@suse.de>
1499 PR tree-optimization/96370
1500 * gcc.dg/pr96370.c: New testcase.
1502 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
1503 Tom de Vries <tdevries@suse.de>
1505 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
1507 2020-07-30 Patrick Palka <ppalka@redhat.com>
1510 * g++.dg/cpp1y/auto-fn60.C: New test.
1512 2020-07-30 Patrick Palka <ppalka@redhat.com>
1515 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
1517 2020-07-30 Patrick Palka <ppalka@redhat.com>
1520 * g++.dg/concepts/abbrev7.C: New test.
1522 2020-07-30 Patrick Palka <ppalka@redhat.com>
1525 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
1527 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
1529 * gcc.target/nvptx/recip-1.c: New test.
1531 2020-07-29 Jason Merrill <jason@redhat.com>
1534 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
1535 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
1536 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
1537 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
1538 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
1539 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
1540 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
1541 * g++.dg/cpp2a/implicit-move1.C: New test.
1542 * g++.dg/cpp2a/implicit-move2.C: New test.
1543 * g++.dg/cpp2a/implicit-move3.C: New test.
1545 2020-07-29 Jason Merrill <jason@redhat.com>
1548 * g++.dg/cpp0x/move-return3.C: New test.
1550 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1552 * gfortran.dg/gomp/order-3.f90: New test.
1553 * gfortran.dg/gomp/order-4.f90: New test.
1555 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
1557 * c-c++-common/cpp/has-include-1-traditional.c: New.
1559 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1561 * gfortran.dg/gomp/map-3.f90: New test.
1562 * gfortran.dg/gomp/map-4.f90: New test.
1564 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
1566 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
1568 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1571 * gfortran.dg/pr96319.f90: New test.
1573 2020-07-29 Richard Biener <rguenther@suse.de>
1575 PR tree-optimization/96349
1576 * gcc.dg/torture/pr96349.c: New testcase.
1578 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1581 * gfortran.dg/pr53298.f90: New test.
1583 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1585 * gfortran.dg/gomp/requires-1.f90: New test.
1586 * gfortran.dg/gomp/requires-2.f90: New test.
1587 * gfortran.dg/gomp/requires-3.f90: New test.
1588 * gfortran.dg/gomp/requires-4.f90: New test.
1589 * gfortran.dg/gomp/requires-5.f90: New test.
1590 * gfortran.dg/gomp/requires-6.f90: New test.
1591 * gfortran.dg/gomp/requires-7.f90: New test.
1592 * gfortran.dg/gomp/requires-8.f90: New test.
1593 * gfortran.dg/gomp/requires-9.f90: New test.
1595 2020-07-28 Sergei Trofimovich <siarheit@google.com>
1598 * gcc.dg/lto/pr96291_0.c: New testcase.
1599 * gcc.dg/lto/pr96291_1.c: Support file.
1600 * gcc.dg/lto/pr96291_2.c: Likewise.
1601 * gcc.dg/lto/pr96291.h: Likewise.
1603 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1604 Richard Biener <rguenther@suse.de>
1606 * gcc.dg/fold-popcount-5.c: New test.
1607 * gcc.dg/fold-parity-1.c: Likewise.
1608 * gcc.dg/fold-parity-2.c: Likewise.
1609 * gcc.dg/fold-parity-3.c: Likewise.
1610 * gcc.dg/fold-parity-4.c: Likewise.
1611 * gcc.dg/fold-parity-5.c: Likewise.
1613 2020-07-28 Nathan Sidwell <nathan@acm.org>
1615 * lib/options.exp: Fix spello
1617 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1618 Mark Wielaard <mark@klomp.org>
1621 * g++.dg/diagnostic/pr96328.C: New test.
1623 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1625 PR preprocessor/96323
1626 * c-c++-common/cpp/pr96323.c: New test.
1628 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1629 Tom de Vries <tdevries@suse.de>
1631 * gcc.target/nvptx/cvt.c: New test.
1632 * gcc.target/nvptx/shift16.c: New test.
1634 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1636 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
1637 targets with short, int or long long ssize_t.
1639 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1642 * gcc.dg/pr96335.c: New test.
1644 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1646 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
1647 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
1649 2020-07-27 Nathan Sidwell <nathan@acm.org>
1651 * g++.dg/lookup/missing-std-include-10.h: New.
1652 * g++.dg/lookup/missing-std-include-10.C: New.
1653 * g++.dg/lookup/missing-std-include-11.C: New.
1655 2020-07-27 Martin Sebor <msebor@redhat.com>
1657 PR tree-optimization/84079
1658 * gcc.dg/Warray-bounds-62.c: New test.
1660 2020-07-27 Martin Liska <mliska@suse.cz>
1662 PR tree-optimization/96128
1663 * gcc.target/s390/vector/pr96128.c: New test.
1665 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
1668 * gcc.target/i386/pr96203-1.c: New test.
1669 * gcc.target/i386/pr96203-2.c: Likewise.
1671 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1673 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
1675 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1677 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
1679 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1681 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
1683 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1685 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
1687 2020-07-26 Patrick Palka <ppalka@redhat.com>
1690 * g++.dg/cpp0x/decltype79.C: New test.
1692 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1694 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
1696 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1698 * gcc.dg/torture/pr59330.c: Disable for mmix.
1700 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
1702 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
1705 2020-07-25 Martin Sebor <msebor@redhat.com>
1708 * g++.dg/warn/Wnonnull8.C: New file.
1710 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
1712 * gcc.target/powerpc/pr95907.c: New.
1714 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1716 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
1718 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1720 * c-c++-common/patchable_function_entry-decl.c,
1721 c-c++-common/patchable_function_entry-default.c,
1722 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
1724 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
1727 * c-c++-common/pr96192-1.c: New test.
1729 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1731 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
1734 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1737 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
1738 with identical -dumpbase, with -dumpbase "", and without any
1740 (outest): Fix "" expansion in expected outputs, skip
1743 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1746 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
1747 (gcc_adjust_linker_flags): ... this. Protect gluefile and
1749 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
1751 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1754 * gfortran.dg/round_3.f08: Add test cases.
1756 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1759 * gfortran.dg/fmt_en.f90: Adjust test.
1760 * gfortran.dg/fmt_en_rd.f90: New test.
1761 * gfortran.dg/fmt_en_rn.f90: New test.
1762 * gfortran.dg/fmt_en_ru.f90: New test.
1763 * gfortran.dg/fmt_en_rz.f90: New test.
1765 2020-07-24 Patrick Palka <ppalka@redhat.com>
1768 * g++.dg/cpp0x/decltype78.C: New test.
1770 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
1772 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
1774 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
1777 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
1779 2020-07-23 Martin Sebor <msebor@redhat.com>
1782 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
1784 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
1786 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
1787 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
1788 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
1789 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
1790 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
1792 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
1795 * gcc.target/riscv/pr91441.c: Update warning message.
1796 * gcc.target/riscv/pr96260.c: New.
1798 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
1800 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
1802 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1804 * gfortran.dg/gomp/cancel-2.f90: New test.
1805 * gfortran.dg/gomp/cancel-3.f90: New test.
1806 * gfortran.dg/gomp/if-1.f90: New test.
1808 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
1811 * gcc.target/powerpc/mma-double-test.c: Update storing results for
1812 correct little-endian ordering.
1813 * gcc.target/powerpc/mma-single-test.c: Likewise.
1815 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
1818 * c-c++-common/pr95237-6.c: Only run for x86 targets.
1820 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1822 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
1823 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
1824 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
1825 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
1827 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1829 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
1830 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
1831 * gcc.target/aarch64/stp_vec_v2df.c: New test.
1832 * gcc.target/aarch64/stp_vec_v2di.c: New test.
1833 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
1834 * gcc.target/aarch64/stp_vec_v2si.c: New test.
1836 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1838 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
1839 * c-c++-common/gomp/critical-hint-1.c: New test.
1840 * c-c++-common/gomp/critical-hint-2.c: New test.
1841 * gfortran.dg/gomp/critical-hint-1.f90: New test.
1842 * gfortran.dg/gomp/critical-hint-2.f90: New test.
1844 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
1846 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
1847 regex for NO_DOT_IN_LABEL.
1849 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
1852 * c-c++-common/pr95237-1.c: New test.
1853 * c-c++-common/pr95237-2.c: New test.
1854 * c-c++-common/pr95237-3.c: New test.
1855 * c-c++-common/pr95237-4.c: New test.
1856 * c-c++-common/pr95237-5.c: New test.
1857 * c-c++-common/pr95237-6.c: New test.
1858 * c-c++-common/pr95237-7.c: New test.
1859 * c-c++-common/pr95237-8.c: New test.
1860 * c-c++-common/pr95237-9.c: New test.
1862 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
1865 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
1867 2020-07-21 Nathan Sidwell <nathan@acm.org>
1869 * g++.dg/parse/pr96257.C: New.
1871 2020-07-21 Harald Anlauf <anlauf@gmx.de>
1874 * gfortran.dg/pr89574.f90: New file.
1876 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
1878 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
1879 on command line for both compiles.
1880 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
1882 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
1883 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
1884 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
1885 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
1886 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1887 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1889 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1891 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
1892 on targets with default_packed.
1893 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
1894 with default_packed filter.
1896 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1898 * gcc.dg/pr53037-1.c: Relax warning pattern.
1900 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1902 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
1903 ignored attribute if target is default_packed.
1904 * c-c++-common/Wattributes.c: Ditto.
1905 * c-c++-common/attr-copy.c: Ditto.
1906 * c-c++-common/builtin-has-attribute-4.c: Ditto.
1907 * c-c++-common/pr51628-29.c: Ditto.
1908 * c-c++-common/pr51628-30.c: Ditto.
1909 * c-c++-common/pr51628-32.c: Ditto.
1910 * gcc.dg/Wattributes-6.c: Ditto.
1911 * gcc.dg/attr-copy-4.c: Ditto.
1912 * gcc.dg/attr-copy-8.c: Ditto.
1914 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1916 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
1917 for targets who pack by default.
1918 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
1919 * c-c++-common/pr51628-13.c: Ditto.
1920 * c-c++-common/pr51628-15.c: Ditto.
1921 * c-c++-common/pr51628-16.c: Ditto.
1922 * c-c++-common/pr51628-26.c: Ditto.
1923 * c-c++-common/pr51628-27.c: Ditto.
1924 * c-c++-common/pr51628-28.c: Ditto.
1925 * c-c++-common/pr51628-29.c: Ditto.
1926 * c-c++-common/pr51628-3.c: Ditto.
1927 * c-c++-common/pr51628-30.c: Ditto.
1928 * c-c++-common/pr51628-31.c: Ditto.
1929 * c-c++-common/pr51628-32.c: Ditto.
1930 * c-c++-common/pr51628-33.c: Ditto.
1931 * c-c++-common/pr51628-35.c: Ditto.
1932 * c-c++-common/pr51628-4.c: Ditto.
1933 * c-c++-common/pr51628-5.c: Ditto.
1934 * c-c++-common/pr51628-6.c: Ditto.
1935 * c-c++-common/pr51628-8.c: Ditto.
1936 * c-c++-common/pr51628-9.c: Ditto.
1937 * c-c++-common/pr88664-2.c: Ditto.
1938 * gcc.dg/pr51628-17.c: Ditto.
1939 * gcc.dg/pr51628-19.c: Ditto.
1940 * gcc.dg/pr51628-20.c: Ditto.
1941 * gcc.dg/pr51628-21.c: Ditto.
1942 * gcc.dg/pr51628-22.c: Ditto.
1943 * gcc.dg/pr51628-24.c: Ditto.
1944 * gcc.dg/pr51628-25.c: Ditto.
1945 * gcc.dg/pr51628-34.c: Ditto.
1946 * gcc.dg/pr88928.c: Ditto.
1948 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
1950 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
1952 * gcc.dg/analyzer/signal-2.c: Ditto.
1953 * gcc.dg/analyzer/signal-3.c: Ditto.
1954 * gcc.dg/analyzer/signal-4a.c: Ditto.
1955 * gcc.dg/analyzer/signal-4b.c: Ditto.
1956 * gcc.dg/analyzer/signal-5.c: Ditto.
1957 * gcc.dg/analyzer/signal-6.c: Ditto.
1958 * gcc.dg/analyzer/signal-exit.c: Ditto.
1960 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
1962 PR rtl-optimization/89310
1963 * gcc.target/powerpc/pr89310.c: New test.
1965 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
1967 * gcc.target/powerpc/p9-vec-length-1.h: New test.
1968 * gcc.target/powerpc/p9-vec-length-2.h: New test.
1969 * gcc.target/powerpc/p9-vec-length-3.h: New test.
1970 * gcc.target/powerpc/p9-vec-length-4.h: New test.
1971 * gcc.target/powerpc/p9-vec-length-5.h: New test.
1972 * gcc.target/powerpc/p9-vec-length-6.h: New test.
1973 * gcc.target/powerpc/p9-vec-length-7.h: New test.
1974 * gcc.target/powerpc/p9-vec-length-8.h: New test.
1975 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
1976 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
1977 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
1978 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
1979 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
1980 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
1981 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
1982 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
1983 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
1984 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
1985 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
1986 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
1987 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
1988 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
1989 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
1990 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
1991 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
1992 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
1993 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
1994 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
1995 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
1996 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
1997 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
1998 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
1999 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
2000 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
2001 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
2002 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
2003 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
2004 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
2005 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
2006 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
2007 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
2008 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
2009 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
2010 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
2011 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
2012 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
2013 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
2014 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
2015 * gcc.target/powerpc/p9-vec-length.h: New test.
2017 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
2019 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
2020 flag_stack_usage_info.
2022 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
2024 * gcc.dg/cdce3.c: Update matched line-number.
2026 2020-07-20 Jason Merrill <jason@redhat.com>
2028 * g++.dg/opt/flifetime-dse7.C: New test.
2030 2020-07-20 Jason Merrill <jason@redhat.com>
2032 * g++.dg/cpp1z/nontype2.C: No error in C++20.
2033 * g++.dg/template/nontype25.C: No error in C++20.
2034 * g++.dg/template/nontype8.C: No error in C++20.
2035 * g++.dg/cpp2a/nontype-subob1.C: New test.
2036 * g++.dg/cpp2a/nontype-subob2.C: New test.
2037 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
2038 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
2040 2020-07-20 Jason Merrill <jason@redhat.com>
2042 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
2044 2020-07-20 Yang Yang <yangyang305@huawei.com>
2046 * gcc.target/aarch64/sve/pr96195.c: New test.
2048 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
2051 * gcc.target/i386/pr95750.c: New test.
2053 2020-07-20 Martin Sebor <msebor@redhat.com>
2057 * gcc.dg/memcmp-pr95189.c: New test.
2058 * gcc.dg/strncmp-3.c: New test.
2059 * gcc.target/i386/memcpy-pr95886.c: New test.
2061 2020-07-20 Alex Coplan <alex.coplan@arm.com>
2064 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
2065 always explicitly match newlines.
2067 2020-07-20 Jakub Jelinek <jakub@redhat.com>
2070 * gcc.dg/tree-ssa/pr93121-2.c: New test.
2072 2020-07-20 Jakub Jelinek <jakub@redhat.com>
2075 * gcc.dg/tree-ssa/pr93121-1.c: New test.
2077 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2079 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
2081 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2083 * gcc.dg/cdce3.c: Skip for mmix.
2085 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2087 * gcc.dg/pr87485.c: Require scheduling.
2089 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
2093 * gcc.target/i386/pr95973.c: New test.
2095 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2098 * gfortran.dg/implicit_pure_5.c: New file.
2099 * gfortran.dg/implicit_pure_5.f90: New file.
2101 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
2103 * gcc.dg/attr-copy-6.c: Require visibility.
2105 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
2107 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
2109 2020-07-18 Jakub Jelinek <jakub@redhat.com>
2111 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
2114 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
2116 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
2118 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
2120 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
2122 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
2125 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
2126 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
2127 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
2128 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
2129 * gcc.target/powerpc/pr92488.c: New test.
2131 2020-07-17 Marek Polacek <polacek@redhat.com>
2134 * g++.dg/cpp1y/auto-fn59.C: New test.
2136 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
2140 * gcc.target/i386/pr88713-3.c: New test.
2142 2020-07-17 Tamar Christina <tamar.christina@arm.com>
2144 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
2145 * gcc.target/aarch64/cpunative/info_0: New test.
2146 * gcc.target/aarch64/cpunative/info_1: New test.
2147 * gcc.target/aarch64/cpunative/info_10: New test.
2148 * gcc.target/aarch64/cpunative/info_11: New test.
2149 * gcc.target/aarch64/cpunative/info_12: New test.
2150 * gcc.target/aarch64/cpunative/info_13: New test.
2151 * gcc.target/aarch64/cpunative/info_14: New test.
2152 * gcc.target/aarch64/cpunative/info_15: New test.
2153 * gcc.target/aarch64/cpunative/info_2: New test.
2154 * gcc.target/aarch64/cpunative/info_3: New test.
2155 * gcc.target/aarch64/cpunative/info_4: New test.
2156 * gcc.target/aarch64/cpunative/info_5: New test.
2157 * gcc.target/aarch64/cpunative/info_6: New test.
2158 * gcc.target/aarch64/cpunative/info_7: New test.
2159 * gcc.target/aarch64/cpunative/info_8: New test.
2160 * gcc.target/aarch64/cpunative/info_9: New test.
2161 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
2162 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
2163 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
2164 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
2165 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
2166 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
2167 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
2168 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
2169 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
2170 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
2171 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
2172 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
2173 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
2174 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
2175 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
2176 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
2178 2020-07-17 Tamar Christina <tamar.christina@arm.com>
2180 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
2183 2020-07-17 Andrew Pinski <apinksi@marvell.com>
2184 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2187 * gcc.target/aarch64/vins-1.c: New test.
2188 * gcc.target/aarch64/vins-2.c: New test.
2189 * gcc.target/aarch64/vins-3.c: New test.
2191 2020-07-17 Andrew Pinski <apinksi@marvell.com>
2192 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2195 * gcc.target/aarch64/vdup_n_3.c: New test.
2196 * gcc.target/aarch64/vzip_1.c: New test.
2197 * gcc.target/aarch64/vzip_2.c: New test.
2198 * gcc.target/aarch64/vzip_3.c: New test.
2199 * gcc.target/aarch64/vzip_4.c: New test.
2201 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
2204 * gcc.target/s390/pr96127.c: New test.
2206 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
2208 * gcc.target/powerpc/conv-vectorize-1.c: Add option
2209 -fno-vect-cost-model.
2210 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
2212 2020-07-16 Julian Brown <julian@codesourcery.com>
2213 Thomas Schwinge <thomas@codesourcery.com>
2215 * gfortran.dg/goacc/attach-descriptor.f90: New test.
2217 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
2224 * g++.dg/coroutines/pr95591.C: New test.
2225 * g++.dg/coroutines/pr95599.C: New test.
2226 * g++.dg/coroutines/pr95823.C: New test.
2227 * g++.dg/coroutines/pr95824.C: New test.
2229 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
2232 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
2233 specification with noexcept-specifier for C++11 and later.
2235 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
2238 * gcc.target/i386/pr96189-1.c: New test.
2240 2020-07-16 Marek Polacek <polacek@redhat.com>
2243 * g++.dg/DRs/dr188.C: New test.
2245 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
2248 * gcc.target/i386/pr96189.c: New test.
2250 2020-07-15 Nathan Sidwell <nathan@acm.org>
2252 * g++.dg/parse/pragma-recovery.C: New.
2254 2020-07-15 Jakub Jelinek <jakub@redhat.com>
2257 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
2258 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
2260 2020-07-15 Jakub Jelinek <jakub@redhat.com>
2263 * gcc.target/i386/pr96176.c: New test.
2265 2020-07-14 Marek Polacek <polacek@redhat.com>
2268 * g++.dg/cpp0x/vt-59978.C: New test.
2270 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
2273 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
2274 __glibc_unlikely with __builtin_expect.
2276 2020-07-14 Marek Polacek <polacek@redhat.com>
2281 * g++.dg/conversion/ref4.C: New test.
2282 * g++.dg/conversion/ref5.C: New test.
2283 * g++.dg/conversion/ref6.C: New test.
2285 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
2287 PR preprocessor/49973
2289 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
2291 * c-c++-common/Wmisleading-indentation.c: Likewise.
2292 * c-c++-common/diagnostic-format-json-1.c: Likewise.
2293 * c-c++-common/diagnostic-format-json-2.c: Likewise.
2294 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2295 * c-c++-common/diagnostic-format-json-4.c: Likewise.
2296 * c-c++-common/diagnostic-format-json-5.c: Likewise.
2297 * c-c++-common/missing-close-symbol.c: Likewise.
2298 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
2299 * g++.dg/parse/error4.C: Likewise.
2300 * g++.old-deja/g++.brendan/crash11.C: Likewise.
2301 * g++.old-deja/g++.pt/overload2.C: Likewise.
2302 * g++.old-deja/g++.robertl/eb109.C: Likewise.
2303 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
2304 * gcc.dg/bad-binary-ops.c: Likewise.
2305 * gcc.dg/format/branch-1.c: Likewise.
2306 * gcc.dg/format/pr79210.c: Likewise.
2307 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
2308 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
2309 * gcc.dg/redecl-4.c: Likewise.
2310 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
2311 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2312 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2313 * go.dg/arrayclear.go: Add a comment explaining why adding a
2314 comment was necessary to work around a dejagnu bug.
2315 * c-c++-common/diagnostic-units-1.c: New test.
2316 * c-c++-common/diagnostic-units-2.c: New test.
2317 * c-c++-common/diagnostic-units-3.c: New test.
2318 * c-c++-common/diagnostic-units-4.c: New test.
2319 * c-c++-common/diagnostic-units-5.c: New test.
2320 * c-c++-common/diagnostic-units-6.c: New test.
2321 * c-c++-common/diagnostic-units-7.c: New test.
2322 * c-c++-common/diagnostic-units-8.c: New test.
2324 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
2326 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
2327 pattern to work on 32bit-pointer systems.
2329 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
2331 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
2333 2020-07-14 Jakub Jelinek <jakub@redhat.com>
2336 * g++.dg/opt/pr96194.C: New test.
2338 2020-07-14 Marek Polacek <polacek@redhat.com>
2341 * g++.dg/cpp1y/auto-fn58.C: New test.
2343 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
2346 * gfortran.dg/pr95612.f90: New test.
2348 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
2350 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
2351 * gfortran.dg/gomp/map-1.f90: Update dg-error.
2352 * gfortran.dg/gomp/map-2.f90: New test.
2354 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
2357 * gfortran.dg/pr96038.f90: New test.
2359 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
2361 * lib/target-supports.exp (is-effective-target):
2362 Reorder to put powerpc stuff together.
2363 (is-effective-target-keyword): Add power10_hw.
2365 2020-07-13 Nathan Sidwell <nathan@acm.org>
2367 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
2368 (scan-lang-dump-times, scan-lang-dump-not): New.
2370 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
2372 * lib/target-supports.exp (check_ppc_mma_hw_available):
2374 (is-effective-target): Add ppc_mma_hw.
2375 (is-effective-target-keyword): Add ppc_mma_hw.
2376 * gcc.target/powerpc/mma-supported.c: New file.
2377 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
2378 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
2380 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
2383 * gcc.target/i386/pr95443-1.c: New test.
2384 * gcc.target/i386/pr95443-2.c: Likewise.
2386 2020-07-13 Marek Polacek <polacek@redhat.com>
2389 * g++.dg/diagnostic/enum2.C: New test.
2391 2020-07-13 Jakub Jelinek <jakub@redhat.com>
2394 * gcc.dg/torture/pr96130.c: New test.
2396 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
2399 * gfortran.dg/pr45337_1.f90: New test.
2400 * gfortran.dg/pr45337_2.f90: New test.
2402 2020-07-13 Marek Polacek <polacek@redhat.com>
2405 * g++.dg/parse/enum14.C: New test.
2407 2020-07-13 Nathan Sidwell <nathan@acm.org>
2409 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
2411 2020-07-13 Richard Biener <rguenther@suse.de>
2413 PR tree-optimization/96163
2414 * g++.dg/vect/pr96163.cc: New testcase.
2416 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
2419 * gfortran.dg/pr95981.f90: New test.
2421 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
2424 * gcc.target/aarch64/return_address_sign_1.c: Update test.
2425 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
2427 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
2430 * g++.target/aarch64/pr95114.C: New test.
2432 2020-07-13 Julian Brown <julian@codesourcery.com>
2433 Thomas Schwinge <thomas@codesourcery.com>
2435 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
2437 2020-07-13 Richard Biener <rguenther@suse.de>
2440 * gcc.dg/torture/pr96133.c: Align global variable.
2442 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2444 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
2446 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2449 * gcc.target/cris/pr93372-45.c: New test.
2451 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2454 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
2455 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
2456 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
2458 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
2460 * gcc.target/powerpc/vector_float.c: New test.
2462 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
2465 * gcc.target/i386/pr93492-1.c: Require Linux target.
2466 * gcc.target/i386/pr93492-2.c: Likewise.
2467 * gcc.target/i386/pr93492-3.c: Likewise.
2468 * gcc.target/i386/pr93492-4.c: Likewise.
2469 * gcc.target/i386/pr93492-5.c: Likewise.
2471 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2474 * gfortran.dg/interface_48.f90: New test.
2476 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
2478 PR tree-optimization/96146
2479 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
2481 2020-07-11 Simon Cook <simon.cook@embecosm.com>
2483 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
2486 2020-07-10 Joseph Myers <joseph@codesourcery.com>
2488 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
2491 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
2492 Aaron Sawdey <acsawdey@linux.ibm.com>
2494 * gcc.target/powerpc/p10-identify.c: New file.
2495 * gcc.target/powerpc/p10-arch31.c: New file.
2496 * gcc.target/powerpc/mma-single-test.c: New file.
2497 * gcc.target/powerpc/mma-double-test.c: New file.
2499 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2502 * gfortran.dg/pr95980_2.f90: New file.
2504 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2507 * gfortran.dg/pr96086.f90: New file.
2509 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
2513 * g++.target/arm/pr95726.C: New test.
2515 2020-07-10 Carl Love <cel@us.ibm.com>
2517 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
2518 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
2519 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
2520 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
2522 2020-07-10 Martin Liska <mliska@suse.cz>
2524 PR gcov-profile/96148
2525 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
2526 as other in the file.
2528 2020-07-10 Jason Merrill <jason@redhat.com>
2530 * g++.dg/cpp2a/nontype-class-union1.C: New test.
2532 2020-07-10 Jason Merrill <jason@redhat.com>
2534 * g++.dg/cpp0x/pr81246.C: No error in C++20.
2535 * g++.dg/cpp0x/variadic74.C: No error in C++20.
2536 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
2537 * g++.dg/template/crash106.C: No error in C++20.
2538 * g++.dg/template/crash119.C: No error in C++20.
2539 * g++.dg/template/nontype12.C: No error in C++20.
2540 * g++.dg/template/void3.C: Don't require follow-on message.
2541 * g++.dg/template/void7.C: Don't require follow-on message.
2542 * g++.dg/template/void9.C: Don't require follow-on message.
2543 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
2545 2020-07-10 Jason Merrill <jason@redhat.com>
2550 * g++.dg/cpp2a/no_unique_address4.C: New test.
2551 * g++.dg/cpp2a/no_unique_address5.C: New test.
2552 * g++.dg/cpp2a/no_unique_address6.C: New test.
2554 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
2555 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2556 Iain Apreotesei <iain.apreotesei@arm.com>
2558 * gcc.target/arm/lob.h: New header.
2559 * gcc.target/arm/lob1.c: New testcase.
2560 * gcc.target/arm/lob2.c: Likewise.
2561 * gcc.target/arm/lob3.c: Likewise.
2562 * gcc.target/arm/lob4.c: Likewise.
2563 * gcc.target/arm/lob5.c: Likewise.
2564 * gcc.target/arm/lob6.c: Likewise.
2565 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
2567 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
2568 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
2569 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
2571 2020-07-10 Richard Biener <rguenther@suse.de>
2573 PR tree-optimization/96133
2574 * gcc.dg/torture/pr96133.c: New testcase.
2576 2020-07-10 Cui,Lili <lili.cui@intel.com>
2578 * gcc.target/i386/funcspec-56.inc: Handle new march.
2579 * g++.target/i386/mv16.C: Handle new march
2581 2020-07-09 Julian Brown <julian@codesourcery.com>
2582 Thomas Schwinge <thomas@codesourcery.com>
2585 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
2588 2020-07-09 Julian Brown <julian@codesourcery.com>
2590 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
2591 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
2593 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
2596 * gcc.target/powerpc/pr96125.c: New test.
2598 2020-07-09 Patrick Palka <ppalka@redhat.com>
2601 * g++.dg/template/incomplete12.C: New test.
2603 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
2606 * gcc.target/i386/pr88713-1.c: New test.
2607 * gcc.target/i386/pr88713-2.c: Likewise.
2609 2020-07-09 Richard Biener <rguenther@suse.de>
2611 * gcc.dg/vect/bb-slp-10.c: Adjust.
2612 * gcc.dg/vect/slp-45.c: Likewise.
2613 * gcc.dg/vect/vect-109.c: Likewise.
2615 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2617 PR tree-optimization/95804
2618 * gcc.dg/tree-ssa/pr95804.c: New test.
2620 2020-07-09 Omar Tahir <omar.tahir@arm.com>
2622 * gcc.target/aarch64/nospill.c: New test.
2624 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2626 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
2627 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
2629 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2631 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
2632 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
2634 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
2635 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
2638 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
2640 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
2641 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2642 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2643 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2644 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2645 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2646 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2648 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2650 * gcc.target/riscv/read-thread-pointer.c: New.
2652 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2654 * gcc.target/riscv/save-restore-9.c: New.
2656 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
2658 * gcc.dg/sso-11.c: New test.
2659 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
2660 * gcc.dg/sso/memcpy-1.c: New test.
2662 2020-07-08 Harald Anlauf <anlauf@gmx.de>
2665 * gfortran.dg/pr96085.f90: New file.
2667 2020-07-08 Patrick Palka <ppalka@redhat.com>
2670 * g++.dg/cpp2a/concepts-pr95497.C: New test.
2672 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
2674 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
2675 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
2677 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
2680 * gcc.dg/pr95694.c: New test.
2682 2020-07-08 Marek Polacek <polacek@redhat.com>
2685 * g++.dg/cpp0x/decltype77.C: New test.
2687 2020-07-07 Marek Polacek <polacek@redhat.com>
2690 * g++.dg/ext/flexary37.C: New test.
2692 2020-07-07 Patrick Palka <ppalka@redhat.com>
2695 * g++.dg/concepts/diagnostic14.C: New test.
2697 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
2699 * lib/target-supports.exp (check_power10_hw_available):
2700 Return 0 for passing test.
2702 2020-07-07 Nathan Sidwell <nathan@acm.org>
2704 * c-c++-common/cpp/pragma-eof.c: New
2706 2020-07-07 Nathan Sidwell <nathan@acm.org>
2708 * c-c++-common/cpp/line-2.c: New.
2709 * c-c++-common/cpp/line-2.h: New.
2710 * c-c++-common/cpp/line-3.c: New.
2711 * c-c++-common/cpp/line-4.c: New.
2712 * c-c++-common/cpp/line-4.h: New.
2714 2020-07-07 Martin Sebor <msebor@redhat.com>
2717 * g++.dg/warn/Wmismatched-tags-7.C: New test.
2718 * g++.dg/warn/Wmismatched-tags-8.C: New test.
2720 2020-07-07 Richard Biener <rguenther@suse.de>
2722 * gcc.dg/vect/slp-47.c: New testcase.
2723 * gcc.dg/vect/slp-48.c: Likewise.
2725 2020-07-06 Martin Sebor <msebor@redhat.com>
2728 * g++.dg/warn/Wnonnull6.C: New test.
2730 2020-07-06 Nathan Sidwell <nathan@acm.org>
2732 * g++.dg/eh/builtin10.C: Adjust expected errors.
2733 * g++.dg/eh/builtin11.C: Likewise.
2734 * g++.dg/eh/builtin5.C: Likewise.
2735 * g++.dg/eh/builtin6.C: Likewise.
2736 * g++.dg/eh/builtin7.C: Likewise.
2737 * g++.dg/eh/builtin9.C: Likewise.
2738 * g++.dg/parse/crash55.C: Likewise.
2740 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2743 * gfortran.dg/pr95980.f90: New file.
2745 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2748 * gfortran.dg/pr95709.f90: New file.
2750 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
2752 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
2753 dg-error for extra ';'.
2754 * g++.old-deja/g++.law/missed-error2.C: Likewise.
2756 2020-07-06 Richard Biener <rguenther@suse.de>
2758 PR tree-optimization/96075
2759 * gcc.dg/vect/slp-46.c: New testcase.
2761 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
2763 * gcc.target/nvptx/vadd_add.c: New test.
2764 * gcc.target/nvptx/vsub_add.c: New test.
2766 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
2768 * gcc.target/cris/peep2-movulsr.c: New test.
2770 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2772 * gcc.target/cris/pr93372-39.c: New test.
2774 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2776 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
2777 gcc.target/cris/pr93372-38.c: New tests.
2779 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2782 * gfortran.dg/error_recovery_1.f90: Adjust test case.
2783 * gfortran.dg/use_15.f90: Likewise.
2784 * gfortran.dg/interface_47.f90: New test.
2786 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
2788 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
2789 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
2791 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
2793 * gnat.dg/opt87.adb: New test.
2794 * gnat.dg/opt87_pkg.ads: New helper.
2795 * gnat.dg/opt87_pkg.adb: Likewise.
2797 2020-07-03 Martin Jambor <mjambor@suse.cz>
2800 * gcc.dg/ipa/pr96040.c: New test.
2802 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
2804 * gcc.target/nvptx/popc-1.c: New test.
2805 * gcc.target/nvptx/popc-2.c: New test.
2806 * gcc.target/nvptx/popc-3.c: New test.
2807 * gcc.target/nvptx/mul-wide.c: New test.
2808 * gcc.target/nvptx/umul-wide.c: New test.
2810 2020-07-03 Richard Biener <rguenther@suse.de>
2812 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
2815 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
2817 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
2818 * gcc.dg/fixits-pr84852-2.c: Same.
2819 * gcc.dg/pr89410-1.c: Same.
2820 * gcc.dg/pr89410-2.c: Same.
2822 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2824 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
2826 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2828 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
2830 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2833 * gfortran.dg/pr93423.f90: New file.
2835 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2838 * gfortran.dg/pr93337.f90: New file.
2840 2020-07-02 Jason Merrill <jason@redhat.com>
2841 Jakub Jelinek <jakub@redhat.com>
2843 * g++.dg/cpp2a/consteval-virtual1.C: New test.
2844 * g++.dg/cpp2a/consteval-virtual2.C: New test.
2845 * g++.dg/cpp2a/consteval-virtual3.C: New test.
2846 * g++.dg/cpp2a/consteval-virtual4.C: New test.
2847 * g++.dg/cpp2a/consteval-virtual5.C: New test.
2849 2020-07-02 Martin Jambor <mjambor@suse.cz>
2852 * gcc.dg/guality/pr95343.c: New test.
2854 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2856 PR tree-optimization/95857
2857 * gcc.dg/pr95857.c: New test.
2859 2020-07-02 Richard Biener <rguenther@suse.de>
2861 PR tree-optimization/96022
2862 * g++.dg/vect/pr96022.cc: New testcase.
2864 2020-07-02 Felix Yang <felix.yang@huawei.com>
2866 PR tree-optimization/95961
2867 * gcc.target/aarch64/sve/pr95961.c: New test.
2869 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2871 * c-c++-common/gomp/loop-7.c: New test.
2873 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
2876 * gfortran.dg/pr95584.f90: New test.
2878 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
2880 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
2881 vectorization messages.
2883 2020-07-01 Omar Tahir <omar.tahir@arm.com>
2885 * gcc.target/aarch64/bti-4.c: New test.
2887 2020-07-01 Jeff Law <law@redhat.com>
2889 PR tree-optimization/94882
2890 * gcc.dg/tree-ssa/pr94882.c: New test.
2891 * gcc.dg/tree-ssa/pr94882-1.c: New test.
2892 * gcc.dg/tree-ssa/pr94882-2.c: New test.
2893 * gcc.dg/tree-ssa/pr94882-3.c: New test.
2895 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
2898 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
2899 that the compiler doesn't implicitly mark it as returning
2902 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2904 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
2906 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2908 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
2909 * gcc.target/powerpc/direct-move-float1.c: Same.
2910 * gcc.target/powerpc/direct-move-float3.c: Same.
2911 * gcc.target/powerpc/direct-move-vint1.c: Same.
2912 * gcc.target/powerpc/vsx-vector-5.c: Same.
2913 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2914 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2915 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2917 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
2919 * gcc.target/aarch64/get_fpcr64_1.c: New test.
2920 * gcc.target/aarch64/set_fpcr64_1.c: New test.
2921 * gcc.target/aarch64/get_fpsr64_1.c: New test.
2922 * gcc.target/aarch64/set_fpsr64_1.c: New test.
2924 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2927 * gfortran.dg/elemental_optional_args_6.f90: Remove check
2928 for warnings that were erroneously output.
2929 * gfortran.dg/pr95446.f90: New test.
2931 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2934 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
2936 2020-07-01 Richard Biener <rguenther@suse.de>
2938 PR tree-optimization/95839
2939 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
2941 2020-07-01 Martin Liska <mliska@suse.cz>
2943 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
2945 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2948 * gfortran.dg/pr95829.f90: New test.
2950 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2953 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
2955 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
2957 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
2959 * gcc.target/riscv/attribute-13.c: New.
2961 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2963 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
2964 * gcc.target/powerpc/direct-move-double2.c: Same.
2965 * gcc.target/powerpc/direct-move-float1.c: Same.
2966 * gcc.target/powerpc/direct-move-float2.c: Same.
2967 * gcc.target/powerpc/direct-move-float3.c: Same.
2968 * gcc.target/powerpc/direct-move-vint1.c: Same.
2969 * gcc.target/powerpc/direct-move-vint2.c: Same.
2970 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
2971 * gcc.target/powerpc/direct-move-long2.c: Same.
2973 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2975 * gcc.target/powerpc/20030218-1.c: Delete.
2976 * gcc.target/powerpc/20030505.c: Delete.
2977 * gcc.target/powerpc/20081204-1.c: Delete.
2978 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
2979 * gcc.target/powerpc/bcd-2.c: Same.
2980 * gcc.target/powerpc/bcd-3.c: Same.
2981 * gcc.target/powerpc/direct-move-double1.c: Same.
2982 * gcc.target/powerpc/direct-move-double2.c: Same.
2983 * gcc.target/powerpc/direct-move-float1.c: Same.
2984 * gcc.target/powerpc/direct-move-float2.c: Same.
2985 * gcc.target/powerpc/direct-move-float3.c: Same.
2986 * gcc.target/powerpc/direct-move-long1.c: Same.
2987 * gcc.target/powerpc/direct-move-long2.c: Same.
2988 * gcc.target/powerpc/direct-move-vint1.c: Same.
2989 * gcc.target/powerpc/direct-move-vint2.c: Same.
2990 * gcc.target/powerpc/extend-divide-1.c: Same.
2991 * gcc.target/powerpc/extend-divide-2.c: Same.
2992 * gcc.target/powerpc/pack01.c: Same.
2993 * gcc.target/powerpc/pack02.c: Same.
2994 * gcc.target/powerpc/pack03.c: Same.
2995 * gcc.target/powerpc/pr52457.c: Same.
2996 * gcc.target/powerpc/pr88845.c: Same.
2997 * gcc.target/powerpc/quad-atomic.c: Same.
2998 * gcc.target/powerpc/recip-6.c: Same.
2999 * gcc.target/powerpc/recip-7.c: Same.
3001 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3003 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
3004 * gcc.target/powerpc/p8vector-int128-2.c: Same.
3006 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3008 * gcc.target/powerpc/pr90763.c: Adjust requirements.
3009 * gcc.target/powerpc/vsx-vector-1.c: Same.
3010 * gcc.target/powerpc/vsx-vector-2.c: Same.
3011 * gcc.target/powerpc/vsx-vector-3.c: Same.
3012 * gcc.target/powerpc/vsx-vector-4.c: Same.
3013 * gcc.target/powerpc/vsx-vector-5.c: Same.
3014 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
3015 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
3016 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
3017 * gcc.target/powerpc/vsx-vector-abss.c: Same.
3018 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
3019 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
3020 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
3021 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
3022 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
3023 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
3024 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
3025 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
3027 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3029 * gcc.target/powerpc/ppc-spe.c: Delete.
3030 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
3031 * gcc.target/powerpc/pr60102.c: Delete.
3032 * gcc.target/powerpc/pr60158.c: Delete.
3033 * gcc.target/powerpc/pr60735.c: Delete.
3034 * gcc.target/powerpc/pr78458.c: Delete.
3035 * gcc.target/powerpc/pr80343.c: Delete.
3036 * gcc.target/powerpc/spe-evmerge.c: Delete.
3037 * gcc.target/powerpc/spe-small-data-1.c: Delete.
3038 * gcc.target/powerpc/spe-small-data-2.c: Delete.
3039 * gcc.target/powerpc/spe-unwind-1.c: Delete.
3040 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
3041 * gcc.target/powerpc/spe-vector-memset.c: Delete.
3042 * gcc.target/powerpc/spe1.c: Delete.
3044 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3046 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
3047 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
3048 * gcc.target/powerpc/builtins-6-runnable.c: Same.
3049 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
3051 2020-06-30 Harald Anlauf <anlauf@gmx.de>
3054 * gfortran.dg/pr88379.f90: New file.
3056 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
3060 * g++.target/aarch64/pr95726.C: New test.
3062 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3064 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
3065 * gcc.target/powerpc/builtins-1.c: Same.
3066 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
3067 * gcc.target/powerpc/builtins-2.c: Same.
3068 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
3069 * gcc.target/powerpc/builtins-3-p9.c: Same.
3070 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
3071 * gcc.target/powerpc/builtins-3.c: Same.
3072 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
3073 * gcc.target/powerpc/builtins-4.c: Same.
3074 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
3075 * gcc.target/powerpc/builtins-5.c: Same.
3076 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
3077 * gcc.target/powerpc/builtins-6-runnable.c: Same.
3078 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
3079 * gcc.target/powerpc/builtins-7-runnable.c: Same.
3080 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
3081 * gcc.target/powerpc/builtins-8-runnable.c: Same.
3082 * gcc.target/powerpc/cpu-builtin-1.c: Same.
3083 * gcc.target/powerpc/float128-fma1.c: Same.
3084 * gcc.target/powerpc/float128-hw.c: Same.
3085 * gcc.target/powerpc/float128-hw10.c: Same.
3086 * gcc.target/powerpc/float128-hw11.c: Same.
3087 * gcc.target/powerpc/float128-hw2.c: Same.
3088 * gcc.target/powerpc/float128-hw3.c: Same.
3089 * gcc.target/powerpc/float128-hw4.c: Same.
3090 * gcc.target/powerpc/float128-hw5.c: Same.
3091 * gcc.target/powerpc/float128-hw6.c: Same.
3092 * gcc.target/powerpc/float128-hw7.c: Same.
3093 * gcc.target/powerpc/float128-hw8.c: Same.
3094 * gcc.target/powerpc/float128-hw9.c: Same.
3095 * gcc.target/powerpc/float128-minmax.c: Same.
3096 * gcc.target/powerpc/float128-odd.c: Same.
3097 * gcc.target/powerpc/float128-sqrt1.c: Same.
3099 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3101 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
3103 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
3105 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
3107 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
3110 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
3111 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
3112 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
3113 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
3114 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
3115 * gcc.target/arm/pr94743-1-hard.c: New test.
3116 * gcc.target/arm/pr94743-1-soft.c: New test.
3117 * gcc.target/arm/pr94743-1-softfp.c: New test.
3118 * gcc.target/arm/pr94743-2.c: New test.
3119 * gcc.target/arm/pr94743-3.c: New test.
3121 2020-06-30 Yang Yang <yangyang305@huawei.com>
3123 PR tree-optimization/95855
3124 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
3126 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3128 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
3130 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3133 * gfortran.dg/select_type_49.f90: New file.
3135 2020-06-30 Jakub Jelinek <jakub@redhat.com>
3138 * g++.dg/cpp1z/launder9.C: New test.
3140 2020-06-29 Harald Anlauf <anlauf@gmx.de>
3143 * gfortran.dg/pr95978.f90: New file.
3145 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3148 * gfortran.dg/recursive_check_16.f90: New file.
3150 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
3152 * gfortran.dg/char4-subscript.f90: Simplify regex.
3153 Accept big endian or little endian output.
3155 2020-06-29 Marek Polacek <polacek@redhat.com>
3158 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
3159 * g++.dg/cpp1y/var-templ66.C: New test.
3160 * g++.dg/cpp2a/concepts-redecl1.C: New test.
3162 2020-06-29 Marek Polacek <polacek@redhat.com>
3165 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
3166 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
3168 2020-06-29 Harald Anlauf <anlauf@gmx.de>
3171 * gfortran.dg/pr71706.f90: New file.
3173 2020-06-29 Martin Liska <mliska@suse.cz>
3176 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
3179 2020-06-29 Richard Biener <rguenther@suse.de>
3181 PR tree-optimization/95916
3182 * gcc.dg/vect/pr95916.c: New testcase.
3184 2020-06-29 Jakub Jelinek <jakub@redhat.com>
3187 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
3190 2020-06-29 Jakub Jelinek <jakub@redhat.com>
3193 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
3196 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3198 PR tree-optimization/95854
3199 * gcc.dg/pr95854.c: New test.
3201 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
3203 * lib/scandump.exp (glob-dump-file): New proc.
3204 (scan-dump): Use glob-dump-file for file name expansion.
3205 (scan-dump-times): Likewise.
3206 (scan-dump-dem): Likewise.
3207 (scan-dump-dem-not): Likewise.
3209 2020-06-28 Martin Sebor <msebor@redhat.com>
3212 * g++.dg/warn/Wnonnull5.C: New test.
3213 * c-c++-common/pr28656.c: Adjust text of expected warning.
3214 * c-c++-common/pr66208.c: Same.
3215 * g++.dg/cpp0x/nullptr22.C: Same.
3216 * g++.dg/ext/attr-nonnull.C: Same.
3217 * g++.dg/ext/attrib49.C: Same.
3218 * g++.dg/pr71973-2.C: Same.
3219 * g++.dg/warn/Wnonnull3.C: Same.
3220 * g++.dg/warn/Wnonnull4.C: Same.
3221 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
3222 * objc.dg/attributes/method-nonnull-1.m: Same.
3224 2020-06-28 Harald Anlauf <anlauf@gmx.de>
3227 * gfortran.dg/pr95340.f90: New file.
3229 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
3232 * g++.dg/coroutines/pr95711.C: New test.
3234 2020-06-28 Harald Anlauf <anlauf@gmx.de>
3237 * gfortran.dg/pr95880.f90: New file.
3239 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
3242 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
3244 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
3246 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
3248 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
3250 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
3252 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
3253 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
3254 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
3255 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
3256 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
3257 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
3259 2020-06-27 Harald Anlauf <anlauf@gmx.de>
3262 * gfortran.dg/pr95881.f90: New file.
3264 2020-06-27 Jakub Jelinek <jakub@redhat.com>
3267 * c-c++-common/pr95903.c: New test.
3269 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
3272 * g++.dg/coroutines/pr95736.C: New test.
3274 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
3276 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
3278 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
3280 * gcc.target/powerpc/prefix-add.c: New test.
3281 * gcc.target/powerpc/prefix-si-constant.c: New test.
3282 * gcc.target/powerpc/prefix-di-constant.c: New test.
3283 * gcc.target/powerpc/prefix-ds-dq.c: New test.
3284 * gcc.target/powerpc/prefix-no-update.c: New test.
3285 * gcc.target/powerpc/prefix-large-dd.c: New test.
3286 * gcc.target/powerpc/prefix-large-df.c: New test.
3287 * gcc.target/powerpc/prefix-large-di.c: New test.
3288 * gcc.target/powerpc/prefix-large-hi.c: New test.
3289 * gcc.target/powerpc/prefix-large-kf.c: New test.
3290 * gcc.target/powerpc/prefix-large-qi.c: New test.
3291 * gcc.target/powerpc/prefix-large-sd.c: New test.
3292 * gcc.target/powerpc/prefix-large-sf.c: New test.
3293 * gcc.target/powerpc/prefix-large-si.c: New test.
3294 * gcc.target/powerpc/prefix-large-udi.c: New test.
3295 * gcc.target/powerpc/prefix-large-uhi.c: New test.
3296 * gcc.target/powerpc/prefix-large-uqi.c: New test.
3297 * gcc.target/powerpc/prefix-large-usi.c: New test.
3298 * gcc.target/powerpc/prefix-large-v2df.c: New test.
3299 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
3300 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
3301 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
3302 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
3303 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
3304 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
3305 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
3306 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
3307 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
3308 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
3309 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
3310 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
3311 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
3312 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
3313 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
3314 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
3315 * gcc.target/powerpc/prefix-stack-protect.c: New test.
3317 2020-06-26 Yichao Yu <yyc1992@gmail.com>
3319 * gcc.target/i386/pr95778-1.c: New test.
3320 * gcc.target/i386/pr95778-2.c: New test.
3322 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
3324 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
3327 2020-06-26 Marek Polacek <polacek@redhat.com>
3329 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
3330 the keyword register.
3331 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
3332 * g++.dg/cpp1z/fold7a.C: Likewise.
3333 * g++.dg/cpp1z/nontype3a.C: Likewise.
3334 * g++.dg/cpp1z/utf8-2a.C: Likewise.
3335 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
3336 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
3337 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
3338 * g++.dg/torture/pr82154.C: Use -std=c++14.
3339 * lib/target-supports.exp: Set to C++17.
3340 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
3342 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
3344 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
3345 of matches depending on whether nvptx offloading is supported.
3346 * lib/target-supports.exp
3347 (check_effective_target_offload_nvptx): New.
3349 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
3351 * gnat.dg/opt86_pkg.ads: New helper.
3352 * gnat.dg/opt86a.adb: New test.
3353 * gnat.dg/opt86b.adb: Likewise.
3354 * gnat.dg/opt86c.adb: Likewise.
3356 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
3358 * gdc.dg/pr95250.d: Updated.
3360 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
3363 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
3364 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
3365 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
3366 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
3367 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
3368 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
3369 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
3370 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
3372 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
3374 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
3376 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
3378 2020-06-26 Richard Biener <rguenther@suse.de>
3380 PR tree-optimization/95897
3381 * gcc.dg/vect/pr95897.c: New testcase.
3383 2020-06-25 Marek Polacek <polacek@redhat.com>
3386 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
3388 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3391 * gfortran.dg/pr95828.f90: New file.
3393 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3396 * gfortran.dg/pr95826.f90: New file.
3398 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3401 * gdc.dg/pr95250.d: New test.
3403 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3406 * gdc.dg/pr95173.d: New test.
3408 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3410 * gdc.dg/init1.d: New test.
3412 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3414 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
3415 * gdc.dg/compilable.d: Add public to selective import.
3416 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
3417 * gdc.dg/runnable.d: Remove empty statement.
3419 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3422 * gfortran.dg/char4-subscript.f90: New test.
3424 2020-06-25 Richard Biener <rguenther@suse.de>
3426 PR tree-optimization/95839
3427 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
3429 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3430 Kwok Cheung Yeung <kcy@codesourery.com>
3433 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
3434 * gfortran.dg/gomp/pr95869.f90: New.
3436 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
3438 * gfortran.dg/gomp/combined-if.f90: New.
3440 2020-06-25 Richard Biener <rguenther@suse.de>
3442 PR tree-optimization/95866
3443 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
3445 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
3448 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
3450 2020-06-24 Alexandre Oliva <oliva@adacore.com>
3454 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
3455 (outest): Introduce conditionals and string/variable/expr
3456 expansion. Drop special-casing of $aout and .dwo.
3457 (gspd): New conditional. Guard all .dwo files with it.
3458 (ltop): New conditional. Guard files created by the LTO
3459 plugin with it. Guard files created by fat LTO compilation
3460 with its negation. Add a few -fno-use-linker-plugin tests
3463 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
3466 * g++.dg/template/pr95672.C: New test.
3468 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3472 * g++.dg/coroutines/pr95518.C: New test.
3473 * g++.dg/coroutines/pr95813.C: New test.
3475 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3477 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
3478 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
3479 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
3481 2020-06-24 Jason Merrill <jason@redhat.com>
3484 * g++.dg/tree-ssa/final4.C: New test.
3486 2020-06-24 Harald Anlauf <anlauf@gmx.de>
3489 * gfortran.dg/pr95827.f90: New file.
3491 2020-06-24 Richard Biener <rguenther@suse.de>
3493 PR tree-optimization/95866
3494 * gcc.target/i386/pr95866-1.c: New testcase.
3496 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3499 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
3501 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3504 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
3505 ../../../common/config/i386/i386-cpuinfo.h and
3506 ../../../common/config/i386/cpuinfo.h.
3507 (check_amd_cpu_model): Removed.
3508 (check_intel_cpu_model): Likewise,
3509 (CHECK___builtin_cpu_is): New.
3510 (gcc_assert): New. Defined as assert.
3511 (gcc_unreachable): New. Defined as abort.
3512 (inline): New. Defined as empty.
3513 (ISA_NAMES_TABLE_START): Likewise.
3514 (ISA_NAMES_TABLE_END): Likewise.
3515 (ISA_NAMES_TABLE_ENTRY): New.
3516 (check_features): Include
3517 "../../../common/config/i386/i386-isas.h".
3518 (check_detailed): Call cpu_indicator_init. Always call
3519 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
3520 Call get_intel_cpu instead of check_intel_cpu_model.
3522 2020-06-24 Richard Biener <rguenther@suse.de>
3524 PR tree-optimization/95856
3525 * gcc.dg/vect/pr95856.c: New testcase.
3527 2020-06-24 Jakub Jelinek <jakub@redhat.com>
3530 * gcc.dg/ubsan/pr95810.c: New test.
3532 2020-06-23 Jason Merrill <jason@redhat.com>
3534 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
3535 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
3537 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3539 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
3540 statement conforming.
3542 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
3545 * g++.dg/coroutines/pr95477.C: New test.
3546 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
3548 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3551 * gcc.target/arm/pr95646.c: New test.
3553 2020-06-23 Alexandre Oliva <oliva@adacore.com>
3555 * lib/scanoffload.exp: New.
3556 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
3557 globally, and use scanoffload's scoff wrapper to fill it in.
3558 * lib/scanoffloadtree.exp: Likewise.
3560 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3563 * gfortran.dg/dependency_59.f90: New test.
3565 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
3568 * gfortran.dg/pr95586_1.f90: New test.
3569 * gfortran.dg/pr95586_2.f90: New test.
3571 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
3573 * gcc.target/powerpc/cfuged-0.c: I protest.
3574 * gcc.target/powerpc/cfuged-1.c: I protest.
3575 * gcc.target/powerpc/clone3.c: I protest.
3576 * gcc.target/powerpc/cntlzdm-0.c: I protest.
3577 * gcc.target/powerpc/cntlzdm-1.c: I protest.
3578 * gcc.target/powerpc/cnttzdm-0.c: I protest.
3579 * gcc.target/powerpc/cnttzdm-1.c: I protest.
3580 * gcc.target/powerpc/cpu-future.c: I protest.
3581 * gcc.target/powerpc/dg-future-0.c: I protest.
3582 * gcc.target/powerpc/dg-future-1.c: I protest.
3583 * gcc.target/powerpc/localentry-1.c: I protest.
3584 * gcc.target/powerpc/localentry-detect-1.c: I protest.
3585 * gcc.target/powerpc/mma-builtin-1.c: I protest.
3586 * gcc.target/powerpc/mma-builtin-2.c: I protest.
3587 * gcc.target/powerpc/mma-builtin-3.c: I protest.
3588 * gcc.target/powerpc/mma-builtin-4.c: I protest.
3589 * gcc.target/powerpc/mma-builtin-5.c: I protest.
3590 * gcc.target/powerpc/mma-builtin-6.c: I protest.
3591 * gcc.target/powerpc/notoc-direct-1.c: I protest.
3592 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
3593 * gcc.target/powerpc/pdep-0.c: I protest.
3594 * gcc.target/powerpc/pdep-1.c: I protest.
3595 * gcc.target/powerpc/pextd-0.c: I protest.
3596 * gcc.target/powerpc/pextd-1.c: I protest.
3597 * gcc.target/powerpc/pr93122.c: I protest.
3598 * gcc.target/powerpc/pr94740.c: I protest.
3599 * gcc.target/powerpc/setbceq.c: I protest.
3600 * gcc.target/powerpc/setbcge.c: I protest.
3601 * gcc.target/powerpc/setbcgt.c: I protest.
3602 * gcc.target/powerpc/setbcle.c: I protest.
3603 * gcc.target/powerpc/setbclt.c: I protest.
3604 * gcc.target/powerpc/setbcne.c: I protest.
3605 * gcc.target/powerpc/setnbceq.c: I protest.
3606 * gcc.target/powerpc/setnbcge.c: I protest.
3607 * gcc.target/powerpc/setnbcgt.c: I protest.
3608 * gcc.target/powerpc/setnbcle.c: I protest.
3609 * gcc.target/powerpc/setnbclt.c: I protest.
3610 * gcc.target/powerpc/setnbcne.c: I protest.
3611 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
3612 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
3613 * gcc.target/powerpc/vec-clrl-0.c: I protest.
3614 * gcc.target/powerpc/vec-clrl-1.c: I protest.
3615 * gcc.target/powerpc/vec-clrl-2.c: I protest.
3616 * gcc.target/powerpc/vec-clrl-3.c: I protest.
3617 * gcc.target/powerpc/vec-clrr-0.c: I protest.
3618 * gcc.target/powerpc/vec-clrr-1.c: I protest.
3619 * gcc.target/powerpc/vec-clrr-2.c: I protest.
3620 * gcc.target/powerpc/vec-clrr-3.c: I protest.
3621 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
3622 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
3623 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
3624 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
3625 * gcc.target/powerpc/vec-extracth-0.c: I protest.
3626 * gcc.target/powerpc/vec-extracth-1.c: I protest.
3627 * gcc.target/powerpc/vec-extracth-2.c: I protest.
3628 * gcc.target/powerpc/vec-extracth-3.c: I protest.
3629 * gcc.target/powerpc/vec-extracth-4.c: I protest.
3630 * gcc.target/powerpc/vec-extracth-5.c: I protest.
3631 * gcc.target/powerpc/vec-extracth-6.c: I protest.
3632 * gcc.target/powerpc/vec-extracth-7.c: I protest.
3633 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
3634 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
3635 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
3636 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
3637 * gcc.target/powerpc/vec-extractl-0.c: I protest.
3638 * gcc.target/powerpc/vec-extractl-1.c: I protest.
3639 * gcc.target/powerpc/vec-extractl-2.c: I protest.
3640 * gcc.target/powerpc/vec-extractl-3.c: I protest.
3641 * gcc.target/powerpc/vec-extractl-4.c: I protest.
3642 * gcc.target/powerpc/vec-extractl-5.c: I protest.
3643 * gcc.target/powerpc/vec-extractl-6.c: I protest.
3644 * gcc.target/powerpc/vec-extractl-7.c: I protest.
3645 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
3646 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
3647 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
3648 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
3649 * gcc.target/powerpc/vec-gnb-0.c: I protest.
3650 * gcc.target/powerpc/vec-gnb-1.c: I protest.
3651 * gcc.target/powerpc/vec-gnb-2.c: I protest.
3652 * gcc.target/powerpc/vec-pdep-0.c: I protest.
3653 * gcc.target/powerpc/vec-pdep-1.c: I protest.
3654 * gcc.target/powerpc/vec-pext-0.c: I protest.
3655 * gcc.target/powerpc/vec-pext-1.c: I protest.
3656 * gcc.target/powerpc/vec-stril-0.c: I protest.
3657 * gcc.target/powerpc/vec-stril-1.c: I protest.
3658 * gcc.target/powerpc/vec-stril-10.c: I protest.
3659 * gcc.target/powerpc/vec-stril-11.c: I protest.
3660 * gcc.target/powerpc/vec-stril-12.c: I protest.
3661 * gcc.target/powerpc/vec-stril-13.c: I protest.
3662 * gcc.target/powerpc/vec-stril-14.c: I protest.
3663 * gcc.target/powerpc/vec-stril-15.c: I protest.
3664 * gcc.target/powerpc/vec-stril-16.c: I protest.
3665 * gcc.target/powerpc/vec-stril-17.c: I protest.
3666 * gcc.target/powerpc/vec-stril-18.c: I protest.
3667 * gcc.target/powerpc/vec-stril-19.c: I protest.
3668 * gcc.target/powerpc/vec-stril-2.c: I protest.
3669 * gcc.target/powerpc/vec-stril-20.c: I protest.
3670 * gcc.target/powerpc/vec-stril-21.c: I protest.
3671 * gcc.target/powerpc/vec-stril-22.c: I protest.
3672 * gcc.target/powerpc/vec-stril-23.c: I protest.
3673 * gcc.target/powerpc/vec-stril-3.c: I protest.
3674 * gcc.target/powerpc/vec-stril-4.c: I protest.
3675 * gcc.target/powerpc/vec-stril-5.c: I protest.
3676 * gcc.target/powerpc/vec-stril-6.c: I protest.
3677 * gcc.target/powerpc/vec-stril-7.c: I protest.
3678 * gcc.target/powerpc/vec-stril-8.c: I protest.
3679 * gcc.target/powerpc/vec-stril-9.c: I protest.
3680 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
3681 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
3682 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
3683 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
3684 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
3685 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
3686 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
3687 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
3688 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
3689 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
3690 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
3691 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
3692 * gcc.target/powerpc/vec-strir-0.c: I protest.
3693 * gcc.target/powerpc/vec-strir-1.c: I protest.
3694 * gcc.target/powerpc/vec-strir-10.c: I protest.
3695 * gcc.target/powerpc/vec-strir-11.c: I protest.
3696 * gcc.target/powerpc/vec-strir-12.c: I protest.
3697 * gcc.target/powerpc/vec-strir-13.c: I protest.
3698 * gcc.target/powerpc/vec-strir-14.c: I protest.
3699 * gcc.target/powerpc/vec-strir-15.c: I protest.
3700 * gcc.target/powerpc/vec-strir-16.c: I protest.
3701 * gcc.target/powerpc/vec-strir-17.c: I protest.
3702 * gcc.target/powerpc/vec-strir-18.c: I protest.
3703 * gcc.target/powerpc/vec-strir-19.c: I protest.
3704 * gcc.target/powerpc/vec-strir-2.c: I protest.
3705 * gcc.target/powerpc/vec-strir-20.c: I protest.
3706 * gcc.target/powerpc/vec-strir-21.c: I protest.
3707 * gcc.target/powerpc/vec-strir-22.c: I protest.
3708 * gcc.target/powerpc/vec-strir-23.c: I protest.
3709 * gcc.target/powerpc/vec-strir-3.c: I protest.
3710 * gcc.target/powerpc/vec-strir-4.c: I protest.
3711 * gcc.target/powerpc/vec-strir-5.c: I protest.
3712 * gcc.target/powerpc/vec-strir-6.c: I protest.
3713 * gcc.target/powerpc/vec-strir-7.c: I protest.
3714 * gcc.target/powerpc/vec-strir-8.c: I protest.
3715 * gcc.target/powerpc/vec-strir-9.c: I protest.
3716 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
3717 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
3718 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
3719 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
3720 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
3721 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
3722 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
3723 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
3724 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
3725 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
3726 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
3727 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
3728 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
3729 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
3730 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
3731 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
3732 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
3733 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
3734 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
3735 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
3736 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
3737 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
3738 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
3739 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
3740 * lib/target-supports.exp: Stuff.
3742 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3744 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
3745 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3748 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
3750 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3753 * gfortran.dg/pr95708.f90: New test.
3755 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
3758 * gcc.target/i386/pr95791.c: New test.
3760 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3763 * gfortran.dg/pr95585.f90: New test.
3765 2020-06-22 Richard Biener <rguenther@suse.de>
3767 PR tree-optimization/95770
3768 * gcc.dg/pr95770.c: New testcase.
3770 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
3772 * g++.target/riscv/frflags.C: New.
3774 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
3776 * gcc.target/powerpc/mma-builtin-1.c: New file.
3777 * gcc.target/powerpc/mma-builtin-2.c: New file.
3778 * gcc.target/powerpc/mma-builtin-3.c: New file.
3779 * gcc.target/powerpc/mma-builtin-4.c: New file.
3780 * gcc.target/powerpc/mma-builtin-5.c: New file.
3781 * gcc.target/powerpc/mma-builtin-6.c: New file.
3783 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
3786 * g++.dg/coroutines/pr95505.C: New test.
3788 2020-06-20 Jason Merrill <jason@redhat.com>
3790 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
3791 * g++.dg/cpp2a/concepts-p2113a.C: New test.
3792 * g++.dg/cpp2a/concepts-p2113b.C: New test.
3794 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3797 * gfortran.dg/pr95707.f90: New file.
3799 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3802 * gfortran.dg/pr95688.f90: New file.
3804 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3807 * gfortran.dg/pr95687.f90: New file.
3809 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3812 * gfortran.dg/pr95689.f90: New file.
3814 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3817 * gfortran.dg/pr95587.f90: New file.
3819 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
3821 PR tree-optimization/95638
3822 * g++.dg/tree-ssa/pr95638.C: New test.
3824 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3826 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
3827 * gcc.dg/tree-ssa/popcount5ll.c: Same.
3829 2020-06-19 Jason Merrill <jason@redhat.com>
3831 * g++.dg/cpp2a/spaceship-friend1.C: New test.
3832 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
3834 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3836 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
3837 conditionally for powerpc64le*-*-*.
3838 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
3839 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
3840 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
3841 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
3842 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
3843 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
3844 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
3846 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
3848 PR tree-optimization/94880
3849 * gcc.dg/tree-ssa/pr94880.c: New Test.
3851 2020-06-19 Richard Biener <rguenther@suse.de>
3853 PR tree-optimization/95761
3854 * gcc.dg/torture/pr95761.c: New testcase.
3856 2020-06-18 Jason Merrill <jason@redhat.com>
3858 * g++.dg/cpp2a/spaceship-ref1.C: New test.
3859 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
3860 * g++.dg/cpp2a/spaceship-union1.C: New test.
3862 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
3864 * gcc.target/i386/pr78904-1a.c: New test.
3865 * gcc.target/i386/pr78904-1b.c: Ditto.
3866 * gcc.target/i386/pr78904-2a.c: Ditto.
3867 * gcc.target/i386/pr78904-2b.c: Ditto.
3868 * gcc.target/i386/pr78904-3a.c: Ditto.
3869 * gcc.target/i386/pr78904-3b.c: Ditto.
3870 * gcc.target/i386/pr78904-4a.c: Ditto.
3871 * gcc.target/i386/pr78904-4b.c: Ditto.
3872 * gcc.target/i386/pr78904-5a.c: Ditto.
3873 * gcc.target/i386/pr78904-5b.c: Ditto.
3874 * gcc.target/i386/pr78904-6a.c: Ditto.
3875 * gcc.target/i386/pr78904-6b.c: Ditto.
3876 * gcc.target/i386/pr78967-1a.c: Ditto.
3877 * gcc.target/i386/pr78967-1b.c: Ditto.
3878 * gcc.target/i386/pr78967-2a.c: Ditto.
3879 * gcc.target/i386/pr78967-2b.c: Ditto.
3881 2020-06-18 Martin Sebor <msebor@redhat.com>
3885 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
3886 * gcc.dg/Wstringop-overflow-39.c: New test.
3888 2020-06-18 Marek Polacek <polacek@redhat.com>
3891 * g++.dg/cpp2a/concepts-err2.C: New test.
3893 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
3895 * g++.target/aarch64/pr94052.C: Give z::ad public access.
3897 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
3899 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
3901 2020-06-18 Marek Polacek <polacek@redhat.com>
3904 * g++.dg/template/cast6.C: New test.
3906 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3908 PR tree-optimization/95699
3909 * gcc.dg/tree-ssa/pr95699.c: New test.
3911 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3914 * gcc.dg/pr95713.c: New test.
3916 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3918 * c-c++-common/gomp/default-1.c: Update.
3919 * c-c++-common/gomp/defaultmap-3.c: Likewise.
3920 * c-c++-common/gomp/order-4.c: Likewise.
3921 * g++.dg/gomp/parallel-2.C: Likewise.
3922 * g++.dg/gomp/predetermined-1.C: Likewise.
3923 * g++.dg/gomp/sharing-1.C: Likewise.
3924 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3925 * gcc.dg/gomp/parallel-2.c: Likewise.
3926 * gcc.dg/gomp/pr44085.c: Likewise.
3927 * gcc.dg/gomp/sharing-1.c: Likewise.
3928 * gcc.dg/gomp/vla-1.c: Likewise.
3929 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3930 * gfortran.dg/gomp/crayptr3.f90: Likewise.
3931 * gfortran.dg/gomp/pr33439.f90: Likewise.
3932 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
3933 * gfortran.dg/gomp/pr44085.f90: Likewise.
3934 * gfortran.dg/gomp/pr44536.f90: Likewise.
3935 * gfortran.dg/gomp/pr94672.f90: Likewise.
3936 * gfortran.dg/gomp/sharing-1.f90: Likewise.
3937 * gfortran.dg/gomp/sharing-2.f90: Likewise.
3938 * gfortran.dg/gomp/sharing-3.f90: Likewise.
3940 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3942 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
3944 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3947 * g++.dg/warn/forward-inner.C: Check alias-declaration using
3948 elaborated-type-specifier.
3950 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
3951 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3952 Bin Cheng <bin.cheng@linux.alibaba.com>
3953 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3955 PR tree-optimization/95199
3956 * gcc.target/aarch64/sve/pr95199.c: New test.
3958 2020-06-17 Jason Merrill <jason@redhat.com>
3960 * g++.dg/cpp2a/spaceship-synth9.C: New test.
3962 2020-06-17 Jason Merrill <jason@redhat.com>
3964 * g++.dg/cpp2a/concepts-ca107.C: New test.
3966 2020-06-17 Jason Merrill <jason@redhat.com>
3968 * g++.dg/cpp2a/consteval17.C: New test.
3970 2020-06-17 Jason Merrill <jason@redhat.com>
3972 * g++.dg/cpp0x/pr62101.C: Expect error.
3973 * g++.dg/cpp0x/pr80259.C: Expect error.
3974 * g++.dg/cpp2a/concepts-friend8.C: New test.
3976 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3978 * c-c++-common/pr95378.c: New test.
3980 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
3982 * gcc.target/s390/20200617.c: New test.
3984 2020-06-17 Marek Polacek <polacek@redhat.com>
3987 * g++.dg/template/conv16.C: New test.
3989 2020-06-17 Patrick Palka <ppalka@redhat.com>
3992 * g++.dg/ext/pr85503.C: Give ai::cv public access.
3994 2020-06-17 Richard Biener <rguenther@suse.de>
3996 PR tree-optimization/95717
3997 * g++.dg/torture/pr95717.C: New testcase.
3999 2020-06-17 Martin Liska <mliska@suse.cz>
4002 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
4003 * lib/gcov.exp: Delete properly .gcov files.
4005 2020-06-17 Martin Liska <mliska@suse.cz>
4007 * g++.dg/vect/vec-cond-expr-eh.C: New test.
4009 2020-06-17 liuhongt <hongtao.liu@intel.com>
4011 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
4012 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
4013 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
4014 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
4015 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
4016 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
4018 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
4020 * g++.dg/torture/pr95493-1.C: New test.
4022 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
4024 * g++.dg/tree-ssa/pr95649.C: New test.
4025 * gcc.dg/tree-ssa/pr95649.c: New test.
4027 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4029 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
4031 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4033 * gfortran.dg/gomp/pr79154-simd.f90: New test.
4035 2020-06-16 Marek Polacek <polacek@redhat.com>
4038 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
4039 * g++.dg/cpp2a/desig16.C: New test.
4041 2020-06-16 Marek Polacek <polacek@redhat.com>
4044 * g++.dg/warn/Wshadow-local-3.C: New test.
4046 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4048 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
4049 * c-c++-common/asan/inline-kernel.c: Likewise.
4050 * c-c++-common/ubsan/inline.c: Likewise.
4052 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4054 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
4056 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4058 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
4059 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
4063 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4065 * c-c++-common/gomp/loop-6.c: New test.
4066 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
4067 non-rectangular loops.
4068 * gcc.dg/gomp/loop-2.c: New test.
4069 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
4070 non-rectangular loops.
4071 * g++.dg/gomp/loop-2.C: Likewise.
4072 * g++.dg/gomp/loop-5.C: New test.
4073 * g++.dg/gomp/loop-6.C: New test.
4075 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4077 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
4079 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4082 * lib/target-supports.exp (check_effective_target_offloading_enabled):
4084 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
4085 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
4086 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
4088 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4090 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
4091 add an impure elemental example.
4092 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
4094 2020-06-16 Patrick Palka <ppalka@redhat.com>
4098 * g++.dg/cpp2a/concepts-using2.C: Adjust.
4099 * g++.dg/lto/20081219_1.C: Adjust.
4100 * g++.dg/lto/20091002-1_0.C: Adjust.
4101 * g++.dg/lto/pr65475c_0.C: Adjust.
4102 * g++.dg/opt/dump1.C: Adjust.
4103 * g++.dg/other/pr53574.C: Adjust.
4104 * g++.dg/template/access30.C: New test.
4105 * g++.dg/template/access31.C: New test.
4106 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
4108 2020-06-16 Richard Biener <rguenther@suse.de>
4111 * gfortran.dg/pr95690.f90: New testcase.
4113 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
4115 PR tree-optimization/94988
4116 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
4118 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
4120 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
4122 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
4125 * gcc.target/riscv/pr95683.c: New.
4127 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
4129 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
4131 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
4133 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
4135 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
4137 * gcc.target/xtensa/mabi-call0.c: New test.
4138 * gcc.target/xtensa/mabi-windowed.c: New test.
4140 2020-06-15 Martin Jambor <mjambor@suse.cz>
4142 * lib/brig.exp (brig_target_compile): Strip hsail extension when
4143 gnerating the name of the binary brig file.
4145 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
4147 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
4148 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
4149 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
4150 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
4152 2020-06-14 Harald Anlauf <anlauf@gmx.de>
4155 * gfortran.dg/pr95088.f90: New file.
4157 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4159 * gfortran.dg/random_seed_4.f90: New test.
4161 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4164 * gfortran.dg/finalize_34.f90: Adjust free counts.
4165 * gfortran.dg/finalize_36.f90: New test.
4167 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
4170 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
4173 2020-06-13 Martin Sebor <msebor@redhat.com>
4175 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
4178 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4180 * gfortran.dg/finalize_36.f90: Remove accidentally
4181 committed test case.
4183 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4186 * gfortran.dg/finalize_36.f90: New file.
4188 2020-06-12 Marco Elver <elver@google.com>
4190 * c-c++-common/tsan/func_entry_exit.c: New test.
4191 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
4193 2020-06-12 Richard Biener <rguenther@suse.de>
4195 * gcc.dg/vect/bb-slp-44.c: New testcase.
4197 2020-06-12 Felix Yang <felix.yang@huawei.com>
4199 PR tree-optimization/95570
4200 * gcc.dg/vect/pr95570.c: New test.
4202 2020-06-12 Arnaud Charlet <charlet@adacore.com>
4204 * gnat.dg/rep_clause8.adb: Update error location.
4206 2020-06-12 Alexandre Oliva <oliva@adacore.com>
4208 * lib/prune.exp (prune_gcc_output): Match any executable name
4209 in collect messages.
4211 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
4214 * gcc.target/i386/pr93492-1.c: New test.
4215 * gcc.target/i386/pr93492-2.c: Likewise.
4216 * gcc.target/i386/pr93492-3.c: Likewise.
4217 * gcc.target/i386/pr93492-4.c: Likewise.
4218 * gcc.target/i386/pr93492-5.c: Likewise.
4220 2020-06-11 Patrick Palka <ppalka@redhat.com>
4223 * g++.dg/cpp2a/concepts-friend6.C: New test.
4224 * g++.dg/cpp2a/concepts-friend7.C: New test.
4226 2020-06-11 Harald Anlauf <anlauf@gmx.de>
4227 Steven G. Kargl <kargl@gcc.gnu.org>
4230 * gfortran.dg/pr95611.f90: New file.
4232 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
4233 Harald Anlauf <anlauf@gmx.de>
4236 * gfortran.dg/pr95544.f90: New file.
4238 2020-06-11 Tamar Christina <tamar.christina@arm.com>
4240 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
4241 Mark as C++ test input.
4243 2020-06-11 Harald Anlauf <anlauf@gmx.de>
4246 * gfortran.dg/pr95503.f90: New test.
4248 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4251 * gfortran.dg/PR95331.f90: New test.
4253 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
4255 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
4257 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
4259 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
4261 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4265 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
4266 the newly generated descriptor.
4267 * gfortran.dg/PR85868A.f90: New test.
4268 * gfortran.dg/PR85868B.f90: New test.
4270 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4273 * gfortran.dg/PR94022.f90: New test.
4275 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
4277 * gcc.target/riscv/pr95252.c: New.
4279 2020-06-10 Alexandre Oliva <oliva@adacore.com>
4281 PR rtl-optimization/51447
4282 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
4285 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
4288 * g++.dg/coroutines/pr95440.C: New test.
4290 2020-06-10 Martin Sebor <msebor@redhat.com>
4294 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
4295 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
4296 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
4297 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
4298 * gcc.dg/Wstringop-overflow-28.c: Same.
4299 * gcc.dg/builtin-stringop-chk-4.c: Same.
4300 * gcc.dg/builtin-stringop-chk-5.c: Same.
4301 * gcc.dg/builtin-stringop-chk-8.c: Same.
4302 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
4303 * gcc.dg/Wstringop-overflow-34.c: New test.
4304 * gcc.dg/Wstringop-overflow-35.c: New test.
4305 * gcc.dg/Wstringop-overflow-36.c: New test.
4306 * gcc.dg/Wstringop-overflow-37.c: New test.
4307 * gcc.dg/Wstringop-overflow-38.c: New test.
4309 2020-06-10 Richard Biener <rguenther@suse.de>
4311 PR tree-optimization/95576
4312 * g++.dg/vect/pr95576.cc: New testcase.
4314 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
4317 * gcc.target/aarch64/sve/pr95523.c: New test.
4319 2020-06-10 Marek Polacek <polacek@redhat.com>
4322 * g++.dg/cpp0x/noexcept60.C: New test.
4324 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
4326 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
4327 memmove happening later.
4329 2020-06-10 Tamar Christina <tamar.christina@arm.com>
4331 * gcc.target/aarch64/asimd-mull-elem.c: New test.
4333 2020-06-10 Qian Chao <qianchao9@huawei.com>
4335 PR tree-optimization/95569
4336 * gcc.dg/tm/pr95569.c: New test.
4338 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4340 * gcc.target/powerpc/clone3.c: New test for using 'future' with
4341 the target_clones attribute.
4343 2020-06-09 Martin Liska <mliska@suse.cz>
4345 * c-c++-common/asan/inline-kernel.c: Add missing
4346 -fno-sanitize-address option.
4348 2020-06-09 Jason Merrill <jason@redhat.com>
4351 * g++.dg/ext/vla23.C: New test.
4353 2020-06-09 Marco Elver <elver@google.com>
4355 * c-c++-common/tsan/volatile.c: New test.
4357 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4359 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4361 (check_effective_target_powerpc_prefixed_addr): New.
4363 2020-06-09 Martin Liska <mliska@suse.cz>
4365 * c-c++-common/asan/inline.c: New test.
4366 * c-c++-common/asan/inline-kernel.c: New test.
4367 * c-c++-common/tsan/inline.c: New test.
4368 * c-c++-common/ubsan/inline.c: New test.
4370 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
4372 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
4373 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
4374 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
4375 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
4376 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
4377 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
4378 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
4380 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4383 * gcc.dg/pr95580.c: New test.
4385 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4387 PR tree-optimization/95527
4388 * gcc.dg/tree-ssa/pr95527.c: New test.
4390 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4392 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
4394 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
4396 * g++.target/xtensa/pr95571.C: New test.
4397 * g++.target/xtensa/xtensa.exp: New testsuite.
4399 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
4401 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
4403 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
4404 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
4405 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
4406 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
4407 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
4408 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
4409 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
4410 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
4411 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
4413 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4415 * gcc.target/powerpc/clone3.c: New test for using 'future' with
4416 the target_clones attribute.
4418 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4420 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4422 (check_effective_target_powerpc_prefixed_addr): New.
4424 2020-06-08 Harald Anlauf <anlauf@gmx.de>
4427 * gfortran.dg/namelist_97.f90: Adjust testcase.
4429 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
4432 * gfortran.dg/pr92993.f90: New test.
4434 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4437 * g++.dg/opt/pr95528.C: New test.
4439 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4442 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
4443 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
4444 enumerator constants and add a test with unsigned long long
4445 enumerators for all targets.
4447 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
4449 * gcc.target/i386/parity-3.c: New test.
4450 * gcc.target/i386/parity-4.c: Likewise.
4451 * gcc.target/i386/parity-5.c: Likewise.
4452 * gcc.target/i386/parity-6.c: Likewise.
4453 * gcc.target/i386/parity-7.c: Likewise.
4454 * gcc.target/i386/parity-8.c: Likewise.
4455 * gcc.target/i386/parity-9.c: Likewise.
4457 2020-06-07 Harald Anlauf <anlauf@gmx.de>
4460 * gfortran.dg/pr95091.f90: New file.
4462 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4464 PR tree-optimization/50439
4465 * gfortran.dg/loop_interchange_2.f: New test.
4467 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
4469 * g++.dg/torture/pr95548.C: New test.
4471 2020-06-05 Martin Sebor <msebor@redhat.com>
4473 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
4475 2020-06-05 Marek Polacek <polacek@redhat.com>
4478 * g++.dg/cpp2a/nontype-class38.C: New test.
4480 2020-06-05 Mark Wielaard <mark@klomp.org>
4482 * gcc.dg/missing-header-fixit-3.c: Add
4483 -Wno-implicit-function-declaration.
4484 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
4485 * gcc.dg/missing-header-fixit-5.c: New testcase.
4486 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
4488 2020-06-05 Jason Merrill <jason@redhat.com>
4490 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
4492 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
4493 Julian Brown <julian@codesourcery.com>
4495 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
4497 2020-06-05 Martin Sebor <msebor@redhat.com>
4499 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
4500 * c-c++-common/pr59223.c: Same.
4501 * g++.dg/warn/Wnonnull5.C: Same.
4502 * gcc.dg/pr59924.c: Same.
4503 * gcc.dg/ubsan/pr81981.c: Same.
4504 * gcc.dg/ubsan/pr89284.c: Same.
4505 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
4507 2020-06-05 Richard Biener <rguenther@suse.de>
4509 PR tree-optimization/95539
4510 * gcc.dg/vect/pr95539.c: New testcase.
4512 2020-06-05 Felix Yang <felix.yang@huawei.com>
4515 * gcc.target/aarch64/pr95254.c: New test.
4516 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
4518 2020-06-05 Jakub Jelinek <jakub@redhat.com>
4521 * gcc.target/i386/pr95535-1.c: New test.
4522 * gcc.target/i386/pr95535-2.c: New test.
4524 2020-06-05 Richard Biener <rguenther@suse.de>
4527 * g++.dg/torture/pr95493.C: New testcase.
4529 2020-06-04 Martin Sebor <msebor@redhat.com>
4533 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
4535 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
4536 * c-c++-common/goacc/uninit-dim-clause.c: Same.
4537 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
4538 * c-c++-common/goacc/uninit-if-clause.c: Same.
4539 * c-c++-common/gomp/pr70550-1.c: Same.
4540 * c-c++-common/gomp/pr70550-2.c: Adjust.
4541 * g++.dg/20090107-1.C: Same.
4542 * g++.dg/20090121-1.C: Same.
4543 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
4544 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
4545 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
4546 * gcc.dg/Warray-bounds-53.c: Same.
4547 * gcc.dg/Warray-bounds-54.c: Same.
4548 * gcc.dg/Wstringop-overflow-33.c: New test.
4549 * gcc.dg/attr-access-none.c: New test.
4550 * gcc.dg/attr-access-read-only.c: Adjust.
4551 * gcc.dg/attr-access-read-write.c: Same.
4552 * gcc.dg/attr-access-write-only.c: Same.
4553 * gcc.dg/pr71581.c: Adjust text of expected warning.
4554 * gcc.dg/uninit-15.c: Same.
4555 * gcc.dg/uninit-32.c: New test.
4556 * gcc.dg/uninit-33.c: New test.
4557 * gcc.dg/uninit-34.c: New test.
4558 * gcc.dg/uninit-36.c: New test.
4559 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
4560 * gcc.dg/uninit-I-O0.c: Same.
4561 * gcc.dg/uninit-pr19430-O0.c: Same.
4562 * gcc.dg/uninit-pr19430.c: Same.
4563 * gcc.dg/uninit-pr95136.c: New test.
4564 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
4565 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
4567 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
4568 * gfortran.dg/goacc/uninit-if-clause.f95
4569 * gfortran.dg/pr66545_2.f90
4571 2020-06-04 Jason Merrill <jason@redhat.com>
4574 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
4575 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
4576 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
4578 2020-06-04 Jason Merrill <jason@redhat.com>
4581 * g++.dg/template/virtual5.C: New test.
4583 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
4584 Harald Anlauf <anlauf@gmx.de>
4587 * gfortran.dg/pr95500.f90: New test.
4589 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
4592 * g++.dg/coroutines/pr95346.C: New test.
4594 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
4597 * gcc.target/i386/pr95464.c: New.
4599 2020-06-04 Martin Jambor <mjambor@suse.cz>
4602 * gcc.dg/ipa/pr95113.c: New test.
4604 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4607 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
4608 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
4613 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
4616 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4618 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
4619 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4631 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
4633 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
4634 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
4636 2020-06-04 Arnaud Charlet <charlet@adacore.com>
4638 * gnat.dg/openacc1.adb: Remove testcase.
4640 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
4642 PR tree-optimization/89430
4643 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
4644 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
4645 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
4646 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
4647 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
4648 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
4649 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
4651 2020-06-04 Andreas Schwab <schwab@suse.de>
4654 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
4656 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
4658 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
4660 2020-06-04 Jakub Jelinek <jakub@redhat.com>
4664 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
4665 it on all lines that do pointer to integer casts.
4666 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
4667 * g++.dg/cpp1y/constexpr-82304.C: New test.
4668 * g++.dg/cpp0x/constexpr-95307.C: New test.
4670 2020-06-03 Mark Wielaard <mark@klomp.org>
4672 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
4674 2020-06-03 Mark Wielaard <mark@klomp.org>
4676 * gcc.dg/spellcheck-inttypes.c: New test.
4677 * g++.dg/spellcheck-inttypes.C: Likewise.
4679 2020-06-03 Mark Wielaard <mark@klomp.org>
4681 * c-c++-common/missing-close-func-paren.c: New test.
4683 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
4685 * gcc.dg/tanhbysinh.c: New testcase.
4687 2020-06-03 Patrick Palka <ppalka@redhat.com>
4689 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
4691 2020-06-03 Patrick Palka <ppalka@redhat.com>
4694 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
4696 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
4698 * g++.dg/lto/pr84805_0.C: Update.
4700 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
4703 * g++.dg/coroutines/pr95345.C: New test.
4705 2020-06-03 Jason Merrill <jason@redhat.com>
4708 * g++.dg/ubsan/vla-2.C: New test.
4710 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4715 * gfortran.dg/PR95214.f90: New test.
4717 2020-06-03 Richard Biener <rguenther@suse.de>
4719 PR tree-optimization/95487
4720 * g++.dg/vect/pr95487.cc: New testcase.
4722 2020-06-03 David Malcolm <dmalcolm@redhat.com>
4725 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
4726 test of getting __atomic_load.
4728 2020-06-03 Richard Biener <rguenther@suse.de>
4730 PR tree-optimization/95495
4731 * gcc.dg/vect/pr95495.c: New testcase.
4733 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
4734 Tobias Burnus <tobias@codesourcery.com>
4737 * c-c++-common/gomp/pr94874.c: New.
4739 2020-06-02 David Malcolm <dmalcolm@redhat.com>
4742 * jit.dg/all-non-failing-tests.h: Add note about...
4743 * jit.dg/test-builtin-unreachable.c: New test.
4745 2020-06-02 Jason Merrill <jason@redhat.com>
4748 * g++.dg/cpp1z/lambda-this7.C: New test.
4750 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
4753 * g++.dg/coroutines/pr95050.C: New test.
4755 2020-06-02 Alexandre Oliva <oliva@adacore.com>
4757 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
4758 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
4760 2020-06-02 Felix Yang <felix.yang@huawei.com>
4763 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
4765 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
4767 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
4769 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4771 * gcc.target/s390/vector/align-1.c: Change target architecture
4773 * gcc.target/s390/vector/align-2.c: Change target architecture
4776 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
4778 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
4779 (orig_ubsan_options): Ditto.
4780 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
4781 (ubsan_finish): Restore UBSAN_OPTIONS.
4783 2020-06-02 Patrick Palka <ppalka@redhat.com>
4787 * g++.dg/cpp2a/concepts-lambda11.C: New test.
4788 * g++.dg/cpp2a/concepts-lambda12.C: New test.
4790 2020-06-01 Jason Merrill <jason@redhat.com>
4793 * g++.dg/ubsan/vptr-17.C: New test.
4795 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
4798 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
4799 reflect that all rvalue refs are dangling.
4800 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
4802 * g++.dg/coroutines/pr95350.C: New test.
4804 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
4807 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
4808 * gcc.dg/ipa/ipcp-agg-13.c: New test.
4810 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
4813 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
4814 Adjust the testcase to do the compile (rather than an
4815 -fsyntax-only parse).
4817 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
4820 * gfortran.dg/finalize_28.f90: Adjusted free counts.
4821 * gfortran.dg/finalize_33.f90: Likewise.
4822 * gfortran.dg/finalize_34.f90: Likewise.
4823 * gfortran.dg/finalize_35.f90: New test.
4825 2020-05-31 Jakub Jelinek <jakub@redhat.com>
4828 * gcc.dg/pr95052.c: New test.
4830 2020-05-31 Jim Wilson <jimw@sifive.com>
4832 * gcc.target/riscv/zero-extend-5.c: New.
4834 2020-05-30 Harald Anlauf <anlauf@gmx.de>
4837 * gfortran.dg/pr95373_1.f90: Adjust error messages.
4838 * gfortran.dg/pr95373_2.f90: Adjust error message.
4840 2020-05-30 Patrick Palka <ppalka@redhat.com>
4843 * g++.dg/concepts/pr95386.C: New test.
4845 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
4847 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
4849 2020-05-29 Patrick Palka <ppalka@redhat.com>
4850 Jason Merrill <jason@redhat.com>
4853 * g++.dg/concepts/pr95181.C: New test.
4854 * g++.dg/concepts/pr95181-2.C: New test.
4856 2020-05-29 Jason Merrill <jason@redhat.com>
4859 * g++.dg/cpp2a/concepts-ttp1.C: New test.
4861 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4864 * gfortran.dg/findloc_8.f90: New test.
4866 2020-05-29 Marek Polacek <polacek@redhat.com>
4869 * c-c++-common/Wparentheses-2.c: New test.
4871 2020-05-29 Jason Merrill <jason@redhat.com>
4874 * g++.dg/ubsan/vptr-16.C: New test.
4876 2020-05-29 Patrick Palka <ppalka@redhat.com>
4881 * g++.dg/cpp2a/concepts-lambda8.C: New test.
4882 * g++.dg/cpp2a/concepts-lambda9.C: New test.
4883 * g++.dg/cpp2a/concepts-lambda10.C: New test.
4885 2020-05-29 Patrick Palka <ppalka@redhat.com>
4888 * g++.dg/cpp0x/constexpr-array25.C: New test.
4890 2020-05-29 Richard Biener <rguenther@suse.de>
4892 PR tree-optimization/95272
4893 * gcc.dg/vect/pr95272.c: New testcase.
4895 2020-05-29 Richard Biener <rguenther@suse.de>
4897 PR tree-optimization/95403
4898 * gfortran.dg/vect/pr95403.f: New testcase.
4900 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4903 * gcc.dg/gomp/pr95315-2.c: New test.
4905 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4908 * gcc.target/i386/pr95052.c: New test.
4910 2020-05-29 Richard Biener <rguenther@suse.de>
4912 PR tree-optimization/95393
4913 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
4914 * g++.dg/vect/slp-pr87105.cc: Adjust.
4916 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
4918 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
4920 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
4921 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
4922 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
4923 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
4924 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
4925 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
4926 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
4927 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
4928 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
4929 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
4930 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
4931 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
4932 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
4933 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
4934 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
4935 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
4936 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
4937 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
4938 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
4939 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
4940 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
4941 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
4942 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
4943 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
4944 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
4945 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
4947 2020-05-28 Jakub Jelinek <jakub@redhat.com>
4950 * g++.dg/cpp1z/decomp53.C: New test.
4952 2020-05-28 Harald Anlauf <anlauf@gmx.de>
4955 * gfortran.dg/pr95373_1.f90: New test.
4956 * gfortran.dg/pr95373_2.f90: New test.
4958 2020-05-28 Jason Merrill <jason@redhat.com>
4960 * g++.dg/cpp1z/pr86648.C: Expect error.
4961 * g++.dg/cpp1z/static2.C: Expect error.
4962 * g++.dg/cpp0x/nsdmi16.C: New test.
4964 2020-05-28 Marek Polacek <polacek@redhat.com>
4966 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
4967 initializer_list for ilp32 target.
4969 2020-05-28 Marek Polacek <polacek@redhat.com>
4971 * g++.dg/ext/tmplattr10.C: Only run in c++11.
4973 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
4975 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
4977 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
4978 Mark Eggleston <markeggleston@gcc.gnu.org>
4981 * gfortran.dg/pr94397.F90: New test.
4983 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4985 * gcc.target/aarch64/shrink_wrap_1.c: New test.
4987 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4990 * gcc.target/aarch64/sve/pr95361.c: New test.
4992 2020-05-28 Richard Biener <rguenther@suse.de>
4994 PR tree-optimization/95273
4995 PR tree-optimization/95356
4996 * gcc.target/i386/pr95356.c: New testcase.
4998 2020-05-28 Richard Biener <rguenther@suse.de>
5001 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
5003 2020-05-28 Alexandre Oliva <oliva@adacore.com>
5005 * lib/gcc-defs.exp: Avoid introducing empty arguments between
5006 consecutive blanks in board linking options.
5007 * gcc.misc-tests/outputs.exp: Likewise. Document
5008 -gsplit-dwarf testing, skip LTO tests if -flto is not
5009 supported, detect the default linker output name, cope with
5010 the need for an explicit executable output.
5012 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
5014 * gcc.dg/builtin-bswap-10.c: New test.
5015 * gcc.dg/builtin-bswap-11.c: Likewise.
5016 * gcc.dg/builtin-bswap-12.c: Likewise.
5017 * gcc.target/i386/builtin-bswap-5.c: Likewise.
5019 2020-05-27 Harald Anlauf <anlauf@gmx.de>
5022 * gfortran.dg/pr95090.f90: New test.
5024 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
5027 * gcc.target/i386/pr95355.c: New test.
5029 2020-05-27 David Malcolm <dmalcolm@redhat.com>
5032 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
5033 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
5035 2020-05-27 Jason Merrill <jason@redhat.com>
5038 * g++.dg/cpp0x/initlist-array12.C: New test.
5040 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
5043 * gfortran.dg/pr50392.f: New test.
5045 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
5047 * gcc.target/i386/vperm-v2sf.c: New test.
5049 2020-05-27 Jason Merrill <jason@redhat.com>
5051 * g++.dg/cpp2a/spaceship-synth2.C: Add
5052 -Wzero-as-null-pointer-constant.
5054 2020-05-27 Jason Merrill <jason@redhat.com>
5057 * g++.dg/ext/tmplattr10.C: New test.
5059 2020-05-27 Nathan Sidwell <nathan@acm.org>
5062 * g++.dg/template/pr95263.C: New file.
5064 2020-05-27 Richard Biener <rguenther@suse.de>
5066 PR tree-optimization/95295
5067 * gcc.dg/torture/pr95295-3.c: New testcase.
5069 2020-05-27 Richard Biener <rguenther@suse.de>
5071 PR tree-optimization/95335
5072 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
5074 2020-05-27 Jakub Jelinek <jakub@redhat.com>
5077 * gcc.dg/gomp/pr95315.c: New test.
5079 2020-05-26 David Malcolm <dmalcolm@redhat.com>
5082 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
5083 test-pr95306-builtin-types.c.
5084 * jit.dg/test-builtin-memcpy.c: New test.
5085 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
5087 * jit.dg/test-pr95306-builtin-types.c: New test.
5089 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5090 Steven G. Kargl <kargl@gcc.gnu.org>
5093 * gfortran.dg/pr95104.f90: New test.
5095 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5098 * gfortran.dg/namelist_97.f90: New test.
5100 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5103 * gfortran.dg/pr95089.f90: New test.
5105 2020-05-26 David Malcolm <dmalcolm@redhat.com>
5108 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
5110 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
5112 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
5114 (get_random_type): Allow for elements in f->types to be NULL.
5116 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
5118 * gcc.target/i386/vperm-v2si.c: New test.
5119 * gcc.target/i386/vperm-v4hi.c: Ditto.
5121 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
5123 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
5124 promise destruction via a global variable.
5126 2020-05-26 Alexandre Oliva <oliva@adacore.com>
5128 * gcc.misc-tests/outputs.exp: New.
5129 * gcc.misc-tests/outputs-0.c: New.
5130 * gcc.misc-tests/outputs-1.c: New.
5131 * gcc.misc-tests/outputs-2.c: New.
5132 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
5133 (gcc_adjust_linker_flags): New.
5134 (dg-additional-files-options): Call it. Pass -dumpbase ""
5135 when there are additional sources.
5136 * lib/profopt.exp (profopt-execute): Pass the executable
5137 suffix with -dumpbase-ext.
5138 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
5139 * lib/scanltranstree.exp: Adjust dump suffix expectation.
5140 * lib/scanwpaipa.exp: Likewise.
5142 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
5143 Uroš Bizjak <ubizjak@gmail.com>
5145 * gcc.target/i386/pr95211.c: New test.
5147 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
5149 * gnat.dg/opt84.adb: New test.
5151 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
5153 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
5154 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
5155 * gcc.target/i386/sse2-mmx-18b.c: Remove.
5156 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
5157 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
5158 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
5159 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
5160 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
5162 2020-05-25 Martin Jambor <mjambor@suse.cz>
5164 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
5166 2020-05-25 Richard Biener <rguenther@suse.de>
5168 PR tree-optimization/95308
5169 * g++.dg/torture/pr95308.C: New testcase.
5171 2020-05-25 Richard Biener <rguenther@suse.de>
5173 PR tree-optimization/95295
5174 * gcc.dg/torture/pr95295-1.c: New testcase.
5175 * gcc.dg/torture/pr95295-2.c: Likewise.
5176 * gcc.dg/torture/pr95283.c: Likewise.
5178 2020-05-25 Richard Biener <rguenther@suse.de>
5180 PR tree-optimization/95271
5181 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
5183 2020-05-25 Richard Biener <rguenther@suse.de>
5185 PR tree-optimization/95297
5186 * g++.dg/vect/pr95297.cc: New testcase.
5187 * g++.dg/vect/pr95290.cc: Likewise.
5189 2020-05-25 Richard Biener <rguenther@suse.de>
5191 PR tree-optimization/95284
5192 * g++.dg/torture/pr95284.C: New testcase.
5194 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
5196 * gnat.dg/renaming16.adb: New test.
5197 * gnat.dg/renaming16_pkg.ads: New helper.
5199 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
5201 * gnat.dg/array40.adb: New test.
5202 * gnat.dg/array40_pkg.ads: New helper.
5204 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
5206 * gnat.dg/array39.adb: New test.
5207 * gnat.dg/array39_pkg.ads: New helper.
5208 * gnat.dg/array39_pkg.adb: Likewise.
5210 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
5212 * gcc.target/i386/pr95125-avx.c: New test.
5213 * gcc.target/i386/pr95125-avx512f.c: Ditto.
5215 2020-05-24 Harald Anlauf <anlauf@gmx.de>
5218 * gfortran.dg/equiv_11.f90: New test.
5220 2020-05-23 Patrick Palka <ppalka@redhat.com>
5223 * g++.dg/warn/pr94038-3.C: New test.
5225 2020-05-22 Mark Wielaard <mark@klomp.org>
5227 * gcc.dg/spellcheck-stdint.c: New test.
5228 * g++.dg/spellcheck-stdint.C: Likewise.
5230 2020-05-22 Mark Wielaard <mark@klomp.org>
5232 * gcc.dg/spellcheck-stdbool.c: New test.
5234 2020-05-22 Mark Wielaard <mark@klomp.org>
5236 * gcc.dg/analyzer/signal-exit.c: New testcase.
5238 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
5241 * gcc.target/i386/pr95255.c: New test.
5243 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
5245 * gcc.target/i386/pr92658-avx512f.c: New test.
5246 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
5247 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
5249 2020-05-22 Richard Biener <rguenther@suse.de>
5251 PR tree-optimization/95268
5252 * g++.dg/torture/pr95268.C: New testcase.
5254 2020-05-22 Richard Biener <rguenther@suse.de>
5256 PR tree-optimization/95248
5257 * gcc.dg/torture/pr95248.c: New testcase.
5259 2020-05-21 Patrick Palka <ppalka@redhat.com>
5262 * g++.dg/warn/pr94038-2.C: New test.
5264 2020-05-21 Martin Liska <mliska@suse.cz>
5267 * g++.target/i386/pr95229.C: Fix
5268 error: unnamed type with no linkage used
5269 to declare variable ‘<unnamed class> e’ with linkage
5272 2020-05-21 Nathan Sidwell <nathan@acm.org>
5274 * c-c++-common/cpp/cmd-1.c: Delete.
5275 * c-c++-common/cpp/cmd-1.h: Delete.
5277 2020-05-21 Martin Liska <mliska@suse.cz>
5279 * gcc.target/aarch64/target_attr_20.c: New test.
5280 * gcc.target/aarch64/target_attr_21.c: New test.
5282 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5284 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
5285 and g() with int, long, long long and __int20 arguments.
5286 * g++.dg/warn/Wconversion-null.C: Likewise.
5288 2020-05-20 Marek Polacek <polacek@redhat.com>
5291 * g++.dg/DRs/dr2237.C: New test.
5292 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
5293 * g++.dg/parse/dtor12.C: Likewise.
5294 * g++.dg/parse/dtor4.C: Likewise.
5295 * g++.dg/template/dtor4.C: Adjust dg-error.
5296 * g++.dg/template/error34.C: Likewise.
5297 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
5298 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
5300 2020-05-20 Marek Polacek <polacek@redhat.com>
5304 * g++.dg/cpp1z/decomp52.C: New test.
5306 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
5309 * g++.target/i386/pr95229.C: New test.
5311 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
5314 * gfortran.dg/pr39695_1.f90: New test.
5315 * gfortran.dg/pr39695_2.f90: New test.
5316 * gfortran.dg/pr39695_3.f90: New test.
5317 * gfortran.dg/pr39695_4.f90: New test.
5319 2020-05-20 Patrick Palka <ppalka@redhat.com>
5322 * g++.dg/template/typename23.C: New test.
5324 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5327 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
5328 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
5329 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
5333 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5383 2020-05-20 Richard Biener <rguenther@suse.de>
5385 PR tree-optimization/95219
5386 * tree-vect-loop.c (vectorizable_induction): Reduce
5387 group_size before computing the number of required IVs.
5389 2020-05-20 Richard Biener <rguenther@suse.de>
5392 * g++.dg/other/pr95231.C: New testcase.
5394 2020-05-30 Richard Biener <rguenther@suse.de>
5397 * gcc.dg/pr95141.c: New testcase.
5399 2020-05-19 Alex Coplan <alex.coplan@arm.com>
5402 * gcc.c-torture/execute/pr94591.c: New test.
5404 2020-05-19 Nathan Sidwell <nathan@acm.org>
5406 * c-c++-common/raw-string-14.c: Adjust errors.
5407 * c-c++-common/raw-string-16.c: Likewise.
5408 * c-c++-common/raw-string-5.c: Likewise.
5410 2020-05-19 Richard Biener <rguenther@suse.de>
5412 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
5414 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5416 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
5417 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
5419 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
5420 test for short_eq_int.
5421 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
5422 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
5423 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
5424 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
5425 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
5426 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
5427 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
5428 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
5429 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
5430 sizeof(int) == sizeof(short).
5431 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
5432 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
5433 * g++.dg/cpp1y/pr77321.C: Require size24plus.
5434 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
5435 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
5436 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
5437 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
5438 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
5439 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
5440 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
5441 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
5442 * g++.dg/ext/vector28.C: Add typedef for int32_t.
5443 * g++.dg/ext/vla15.C: Add typedef for int32_t.
5444 * g++.dg/init/array11.C: Require size32plus.
5445 * g++.dg/init/array15.C: Require size24plus.
5446 * g++.dg/init/array4.C: Require size20plus.
5447 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
5448 * g++.dg/init/new38.C: Relax regex in dg-error.
5449 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
5450 Adjust test for 16-bit size_t.
5451 Add special case for msp430 -mlarge.
5452 * g++.dg/init/value9.C: Add typedef for int32_t.
5453 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
5454 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
5455 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
5456 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
5457 * g++.dg/opt/pr81715.C: Require size20plus.
5458 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
5459 * g++.dg/opt/temp2.C: Require size20plus.
5460 * g++.dg/opt/thunk1.C: Likewise.
5461 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
5462 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
5463 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
5464 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
5465 * g++.dg/pr48484.C: Add typedef for int32_t.
5466 * g++.dg/pr53037-2.C: Likewise.
5467 * g++.dg/pr53037-3.C: Likewise.
5468 * g++.dg/pr66655.C: Use int32_t.
5469 * g++.dg/pr66655.h: Add typedef for int32_t.
5470 * g++.dg/pr66655_1.cc: Use int32_t.
5471 * g++.dg/pr67351.C: Define 32-bit uint.
5472 * g++.dg/template/array30.C: Add typedef for int32_t.
5473 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
5474 * g++.dg/template/constant2.C: Likewise.
5475 * g++.dg/template/friend18.C: Add typedef for int32_t.
5476 * g++.dg/template/pr68978.C: Likewise.
5477 * g++.dg/torture/pr37421.C: Require int_eq_float.
5478 * g++.dg/torture/pr88861.C: Handle 16-bit int.
5479 * g++.dg/tree-ssa/pr19807.C: Likewise.
5480 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
5481 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
5483 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
5484 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
5485 * g++.dg/warn/Wconversion-null.C: Likewise.
5486 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
5487 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
5488 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
5489 * g++.dg/warn/Wplacement-new-size.C: Likewise.
5490 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
5491 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
5493 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
5495 * g++.dg/warn/Wtype-limits.C: Likewise.
5496 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
5497 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
5498 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
5499 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
5500 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
5501 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
5502 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
5503 * g++.old-deja/g++.robertl/eb76.C: Likewise.
5504 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
5505 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
5507 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
5508 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
5510 Handle case where ptrdiff_t/size_t is __int20.
5511 * gcc.dg/concat2.c: Skip dg-error for size20plus.
5512 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
5513 * gcc.dg/fold-convminconv-1.c: Likewise.
5514 * gcc.dg/graphite/scop-4.c: Require size20plus.
5515 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
5516 * gcc.dg/loop-versioning-2.c: Require size20plus.
5517 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
5518 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
5519 * gcc.dg/lto/pr85870_1.c: Likewise.
5520 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
5521 * gcc.dg/pr42611.c: First check for size_t equality with void *
5522 before trying other types.
5523 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
5525 * gcc.dg/pr68317.c: Add typedef for int32_t.
5526 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
5527 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
5528 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
5529 * gcc.dg/torture/20181024-1.c: Require size32plus.
5530 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
5531 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
5532 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
5533 for int16 and msp430 -mlarge.
5534 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
5535 constant that is a valid address.
5536 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
5538 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
5539 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
5540 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
5542 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
5543 * lib/target-supports.exp (check_effective_target_size24plus): New.
5544 (check_effective_target_short_eq_int): New.
5545 (check_effective_target_ptr_eq_short): New.
5546 (check_effective_target_msp430_small): New.
5547 (check_effective_target_msp430_large): New.
5549 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
5551 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
5552 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
5554 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
5557 * gcc.target/i386/pr92658-sse4.c: New test.
5558 * gcc.target/i386/pr92658-avx2.c: New test.
5559 * gcc.target/i386/pr92658-avx512bw.c: New test.
5561 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5563 * gcc.target/riscv/arch-6.c: New.
5564 * gcc.target/riscv/attribute-11.c: New.
5565 * gcc.target/riscv/attribute-12.c: New.
5567 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5569 * gcc.target/riscv/arch-3.c: Adjust option.
5570 * gcc.target/riscv/arch-5.c: New.
5571 * gcc.target/riscv/attribute-9.c: Adjust option and test
5574 2020-05-19 Patrick Palka <ppalka@redhat.com>
5577 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
5579 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
5580 * g++.dg/template/error56.C: Likewise.
5581 * g++.dg/template/error59.C: New test.
5583 2020-05-18 Marek Polacek <polacek@redhat.com>
5586 * g++.dg/cpp0x/constexpr-shift2.C: New test.
5588 2020-05-18 Marek Polacek <polacek@redhat.com>
5591 * g++.dg/cpp1z/constexpr-if34.C: New test.
5592 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
5594 2020-05-18 Martin Sebor <msebor@redhat.com>
5597 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
5599 2020-05-18 Martin Sebor <msebor@redhat.com>
5602 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
5605 2020-05-18 Marek Polacek <polacek@redhat.com>
5608 * g++.dg/ext/builtin-has-attribute.C: New test.
5610 2020-05-18 Martin Sebor <msebor@redhat.com>
5613 * gcc.dg/Warray-bounds-56.c: Remove xfails.
5614 * gcc.dg/builtin-object-size-20.c: New test.
5615 * gcc.dg/builtin-object-size-21.c: New test.
5617 2020-05-18 Martin Sebor <msebor@redhat.com>
5620 * gcc.dg/Warray-bounds-61.c: New test.
5622 2020-05-18 Marek Polacek <polacek@redhat.com>
5626 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
5627 and adjust the expected messages in dg-error.
5628 * g++.dg/expr/composite-ptr-type.C: New test.
5629 * g++.dg/expr/ptr-comp1.C: New test.
5630 * g++.dg/expr/ptr-comp2.C: New test.
5631 * g++.dg/expr/ptr-comp3.C: New test.
5632 * g++.dg/overload/builtin4.C: New test.
5633 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
5635 2020-05-18 Marek Polacek <polacek@redhat.com>
5637 * g++.dg/overload/builtin5.C: New test.
5639 2020-05-18 Doug Rupp <rupp@adacore.com>
5641 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
5643 2020-05-18 Harald Anlauf <anlauf@gmx.de>
5646 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
5647 * gfortran.dg/pr93499.f90: Adjust to new error messages.
5648 * gfortran.dg/pr95053_2.f90: New test.
5649 * gfortran.dg/pr95053_3.f90: New test.
5651 2020-05-18 Marek Polacek <polacek@redhat.com>
5654 * g++.dg/cpp0x/sfinae66.C: New test.
5656 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
5659 * gcc.target/i386/pr95169.c: New test.
5661 2020-05-18 Alex Coplan <alex.coplan@arm.com>
5663 * gcc.c-torture/compile/packed-aligned-1.c: New test.
5664 * gcc.c-torture/execute/packed-aligned.c: New test.
5666 2020-05-18 Richard Biener <rguenther@suse.de>
5669 * gcc.dg/pr95171.c: New testcase.
5671 2020-05-18 Richard Biener <rguenther@suse.de>
5673 PR tree-optimization/95172
5674 * gcc.dg/torture/pr95172.c: New testcase.
5676 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5679 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
5680 * gcc.target/i386/pr95021-1.c: New test.
5681 * gcc.target/i386/pr95021-2.c: Likewise.
5682 * gcc.target/i386/pr95021-3.c: Likewise.
5683 * gcc.target/i386/pr95021-4.c: Likewise.
5684 * gcc.target/i386/pr95021-5.c: Likewise.
5686 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5688 * gcc.target/i386/strncmp-1.c: New test.
5690 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
5692 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
5694 2020-05-16 Patrick Palka <ppalka@redhat.com>
5697 * g++.dg/cpp0x/decltype76.C: New test.
5699 2020-05-15 Jason Merrill <jason@redhat.com>
5701 * g++.dg/coroutines/coro.h: Always #include <utility>.
5702 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
5705 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5707 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
5708 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
5709 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
5710 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
5711 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
5712 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
5714 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5716 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
5718 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5720 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
5721 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
5722 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
5723 * gcc.target/powerpc/pdep-0.c: Ditto.
5724 * gcc.target/powerpc/pdep-1.c: Ditto.
5725 * gcc.target/powerpc/pextd-0.c: Ditto.
5726 * gcc.target/powerpc/pextd-1.c: Ditto.
5728 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5730 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
5731 * gcc.target/powerpc/pdep-1.c: Ditto.
5732 * gcc.target/powerpc/pextd-0.c: Ditto.
5733 * gcc.target/powerpc/pextd-1.c: Ditto.
5734 * gcc.target/powerpc/pr90763.c: Ditto.
5735 * gcc.target/powerpc/pr91275.c: Ditto.
5736 * gcc.target/powerpc/pr92796.c: Ditto.
5737 * gcc.target/powerpc/pr93658.c: Ditto.
5738 * gcc.target/powerpc/pr93800.c: Ditto.
5739 * gcc.target/powerpc/setbceq.c: Ditto.
5740 * gcc.target/powerpc/setbcge.c: Ditto.
5741 * gcc.target/powerpc/setbcgt.c: Ditto.
5742 * gcc.target/powerpc/setbcle.c: Ditto.
5743 * gcc.target/powerpc/setbclt.c: Ditto.
5744 * gcc.target/powerpc/setbcne.c: Ditto.
5745 * gcc.target/powerpc/setnbceq.c: Ditto.
5746 * gcc.target/powerpc/setnbcge.c: Ditto.
5747 * gcc.target/powerpc/setnbcgt.c: Ditto.
5748 * gcc.target/powerpc/setnbcle.c: Ditto.
5749 * gcc.target/powerpc/setnbclt.c: Ditto.
5750 * gcc.target/powerpc/setnbcne.c: Ditto.
5751 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
5753 2020-05-15 Patrick Palka <ppalka@redhat.com>
5756 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
5757 PLACEHOLDER_EXPR gets correctly resolved.
5759 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5762 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
5764 2020-05-15 Richard Biener <rguenther@suse.de>
5766 PR tree-optimization/95133
5767 * gcc.dg/pr95133.c: New testcase.
5769 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5772 * gfortran.dg/gomp/target-exit-data.f90: New.
5774 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
5777 * gcc.target/i386/pr95046-8.c: New test.
5779 2020-05-15 Richard Biener <rguenther@suse.de>
5781 PR tree-optimization/33315
5782 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
5783 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
5784 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
5786 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
5788 PR rtl-optimization/37451, part of PR target/61837
5789 * gcc.target/powerpc/doloop-2.c: New test.
5791 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
5794 * jit.dg/jit.exp: Skip jit tests for targets that don't support
5796 * lib/target-supports.exp (check_effective_target_lgccjit): New.
5798 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
5800 * testsuite/gcc.target/gcn/gcn.exp: New file.
5801 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
5803 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5806 * gcc.target/i386/pr95046-7.c: New test.
5808 2020-05-14 Patrick Palka <ppalka@redhat.com>
5811 * g++.dg/template/sfinae31.C: New test.
5813 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5816 * gcc.target/i386/pr95046-6.c: New test.
5818 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
5821 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
5822 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
5824 2020-05-14 Richard Biener <rguenther@suse.de>
5827 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
5829 2020-05-14 Richard Biener <rguenther@suse.de>
5832 * gcc.dg/pr95118.c: New testcase.
5834 2020-05-14 Jakub Jelinek <jakub@redhat.com>
5836 * c-c++-common/gomp/declare-variant-14.c: New test.
5839 * gcc.dg/gomp/pr95108.c: New test.
5841 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5844 * gcc.target/i386/pr95046-5.c: New test.
5846 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5848 * gcc.target/s390/stack-clash-2.c: New test.
5850 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5852 * gcc.target/s390/stack-clash-1.c: New test.
5854 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5856 * gcc.target/s390/stack-clash-3.c: New test.
5858 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
5860 * gcc.target/powerpc/vec-extracth-0.c: New.
5861 * gcc.target/powerpc/vec-extracth-1.c: New.
5862 * gcc.target/powerpc/vec-extracth-2.c: New.
5863 * gcc.target/powerpc/vec-extracth-3.c: New.
5864 * gcc.target/powerpc/vec-extracth-4.c: New.
5865 * gcc.target/powerpc/vec-extracth-5.c: New.
5866 * gcc.target/powerpc/vec-extracth-6.c: New.
5867 * gcc.target/powerpc/vec-extracth-7.c: New.
5868 * gcc.target/powerpc/vec-extracth-be-0.c: New.
5869 * gcc.target/powerpc/vec-extracth-be-1.c: New.
5870 * gcc.target/powerpc/vec-extracth-be-2.c: New.
5871 * gcc.target/powerpc/vec-extracth-be-3.c: New.
5872 * gcc.target/powerpc/vec-extractl-0.c: New.
5873 * gcc.target/powerpc/vec-extractl-1.c: New.
5874 * gcc.target/powerpc/vec-extractl-2.c: New.
5875 * gcc.target/powerpc/vec-extractl-3.c: New.
5876 * gcc.target/powerpc/vec-extractl-4.c: New.
5877 * gcc.target/powerpc/vec-extractl-5.c: New.
5878 * gcc.target/powerpc/vec-extractl-6.c: New.
5879 * gcc.target/powerpc/vec-extractl-7.c: New.
5880 * gcc.target/powerpc/vec-extractl-be-0.c: New.
5881 * gcc.target/powerpc/vec-extractl-be-1.c: New.
5882 * gcc.target/powerpc/vec-extractl-be-2.c: New.
5883 * gcc.target/powerpc/vec-extractl-be-3.c: New.
5885 2020-05-13 Patrick Palka <ppalka@redhat.com>
5888 * g++.dg/template/sfinae30.C: New test.
5890 2020-05-13 Patrick Palka <ppalka@redhat.com>
5893 * g++.dg/cpp2a/concepts-lambda7.C: New test.
5895 2020-05-13 Marek Polacek <polacek@redhat.com>
5898 * g++.dg/cpp2a/explicit16.C: New test.
5900 2020-05-13 Jason Merrill <jason@redhat.com>
5902 * lib/target-supports.exp (check_effective_target_c++20_only)
5903 (check_effective_target_c++20): New.
5905 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5908 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
5910 2020-05-13 Marek Polacek <polacek@redhat.com>
5912 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
5914 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
5917 * gfortran.dg/pr88025.f90: Change in wording of error.
5918 * gfortran.dg/pr93497.f90: New test.
5919 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
5920 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
5922 2020-05-13 Patrick Palka <ppalka@redhat.com>
5925 * g++.dg/cpp0x/alias-decl-70.C: New test.
5927 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5930 * g++.dg/opt/pr95080.C: New test.
5932 PR tree-optimization/95060
5933 * gcc.target/i386/avx512f-pr95060.c: New test.
5934 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
5935 * gcc.target/i386/fma_double_2.c: Likewise.
5936 * gcc.target/i386/fma_double_3.c: Likewise.
5937 * gcc.target/i386/fma_double_4.c: Likewise.
5938 * gcc.target/i386/fma_double_5.c: Likewise.
5939 * gcc.target/i386/fma_double_6.c: Likewise.
5940 * gcc.target/i386/fma_float_1.c: Likewise.
5941 * gcc.target/i386/fma_float_2.c: Likewise.
5942 * gcc.target/i386/fma_float_3.c: Likewise.
5943 * gcc.target/i386/fma_float_4.c: Likewise.
5944 * gcc.target/i386/fma_float_5.c: Likewise.
5945 * gcc.target/i386/fma_float_6.c: Likewise.
5946 * gcc.target/i386/l_fma_double_1.c: Likewise.
5947 * gcc.target/i386/l_fma_double_2.c: Likewise.
5948 * gcc.target/i386/l_fma_double_3.c: Likewise.
5949 * gcc.target/i386/l_fma_double_4.c: Likewise.
5950 * gcc.target/i386/l_fma_double_5.c: Likewise.
5951 * gcc.target/i386/l_fma_double_6.c: Likewise.
5952 * gcc.target/i386/l_fma_float_1.c: Likewise.
5953 * gcc.target/i386/l_fma_float_2.c: Likewise.
5954 * gcc.target/i386/l_fma_float_3.c: Likewise.
5955 * gcc.target/i386/l_fma_float_4.c: Likewise.
5956 * gcc.target/i386/l_fma_float_5.c: Likewise.
5957 * gcc.target/i386/l_fma_float_6.c: Likewise.
5959 2020-05-13 Martin Liska <mliska@suse.cz>
5962 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
5963 and -O2 were enough to trigger the original ICE.
5965 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
5967 PR preprocessor/95013
5968 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
5970 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
5972 PR tree-optimization/94969
5973 * gcc.dg/tree-ssa/pr94969.c: New test.
5975 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
5977 * gcc.target/riscv/shorten-memrefs-1.c: New test.
5978 * gcc.target/riscv/shorten-memrefs-2.c: New test.
5979 * gcc.target/riscv/shorten-memrefs-3.c: New test.
5980 * gcc.target/riscv/shorten-memrefs-4.c: New test.
5981 * gcc.target/riscv/shorten-memrefs-5.c: New test.
5982 * gcc.target/riscv/shorten-memrefs-6.c: New test.
5983 * gcc.target/riscv/shorten-memrefs-7.c: New test.
5985 2020-05-12 Nathan Sidwell <nathan@acm.org>
5987 PR preprocessor/95013
5988 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
5989 * c-c++-common/gomp/pr79428-2.c: Likewise.
5990 * g++.dg/cpp0x/decltype63.C: Likewise.
5991 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5992 * g++.dg/cpp0x/pr68726.C: Likewise.
5993 * g++.dg/cpp0x/pr78341.C: Likewise.
5994 * g++.dg/cpp1y/pr65202.C: Likewise.
5995 * g++.dg/cpp1y/pr65340.C: Likewise.
5996 * g++.dg/cpp1y/pr68578.C: Likewise.
5997 * g++.dg/cpp1z/class-deduction44.C: Likewise.
5998 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5999 * g++.dg/diagnostic/unclosed-function.C: Likewise.
6000 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6001 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6002 * g++.dg/ext/pr84598.C: Likewise.
6003 * g++.dg/other/switch4.C: Likewise.
6004 * g++.dg/parse/attr4.C: Likewise.
6005 * g++.dg/parse/cond4.C: Likewise.
6006 * g++.dg/parse/crash10.C: Likewise.
6007 * g++.dg/parse/crash18.C: Likewise.
6008 * g++.dg/parse/crash27.C: Likewise.
6009 * g++.dg/parse/crash34.C: Likewise.
6010 * g++.dg/parse/crash35.C: Likewise.
6011 * g++.dg/parse/crash52.C: Likewise.
6012 * g++.dg/parse/crash59.C: Likewise.
6013 * g++.dg/parse/crash61.C: Likewise.
6014 * g++.dg/parse/crash67.C: Likewise.
6015 * g++.dg/parse/error14.C: Likewise.
6016 * g++.dg/parse/error56.C: Likewise.
6017 * g++.dg/parse/invalid1.C: Likewise.
6018 * g++.dg/parse/parameter-declaration-1.C: Likewise.
6019 * g++.dg/parse/parser-pr28152-2.C: Likewise.
6020 * g++.dg/parse/parser-pr28152.C: Likewise.
6021 * g++.dg/parse/pr68722.C: Likewise.
6022 * g++.dg/pr46852.C: Likewise.
6023 * g++.dg/pr46868.C: Likewise.
6024 * g++.dg/template/crash115.C: Likewise.
6025 * g++.dg/template/crash43.C: Likewise.
6026 * g++.dg/template/crash90.C: Likewise.
6027 * g++.dg/template/error-recovery1.C: Likewise.
6028 * g++.dg/template/error57.C: Likewise.
6029 * g++.old-deja/g++.other/crash31.C: Likewise.
6030 * gcc.dg/empty-source-2.c: Likewise.
6031 * gcc.dg/empty-source-3.c: Likewise.
6032 * gcc.dg/noncompile/pr30552-3.c: Likewise.
6033 * gcc.dg/noncompile/pr35447-1.c: Likewise.
6034 * gcc.dg/pr20245-1.c: Likewise.
6035 * gcc.dg/pr28419.c: Likewise.
6036 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
6037 * gcc.dg/unclosed-init.c: Likewise.
6038 * obj-c++.dg/property/property-neg-6.mm: Likewise.
6039 * obj-c++.dg/syntax-error-10.mm: Likewise.
6040 * obj-c++.dg/syntax-error-8.mm: Likewise.
6041 * obj-c++.dg/syntax-error-9.mm: Likewise.
6043 2020-05-12 Marek Polacek <polacek@redhat.com>
6046 * g++.dg/lookup/koenig15.C: New test.
6048 2020-05-12 Jakub Jelinek <jakub@redhat.com>
6051 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
6053 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6056 * gcc.target/i386/pr95046-4.c: New test.
6058 2020-05-12 Patrick Palka <ppalka@redhat.com>
6061 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
6063 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6066 * gcc.target/i386/pr95046-3.c: New test.
6068 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6071 * gcc.target/i386/pr95046-2.c: New test.
6073 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6075 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
6076 in the large memory model.
6078 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6080 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
6083 2020-05-12 Martin Liska <mliska@suse.cz>
6087 * g++.dg/asan/function-argument-4.C: New test.
6088 * gcc.dg/asan/pr95033.c: New test.
6089 * gcc.dg/asan/pr95051.c: New test.
6091 2020-05-12 Jakub Jelinek <jakub@redhat.com>
6094 * g++.dg/gomp/pr95063.C: New test.
6096 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
6098 PR tree-optimization/94980
6099 * gcc.target/i386/pr94980.c: New test.
6101 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6103 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
6104 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
6105 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
6106 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
6107 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
6108 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
6109 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
6110 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
6111 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
6112 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
6113 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
6114 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
6115 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
6116 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
6117 * gcc.target/powerpc/vec-gnb-3.c: Delete.
6118 * gcc.target/powerpc/vec-gnb-4.c: Delete.
6119 * gcc.target/powerpc/vec-gnb-5.c: Delete.
6120 * gcc.target/powerpc/vec-gnb-6.c: Delete.
6121 * gcc.target/powerpc/vec-gnb-7.c: Delete.
6123 2020-05-11 Carl Love <cel@us.ibm.com>
6125 * gcc.target/powerpc/xxgenpc-runnable.c: New.
6127 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6129 * gcc.target/powerpc/vec-stril-0.c: New.
6130 * gcc.target/powerpc/vec-stril-1.c: New.
6131 * gcc.target/powerpc/vec-stril-10.c: New.
6132 * gcc.target/powerpc/vec-stril-11.c: New.
6133 * gcc.target/powerpc/vec-stril-12.c: New.
6134 * gcc.target/powerpc/vec-stril-13.c: New.
6135 * gcc.target/powerpc/vec-stril-14.c: New.
6136 * gcc.target/powerpc/vec-stril-15.c: New.
6137 * gcc.target/powerpc/vec-stril-16.c: New.
6138 * gcc.target/powerpc/vec-stril-17.c: New.
6139 * gcc.target/powerpc/vec-stril-18.c: New.
6140 * gcc.target/powerpc/vec-stril-19.c: New.
6141 * gcc.target/powerpc/vec-stril-2.c: New.
6142 * gcc.target/powerpc/vec-stril-20.c: New.
6143 * gcc.target/powerpc/vec-stril-21.c: New.
6144 * gcc.target/powerpc/vec-stril-22.c: New.
6145 * gcc.target/powerpc/vec-stril-23.c: New.
6146 * gcc.target/powerpc/vec-stril-3.c: New.
6147 * gcc.target/powerpc/vec-stril-4.c: New.
6148 * gcc.target/powerpc/vec-stril-5.c: New.
6149 * gcc.target/powerpc/vec-stril-6.c: New.
6150 * gcc.target/powerpc/vec-stril-7.c: New.
6151 * gcc.target/powerpc/vec-stril-8.c: New.
6152 * gcc.target/powerpc/vec-stril-9.c: New.
6153 * gcc.target/powerpc/vec-stril_p-0.c: New.
6154 * gcc.target/powerpc/vec-stril_p-1.c: New.
6155 * gcc.target/powerpc/vec-stril_p-10.c: New.
6156 * gcc.target/powerpc/vec-stril_p-11.c: New.
6157 * gcc.target/powerpc/vec-stril_p-2.c: New.
6158 * gcc.target/powerpc/vec-stril_p-3.c: New.
6159 * gcc.target/powerpc/vec-stril_p-4.c: New.
6160 * gcc.target/powerpc/vec-stril_p-5.c: New.
6161 * gcc.target/powerpc/vec-stril_p-6.c: New.
6162 * gcc.target/powerpc/vec-stril_p-7.c: New.
6163 * gcc.target/powerpc/vec-stril_p-8.c: New.
6164 * gcc.target/powerpc/vec-stril_p-9.c: New.
6165 * gcc.target/powerpc/vec-strir-0.c: New.
6166 * gcc.target/powerpc/vec-strir-1.c: New.
6167 * gcc.target/powerpc/vec-strir-10.c: New.
6168 * gcc.target/powerpc/vec-strir-11.c: New.
6169 * gcc.target/powerpc/vec-strir-12.c: New.
6170 * gcc.target/powerpc/vec-strir-13.c: New.
6171 * gcc.target/powerpc/vec-strir-14.c: New.
6172 * gcc.target/powerpc/vec-strir-15.c: New.
6173 * gcc.target/powerpc/vec-strir-16.c: New.
6174 * gcc.target/powerpc/vec-strir-17.c: New.
6175 * gcc.target/powerpc/vec-strir-18.c: New.
6176 * gcc.target/powerpc/vec-strir-19.c: New.
6177 * gcc.target/powerpc/vec-strir-2.c: New.
6178 * gcc.target/powerpc/vec-strir-20.c: New.
6179 * gcc.target/powerpc/vec-strir-21.c: New.
6180 * gcc.target/powerpc/vec-strir-22.c: New.
6181 * gcc.target/powerpc/vec-strir-23.c: New.
6182 * gcc.target/powerpc/vec-strir-3.c: New.
6183 * gcc.target/powerpc/vec-strir-4.c: New.
6184 * gcc.target/powerpc/vec-strir-5.c: New.
6185 * gcc.target/powerpc/vec-strir-6.c: New.
6186 * gcc.target/powerpc/vec-strir-7.c: New.
6187 * gcc.target/powerpc/vec-strir-8.c: New.
6188 * gcc.target/powerpc/vec-strir-9.c: New.
6189 * gcc.target/powerpc/vec-strir_p-0.c: New.
6190 * gcc.target/powerpc/vec-strir_p-1.c: New.
6191 * gcc.target/powerpc/vec-strir_p-10.c: New.
6192 * gcc.target/powerpc/vec-strir_p-11.c: New.
6193 * gcc.target/powerpc/vec-strir_p-2.c: New.
6194 * gcc.target/powerpc/vec-strir_p-3.c: New.
6195 * gcc.target/powerpc/vec-strir_p-4.c: New.
6196 * gcc.target/powerpc/vec-strir_p-5.c: New.
6197 * gcc.target/powerpc/vec-strir_p-6.c: New.
6198 * gcc.target/powerpc/vec-strir_p-7.c: New.
6199 * gcc.target/powerpc/vec-strir_p-8.c: New.
6200 * gcc.target/powerpc/vec-strir_p-9.c: New.
6202 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
6204 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
6205 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
6206 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
6207 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
6208 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
6209 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
6210 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
6211 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
6212 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
6213 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
6214 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
6216 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6218 * gcc.target/powerpc/pdep-0.c: New.
6219 * gcc.target/powerpc/pdep-1.c: New.
6220 * gcc.target/powerpc/pextd-0.c: New.
6221 * gcc.target/powerpc/pextd-1.c: New.
6223 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6225 * gcc.target/powerpc/vec-clrl-0.c: New.
6226 * gcc.target/powerpc/vec-clrl-1.c: New.
6227 * gcc.target/powerpc/vec-clrr-0.c: New.
6228 * gcc.target/powerpc/vec-clrr-1.c: New.
6230 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6232 * gcc.target/powerpc/cntlzdm-0.c: New test.
6233 * gcc.target/powerpc/cntlzdm-1.c: New test.
6234 * gcc.target/powerpc/cnttzdm-0.c: New test.
6235 * gcc.target/powerpc/cnttzdm-1.c: New test.
6237 2020-05-11 Harald Anlauf <anlauf@gmx.de>
6240 * gfortran.dg/pr95053.f: New test.
6242 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
6245 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
6247 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6249 * gcc.target/powerpc/vec-cfuged-0.c: New test.
6250 * gcc.target/powerpc/vec-cfuged-1.c: New test.
6252 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6254 * gcc.target.powerpc/cfuged-0.c: New test.
6255 * gcc.target.powerpc/cfuged-1.c: New test.
6257 2020-05-11 Richard Biener <rguenther@suse.de>
6259 PR tree-optimization/95049
6260 * gcc.dg/torture/pr95049.c: New testcase.
6262 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6263 Bill Schmidt <wschmidt@linux.ibm.com>
6265 * gcc.target/powerpc/vec-gnb-0.c: New test.
6266 * gcc.target/powerpc/vec-gnb-1.c: New test.
6267 * gcc.target/powerpc/vec-gnb-10.c: New test.
6268 * gcc.target/powerpc/vec-gnb-2.c: New test.
6269 * gcc.target/powerpc/vec-gnb-3.c: New test.
6270 * gcc.target/powerpc/vec-gnb-4.c: New test.
6271 * gcc.target/powerpc/vec-gnb-5.c: New test.
6272 * gcc.target/powerpc/vec-gnb-6.c: New test.
6273 * gcc.target/powerpc/vec-gnb-7.c: New test.
6274 * gcc.target/powerpc/vec-gnb-8.c: New test.
6275 * gcc.target/powerpc/vec-gnb-9.c: New test.
6277 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6279 * gcc.target/powerpc/vec-pdep-0.c: New.
6280 * gcc.target/powerpc/vec-pdep-1.c: New.
6281 * gcc.target/powerpc/vec-pext-0.c: New.
6282 * gcc.target/powerpc/vec-pext-1.c: New.
6284 2020-05-11 Richard Biener <rguenther@suse.de>
6286 PR tree-optimization/94988
6287 PR tree-optimization/95025
6288 * gcc.dg/torture/pr94988.c: New testcase.
6289 * gcc.dg/torture/pr95025.c: Likewise.
6290 * gcc.dg/torture/pr95045.c: Likewise.
6291 * g++.dg/asan/pr95025.C: New testcase.
6293 2020-05-11 Jakub Jelinek <jakub@redhat.com>
6294 Tobias Burnus <tobias@codesourcery.com>
6297 * gfortran.dg/gomp/pr94672.f90: New.
6298 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
6300 2020-05-11 Felix Yang <felix.yang@huawei.com>
6303 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
6305 2020-05-11 Alex Coplan <alex.coplan@arm.com>
6307 * gcc.target/aarch64/csinv-neg.c: New test.
6309 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6311 * gcc.target/powerpc/vec-clzm-0.c: New test.
6312 * gcc.target/powerpc/vec-clzm-1.c: New test.
6313 * gcc.target/powerpc/vec-ctzm-0.c: New test.
6314 * gcc.target/powerpc/vec-ctzm-1.c: New test.
6316 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6318 * gcc.target/powerpc/dg-future-0.c: New.
6319 * gcc.target/powerpc/dg-future-1.c: New.
6320 * lib/target-supports.exp (check_powerpc_future_hw_available):
6321 Replace -mfuture with -mcpu=future.
6322 (check_effective_target_powerpc_future_ok): Likewise.
6323 (is-effective-target): Add powerpc_future_hw.
6325 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
6327 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
6329 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
6332 * gcc.target/i386/pr95046-1.c: New test.
6334 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
6337 * gfortran.dg/pr59107.f90: New test.
6339 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
6341 PR tree-optimization/83403
6342 * gcc.dg/tree-ssa/pr83403-1.c: New test.
6343 * gcc.dg/tree-ssa/pr83403-2.c: New test.
6344 * gcc.dg/tree-ssa/pr83403.h: New header.
6346 2020-05-10 Harald Anlauf <anlauf@gmx.de>
6349 * gfortran.dg/pr93499.f90: New test.
6351 2020-05-09 Jakub Jelinek <jakub@redhat.com>
6354 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
6356 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
6359 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
6361 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
6362 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
6363 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
6364 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
6365 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
6366 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
6367 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
6368 traces of crisv32-*.
6370 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
6372 * gcc.target/i386/pr92807-1.c: Improve the regex.
6374 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
6377 * g++.dg/coroutines/torture/pr95003.C: New test.
6379 2020-05-08 Nathan Sidwell <nathan@acm.org>
6381 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
6382 * gcc.dg/cpp/dir-only-*: Likewise.
6383 * c-c++-common/cpp/dir-only-[78].c: New.
6385 2020-05-08 Richard Biener <rguenther@suse.de>
6387 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
6388 SLP permutations becoming builds from scalars.
6389 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
6390 * gcc.dg/vect/bb-slp-34.c: Likewise.
6392 2020-05-08 Nathan Sidwell <nathan@acm.org>
6394 * c-c++-common/raw-string-6.c: Adjust EOF error location.
6395 * g++.dg/cpp0x/decltype63.C: Likewise.
6396 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
6397 * g++.dg/cpp0x/pr68726.C: Likewise.
6398 * g++.dg/cpp0x/pr78341.C: Likewise.
6399 * g++.dg/cpp1y/pr65202.C: Likewise.
6400 * g++.dg/cpp1z/class-deduction44.C: Likewise.
6401 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
6402 * g++.dg/diagnostic/unclosed-function.C: Likewise.
6403 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6404 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6405 * g++.dg/ext/pr84598.C: Likewise.
6406 * g++.dg/other/switch4.C: Likewise.
6407 * g++.dg/parse/crash10.C: Likewise.
6408 * g++.dg/parse/crash18.C: Likewise.
6409 * g++.dg/parse/crash35.C: Likewise.
6410 * g++.dg/parse/crash59.C: Likewise.
6411 * g++.dg/parse/crash61.C: Likewise.
6412 * g++.dg/parse/crash67.C: Likewise.
6413 * g++.dg/parse/ctor3.C: Likewise.
6414 * g++.dg/parse/error14.C: Likewise.
6415 * g++.dg/parse/error5.C: Likewise.
6416 * g++.dg/parse/error56.C: Likewise.
6417 * g++.dg/parse/invalid1.C: Likewise.
6418 * g++.dg/parse/parameter-declaration-1.C: Likewise.
6419 * g++.dg/parse/parser-pr28152-2.C: Likewise.
6420 * g++.dg/parse/parser-pr28152.C: Likewise.
6421 * g++.dg/parse/pr68722.C: Likewise.
6422 * g++.dg/pr46852.C: Likewise.
6423 * g++.dg/pr46868.C: Likewise.
6424 * g++.dg/template/crash115.C: Likewise.
6425 * g++.dg/template/crash43.C: Likewise.
6426 * g++.dg/template/error-recovery1.C: Likewise.
6427 * g++.dg/template/error57.C: Likewise.
6428 * g++.old-deja/g++.other/crash31.C: Likewise.
6430 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
6432 * gnat.dg/addr15.adb: New test.
6434 2020-05-08 Richard Biener <rguenther@suse.de>
6436 * gnat.dg/opt83.adb: New testcase.
6438 2020-05-08 Jakub Jelinek <jakub@redhat.com>
6440 PR tree-optimization/94786
6441 * gcc.dg/tree-ssa/pr94786.c: New test.
6444 * gcc.target/i386/pr94857.c: New test.
6446 PR tree-optimization/94783
6447 * gcc.dg/tree-ssa/pr94783.c: New test.
6449 PR tree-optimization/94956
6450 * gcc.target/i386/pr94956.c: New test.
6452 PR tree-optimization/94913
6453 * gcc.dg/tree-ssa/pr94913.c: New test.
6455 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6457 * gcc.target/powerpc/setnbc.h: New.
6458 * gcc.target/powerpc/setnbceq.c: New.
6459 * gcc.target/powerpc/setnbcge.c: New.
6460 * gcc.target/powerpc/setnbcgt.c: New.
6461 * gcc.target/powerpc/setnbcle.c: New.
6462 * gcc.target/powerpc/setnbclt.c: New.
6463 * gcc.target/powerpc/setnbcne.c: New.
6465 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6467 * gcc.target/powerpc/setbc.h: New.
6468 * gcc.target/powerpc/setbceq.c: New.
6469 * gcc.target/powerpc/setbcge.c: New.
6470 * gcc.target/powerpc/setbcgt.c: New.
6471 * gcc.target/powerpc/setbcle.c: New.
6472 * gcc.target/powerpc/setbclt.c: New.
6473 * gcc.target/powerpc/setbcne.c: New.
6475 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
6479 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
6480 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
6481 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
6482 continuation of compilation.
6483 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6484 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
6485 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
6486 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
6487 * g++.dg/coroutines/pr94817.C: New test.
6488 * g++.dg/coroutines/pr94829.C: New test.
6490 2020-05-07 Marek Polacek <polacek@redhat.com>
6492 PR c++/94590 - Detect long double -> double narrowing.
6493 * g++.dg/cpp0x/Wnarrowing18.C: New test.
6495 2020-05-07 Marek Polacek <polacek@redhat.com>
6498 * g++.dg/template/spec41.C: New test.
6500 2020-05-07 Marek Polacek <polacek@redhat.com>
6503 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
6505 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
6507 * gcc.dg/20050121-1.c: Fix broken dg directives.
6508 * gcc.dg/analzyer/pr93382.c: Likewise.
6509 * gcc.dg/autopar/pr68460.c: Likewise.
6510 * gcc.dg/c90-fordecl-1.c: Likewise.
6511 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
6512 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
6513 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
6514 * gcc.dg/lto/pr52634_0.c: Likewise.
6515 * gcc.dg/pr32069.c: Likewise.
6516 * gcc.dg/pr35445.c: Likewise.
6517 * gcc.dg/pr40172-3.c: Likewise.
6518 * gcc.dg/pr87347.c: Likewise.
6519 * gcc.dg/pr88660.c: Likewise.
6520 * gcc.dg/pr89689.c: Likewise.
6521 * gcc.dg/sinatan-2.c: Likewise.
6522 * gcc.dg/sinhatanh-1.c: Likewise.
6523 * gcc.dg/sinhovercosh-1.c: Likewise.
6524 * gcc.dg/tls/opt-9.c: Likewise.
6525 * gcc.dg/torture/builtins-1.c: Likewise.
6526 * gcc.dg/torture/pr51106-1.c: Likewise.
6527 * gcc.dg/torture/pr51106-2.c: Likewise.
6528 * gcc.dg/torture/pr80281.c: Likewise.
6529 * gcc.dg/torture/pr92252.c: Likewise.
6530 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
6531 * gcc.dg/tree-ssa/pr79448.c: Likewise.
6532 * gcc.dg/tree-ssa/pr92163.c: Likewise.
6533 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
6534 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
6535 * gcc.dg/two-types-6.c: Likewise.
6536 * gcc.dg/ubsan/c-shift-1.c: Likewise.
6537 * gcc.dg/var-expand3.c: Likewise.
6538 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
6539 * gcc.dg/vect/pr71264.c: Likewise.
6541 2020-05-07 Marek Polacek <polacek@redhat.com>
6543 * g++.dg/other/operator1.C: Adjust expected message.
6544 * g++.dg/overload/operator2.C: Likewise.
6545 * g++.dg/template/error30.C: Likewise.
6546 * g++.old-deja/g++.jason/operator.C: Likewise.
6548 2020-05-07 Richard Biener <rguenther@suse.de>
6551 * gcc.dg/tree-ssa/pr94703.c: New testcase.
6553 2020-05-07 Jakub Jelinek <jakub@redhat.com>
6556 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
6557 sysv_abi and ms_abi attributes in that case instead of fastcall and
6561 * gcc.dg/pr94968.c: New test.
6563 2020-05-07 Richard Biener <rguenther@suse.de>
6565 PR tree-optimization/57359
6566 * gcc.dg/torture/pr57359-1.c: New testcase.
6567 * gcc.dg/torture/pr57359-1.c: Likewise.
6568 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
6569 * gcc.dg/graphite/pr80906.c: XFAIL.
6571 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
6573 * gnat.dg/debug16.adb: New test.
6575 2020-05-06 Marek Polacek <polacek@redhat.com>
6578 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
6579 * g++.dg/warn/Wtype-limits4.C: New test.
6580 * g++.dg/warn/template-2.C: New test.
6581 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
6583 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
6586 * gdc.dg/pr94970.d: New test.
6588 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6591 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
6594 * g++.dg/cpp2a/spaceship-synth8.C: New test.
6596 2020-05-06 qing zhao <qing.zhao@oracle.com>
6599 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
6600 provide hint to use the new -flarge-source-files option.
6602 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
6605 * gcc.target/i386/pr94913-1.c: New test.
6606 * gcc.target/i386/pr94913-2.c: Ditto.
6608 2020-05-06 Richard Biener <rguenther@suse.de>
6610 PR tree-optimization/94963
6611 * gcc.dg/pr94963.c: New testcase.
6613 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6615 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
6616 * g++.dg/other/i386-3.c: Likewise.
6617 * gcc.target/i386/sse-12.c: Likewise.
6618 * gcc.target/i386/sse-13.c: Likewise.
6619 * gcc.target/i386/sse-14.c: Likewise.
6620 * gcc.target/i386/sse-22.c: Likewsie.
6621 * gcc.target/i386/sse-23.c: Likewise.
6622 * gcc.target/i386/tsxldtrk-1.c: New test.
6623 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
6626 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6628 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
6631 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6633 PR tree-optimization/94921
6634 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
6637 PR rtl-optimization/94873
6638 * gcc.dg/pr94873.c: New test.
6640 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
6641 Wei Xiao <wei3.xiao@intel.com>
6643 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
6644 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
6645 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
6646 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
6647 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
6648 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
6649 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
6650 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
6651 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
6653 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
6656 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
6657 Change return type to int.
6659 2020-05-05 Harald Anlauf <anlauf@gmx.de>
6662 * gfortran.dg/pr93366.f90: New test.
6664 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
6666 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
6667 * gcc.target/powerpc/pr70117.c: Likewise.
6669 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6671 * gcc.target/pru/clobber-sp.c: New test.
6673 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6675 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
6676 take into account additional available registers.
6677 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
6679 2020-05-05 Marek Polacek <polacek@redhat.com>
6682 * g++.dg/lookup/this1.C: Adjust dg-error.
6683 * g++.dg/template/lookup12.C: New test.
6684 * g++.dg/template/lookup13.C: New test.
6685 * g++.dg/template/lookup14.C: New test.
6686 * g++.dg/template/lookup15.C: New test.
6688 2020-05-05 Martin Liska <mliska@suse.cz>
6690 * gcc.dg/spellcheck-options-22.c: New test.
6692 2020-05-05 Martin Liska <mliska@suse.cz>
6694 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
6695 dg-additional-options if len <= 120 chars.
6696 * g++.dg/cpp1y/new1.C: Likewise.
6697 * g++.dg/cpp1y/new2.C: Likewise.
6698 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
6699 * g++.dg/init/new18.C: Likewise.
6700 * g++.dg/ipa/devirt-19.C: Likewise.
6701 * g++.dg/ipa/devirt-52.C: Likewise.
6702 * g++.dg/ipa/pr44372.C: Likewise.
6703 * g++.dg/ipa/pr58371.C: Likewise.
6704 * g++.dg/ipa/pr63587-2.C: Likewise.
6705 * g++.dg/ipa/pr78211.C: Likewise.
6706 * g++.dg/opt/dump1.C: Likewise.
6707 * g++.dg/opt/pr44919.C: Likewise.
6708 * g++.dg/opt/pr47615.C: Likewise.
6709 * g++.dg/opt/pr82159-2.C: Likewise.
6710 * g++.dg/other/pr52048.C: Likewise.
6711 * g++.dg/pr57662.C: Likewise.
6712 * g++.dg/pr59510.C: Likewise.
6713 * g++.dg/pr67989.C: Likewise.
6714 * g++.dg/pr81194.C: Likewise.
6715 * g++.dg/template/canon-type-8.C: Likewise.
6716 * g++.dg/template/crash107.C: Likewise.
6717 * g++.dg/template/show-template-tree-3.C: Likewise.
6718 * g++.dg/tm/cgraph_edge.C: Likewise.
6719 * g++.dg/torture/20141013.C: Likewise.
6720 * g++.dg/torture/pr34641.C: Likewise.
6721 * g++.dg/torture/pr34850.C: Likewise.
6722 * g++.dg/torture/pr36745.C: Likewise.
6723 * g++.dg/torture/pr40991.C: Likewise.
6724 * g++.dg/torture/pr48271.C: Likewise.
6725 * g++.dg/torture/pr53602.C: Likewise.
6726 * g++.dg/torture/pr53752.C: Likewise.
6727 * g++.dg/torture/pr54838.C: Likewise.
6728 * g++.dg/torture/pr58252.C: Likewise.
6729 * g++.dg/tree-ssa/pr22444.C: Likewise.
6730 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
6731 * g++.dg/tree-ssa/pr27283.C: Likewise.
6732 * g++.dg/tree-ssa/pr27291.C: Likewise.
6733 * g++.dg/tree-ssa/pr27548.C: Likewise.
6734 * g++.dg/tree-ssa/pr42337.C: Likewise.
6735 * g++.dg/ubsan/pr65583.C: Likewise.
6736 * g++.old-deja/g++.robertl/eb27.C: Likewise.
6737 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
6738 * gcc.target/arm/simd/vmmla_1.c: Likewise.
6739 * gcc.target/i386/vect-pr67800.c: Likewise.
6740 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
6741 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6743 2020-05-05 Richard Biener <rguenther@suse.de>
6746 * gcc.dg/vect/bb-slp-22.c: Adjust.
6748 2020-05-05 Richard Biener <rguenther@suse.de>
6751 * gcc.dg/torture/pr94947-1.c: New testcase.
6752 * gcc.dg/torture/pr94947-2.c: Likewise.
6754 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
6756 * gnat.dg/aggr29.adb: New test.
6758 2020-05-05 Richard Biener <rguenther@suse.de>
6760 PR tree-optimization/94949
6761 * gcc.dg/torture/pr94949.c: New testcase.
6763 2020-05-05 Alex Coplan <alex.coplan@arm.com>
6765 * gcc.target/aarch64/mvn_zero_ext.c: New test.
6767 2020-05-05 Jakub Jelinek <jakub@redhat.com>
6769 PR tree-optimization/94800
6770 * gcc.dg/tree-ssa/pr94800.c: New test.
6771 * gcc.dg/tree-ssa/popcount5.c: New test.
6772 * gcc.dg/tree-ssa/popcount5l.c: New test.
6773 * gcc.dg/tree-ssa/popcount5ll.c: New test.
6776 * gcc.target/i386/pr94942.c: New test.
6778 PR tree-optimization/94914
6779 * gcc.target/i386/pr94914.c: New test.
6781 2020-05-04 Patrick Palka <ppalka@redhat.com>
6784 * g++.dg/warn/pr94038.C: New test.
6786 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
6789 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
6791 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6794 * gcc.target/i386/pr94795-1.c: New test.
6795 * gcc.target/i386/pr94795-2.c: Ditto.
6797 2020-05-04 Richard Biener <rguenther@suse.de>
6799 PR tree-optimization/39612
6800 * gcc.dg/tree-ssa/pr39612.c: New testcase.
6802 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6805 * gcc.targeti/i386/pr94650.c: New test.
6807 2020-05-04 Jakub Jelinek <jakub@redhat.com>
6809 PR tree-optimization/94718
6810 * gcc.dg/tree-ssa/pr94718-4.c: New test.
6811 * gcc.dg/tree-ssa/pr94718-5.c: New test.
6813 PR tree-optimization/94718
6814 * gcc.dg/tree-ssa/pr94718-3.c: New test.
6816 PR tree-optimization/94718
6817 * gcc.dg/tree-ssa/pr94718-1.c: New test.
6818 * gcc.dg/tree-ssa/pr94718-2.c: New test.
6820 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
6822 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
6824 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
6827 * lib/gfortran.exp (gfortran_target_compile): Get asan library
6828 from TEST_ALWAYS_FLAGS.
6830 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6833 * gfortran.dg/asan: New directory.
6834 * gfortran.dg/asan/asan.exp: New file.
6835 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
6837 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
6840 * c-c++-common/patchable_function_entry-error-1.c: New test.
6841 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
6842 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
6844 2020-05-01 Patrick Palka <ppalka@redhat.com>
6847 * g++.dg/template/sfinae29.C: New test.
6849 2020-05-01 Marek Polacek <polacek@redhat.com>
6852 * g++.dg/cpp2a/paren-init26.C: New test.
6854 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
6856 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
6857 * c-c++-common/asan/asan-interface-1.c: Likewise.
6858 * c-c++-common/asan/clone-test-1.c: Likewise.
6859 * c-c++-common/asan/no-asan-stack.c: Likewise.
6860 * c-c++-common/asan/pr59063-1.c: Likewise.
6861 * c-c++-common/asan/pr59063-2.c: Likewise.
6862 * g++.dg/asan/asan_test.C: Likewise.
6863 * g++.dg/asan/asan_test_utils.h: Likewise.
6864 * g++.dg/asan/interception-failure-test-1.C: Likewise.
6865 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
6867 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
6869 PR rtl-optimization/94740
6870 * gcc.target/powerpc/pr94740.c: New test.
6872 2020-04-30 Jakub Jelinek <jakub@redhat.com>
6875 * gcc.dg/pr94842.c: New test.
6877 2020-04-30 Martin Jambor <mjambor@suse.cz>
6880 * g++.dg/ipa/pr94856.C: New test.
6882 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6885 * g++.dg/coroutines/pr94886-folly-3.C: New test.
6887 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6890 * g++.dg/coroutines/pr94883-folly-2.C: New test.
6892 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6895 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
6897 2020-04-30 Marek Polacek <polacek@redhat.com>
6900 * g++.dg/warn/Warray-bounds-10.C: New test.
6902 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
6905 * gcc.target/aarch64/pr94748.c: New test.
6907 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
6909 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
6910 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
6912 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6915 * g++.target/s390/s390.exp: New file.
6916 * g++.target/s390/pr94704-1.C: New test.
6917 * g++.target/s390/pr94704-2.C: New test.
6918 * g++.target/s390/pr94704-3.C: New test.
6919 * g++.target/s390/pr94704-4.C: New test.
6921 2020-04-29 Patrick Palka <ppalka@redhat.com>
6924 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
6925 that the corresponding diagnostic is deterministic.
6926 * g++.dg/concepts/diagnostics13.C: New test.
6928 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
6931 * gcc.target/i386/pr93654.c: New test.
6933 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6935 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
6937 * g++.target/arm/no_unique_address_1.C: New test.
6938 * g++.target/arm/no_unique_address_2.C: Likewise.
6940 2020-04-29 Richard Biener <rguenther@suse.de>
6941 Li Zekun <lizekun1@huawei.com>
6944 * gcc.dg/lto/pr94822_0.c: New testcase.
6945 * gcc.dg/lto/pr94822_1.c: Alternate file.
6946 * gcc.dg/lto/pr94822.h: Likewise.
6948 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6950 * g++.target/aarch64/no_unique_address_1.C: New test.
6951 * g++.target/aarch64/no_unique_address_2.C: Likewise.
6953 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6955 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
6958 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6961 * g++.target/powerpc/pr94707-1.C: New test.
6962 * g++.target/powerpc/pr94707-2.C: New test.
6963 * g++.target/powerpc/pr94707-3.C: New test.
6964 * g++.target/powerpc/pr94707-4.C: New test.
6965 * g++.target/powerpc/pr94707-5.C: New test.
6966 * g++.target/powerpc/pr94707-4.C: New test.
6968 2020-04-29 Patrick Palka <ppalka@redhat.com>
6971 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
6972 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
6975 * g++.dg/concepts/diagnostic12.C: New test.
6976 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
6978 2020-04-28 Alexandre Oliva <oliva@adacore.com>
6981 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
6982 Reinterpret the doubles as long longs for compares. Mask out
6983 mffs bits that are not expected from mffsl.
6985 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6988 * g++.dg/analyzer/pr94816.C: New test.
6990 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6996 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
6997 value" warnings as xfail for now.
6998 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
6999 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
7001 * gcc.dg/analyzer/pr94447.c: New test.
7002 * gcc.dg/analyzer/pr94639.c: New test.
7003 * gcc.dg/analyzer/pr94732.c: New test.
7004 * gcc.dg/analyzer/pr94754.c: New test.
7005 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
7008 2020-04-28 Jakub Jelinek <jakub@redhat.com>
7010 PR tree-optimization/94809
7011 * gcc.c-torture/execute/pr94809.c: New test.
7013 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
7016 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
7019 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
7022 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
7023 updated error messages.
7024 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
7025 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
7026 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
7027 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
7028 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
7030 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
7033 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
7036 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7040 * gfortran.dg/pointer_assign_13.f90: Remove.
7042 2020-04-27 Jakub Jelinek <jakub@redhat.com>
7045 * gcc.dg/pr94780.c: New test.
7047 2020-04-27 Patrick Palka <ppalka@redhat.com>
7050 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
7051 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
7052 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
7054 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
7057 * gcc.target/aarch64/pr94697.c: Require lp64.
7059 2020-04-27 Jakub Jelinek <jakub@redhat.com>
7062 * c-c++-common/pr94755.c: New test.
7064 2020-04-27 Felix Yang <felix.yang@huawei.com>
7066 PR tree-optimization/94784
7067 * gcc.dg/pr94784.c: New test.
7069 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
7072 * g++.target/aarch64/pr94515-1.C: New test.
7073 * g++.target/aarch64/pr94515-2.C: New test.
7075 2020-04-26 Marek Polacek <polacek@redhat.com>
7078 * g++.dg/cpp0x/explicit13.C: New test.
7079 * g++.dg/cpp0x/explicit14.C: New test.
7081 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
7084 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
7085 tests that depend on the phobos standard library.
7087 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
7090 * gdc.dg/pr94777a.d: New test.
7091 * gdc.dg/pr94777b.d: New test.
7093 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
7096 * g++.dg/coroutines/pr94752.C: New test.
7098 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7101 * gfortran.dg/binding_label_tests_34.f90: New test case.
7103 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7105 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
7106 * g++.dg/opt/pr48549.C: Same.
7107 * g++.dg/opt/pr60002.C: Same.
7108 * g++.dg/opt/pr80436.C: Same.
7109 * g++.dg/opt/pr83084.C: Same.
7110 * g++.dg/other/pr42685.C: Same.
7111 * gcc.dg/pr41241.c: Same.
7112 * gcc.dg/pr42629.c: Same.
7113 * gcc.dg/pr42630.c: Same.
7114 * gcc.dg/pr42719.c: Same.
7115 * gcc.dg/pr42728.c: Same.
7116 * gcc.dg/pr42889.c: Same.
7117 * gcc.dg/pr42916.c: Same.
7118 * gcc.dg/pr43084.c: Same.
7119 * gcc.dg/pr43670.c: Same.
7120 * gcc.dg/pr44023.c: Same.
7121 * gcc.dg/pr44971.c: Same.
7122 * gcc.dg/pr45449.c: Same.
7123 * gcc.dg/pr46771.c: Same.
7124 * gcc.dg/pr47684.c: Same.
7125 * gcc.dg/pr47881.c: Same.
7126 * gcc.dg/pr48768.c: Same.
7127 * gcc.dg/pr50017.c: Same.
7128 * gcc.dg/pr56023.c: Same.
7129 * gcc.dg/pr64935-1.c: Same.
7130 * gcc.dg/pr64935-2.c: Same.
7131 * gcc.dg/pr65521.c: Same.
7132 * gcc.dg/pr65779.c: Same.
7133 * gcc.dg/pr65980.c: Same.
7134 * gcc.dg/pr66688.c: Same.
7135 * gcc.dg/pr70405.c: Same.
7136 * gcc.dg/vect/pr49352.c: Same.
7138 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7140 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
7142 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7144 * gcc.dg/spellcheck-options-21.c: Require LTO.
7146 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7148 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
7149 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
7151 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7154 * gfortran.dg/pointer_assign_14.f90: New test.
7155 * gfortran.dg/pointer_assign_15.f90: New test.
7157 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
7159 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
7162 2020-04-25 Patrick Palka <ppalka@redhat.com>
7164 * g++.dg/concepts/diagnostic11.C: New test.
7166 2020-04-25 Jakub Jelinek <jakub@redhat.com>
7169 * g++.dg/warn/Wreturn-type-12.C: New test.
7171 PR tree-optimization/94734
7172 PR tree-optimization/89430
7173 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
7174 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
7175 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
7176 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
7177 * gcc.c-torture/execute/pr94734.c: New test.
7179 2020-04-24 Jakub Jelinek <jakub@redhat.com>
7182 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
7183 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
7184 that compiler accepts -std=c++14 and -std=c++17 options.
7186 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
7188 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
7189 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
7190 (check_effective_target_vect_pack_trunc): Add amdgcn.
7192 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
7195 * g++.dg/coroutines/pr94288.C: New test.
7197 2020-04-24 Alexandre Oliva <oliva@adacore.com>
7199 * lib/target-supports.exp (check_effective_target_fileio): New.
7200 * gcc.c-torture/execute/fprintf-2.c: Require it.
7201 * gcc.c-torture/execute/printf-2.c: Likewise.
7202 * gcc.c-torture/execute/user-printf.c: Likewise.
7204 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
7206 PR rtl-optimization/94708
7207 * gfortran.dg/pr94708.f90: New test.
7209 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
7211 * gcc.dg/torture/pr90020.c: Skip on AIX.
7213 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
7215 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
7217 2020-04-23 Martin Sebor <msebor@redhat.com>
7220 * gcc.dg/Wframe-larger-than-3.c: New test.
7221 * gcc.dg/Wlarger-than4.c: New test.
7222 * gcc.dg/Wstack-usage.c: New test.
7224 2020-04-23 Patrick Palka <ppalka@redhat.com>
7226 * g++.dg/cpp0x/dependent3.C: New test.
7229 * g++.dg/cpp2a/concepts-lambda6.C: New test.
7231 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
7233 * g++.dg/opt/store-merging-4.C: New test.
7235 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
7238 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
7239 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
7240 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
7241 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
7242 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
7243 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
7245 2020-04-23 Marek Polacek <polacek@redhat.com>
7248 * g++.dg/tm/attrib-5.C: New test.
7250 2020-04-23 Jakub Jelinek <jakub@redhat.com>
7253 * gcc.c-torture/execute/pr94724.c: New test.
7255 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7258 * gfortran.dg/pointer_assign_13.f90: New test.
7260 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
7262 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
7263 changed inline namespace.
7264 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
7265 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
7266 * g++.dg/coroutines/coro.h: Likewise
7268 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
7271 * gcc.target/aarch64/pr94697.c: New test.
7273 2020-04-23 Felix Yang <felix.yang@huawei.com>
7276 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
7277 pop_options. Add tests for general-regs-only.
7278 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
7281 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
7282 Thomas Schwinge <thomas@codesourcery.com>
7286 * c-c++-common/goacc/pr93488.c: New file.
7288 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
7290 PR tree-optimization/94727
7291 * gcc.dg/vect/pr94727.c: New test.
7293 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
7296 * g++.target/aarch64/pr94514.C: Require lp64.
7297 * gcc.target/aarch64/pr94514.c: Likewise.
7299 2020-04-23 Jakub Jelinek <jakub@redhat.com>
7302 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
7305 * gcc.dg/pr94705.c: New test.
7307 2020-04-22 Patrick Palka <ppalka@redhat.com>
7311 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
7313 2020-04-22 Marek Polacek <polacek@redhat.com>
7316 * g++.dg/cpp2a/fn-template20.C: New test.
7318 2020-04-22 Duan bo <duanbo3@huawei.com>
7321 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
7322 * gcc.target/aarch64/pr70120-2.c: Likewise.
7323 * gcc.target/aarch64/pr94530.c: Likewise.
7324 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
7326 2020-04-22 Felix Yang <felix.yang@huawei.com>
7329 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
7331 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7334 * gfortran.dg/PR90350.f90: New test.
7336 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
7339 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
7341 2020-04-22 Martin Sebor <msebor@redhat.com>
7344 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
7345 in an expected warning with a pattern.
7347 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7349 * lib/target-supports.exp (check_effective_target_arm_dsp)
7350 (check_effective_target_arm_crc_ok_nocache)
7351 (check_effective_target_arm_coproc1_ok_nocache)
7352 (check_effective_target_arm_coproc2_ok_nocache)
7353 (check_effective_target_arm_coproc3_ok_nocache)
7354 (check_effective_target_arm_coproc4_ok_nocache): Include
7357 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7360 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
7361 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
7362 arm_cde.h and arm_mve.h as ineeded.
7364 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7366 * lib/target-supports.exp
7367 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
7370 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7372 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
7374 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
7378 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7384 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7386 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
7389 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7391 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
7392 effective target and arm_v8_1m_mve_fp options.
7393 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
7394 effective target and arm_v8_1m_mve_fp options.
7395 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
7396 effective target and arm_v8_1m_mve options.
7397 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
7398 effective target and arm_v8_1m_mve options.
7400 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7402 * lib/target-supports.exp (arm_softfp_ok): New effective target.
7403 (arm_hard_ok): Likewise.
7405 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
7408 * gfortran.dg/gomp/warn_truncated.f: New.
7409 * gfortran.dg/gomp/warn_truncated.f90: New.
7411 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
7413 PR tree-optimization/94700
7414 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
7416 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7418 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
7419 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
7420 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
7421 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
7422 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
7423 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
7424 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
7425 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
7426 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
7427 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
7428 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
7429 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
7431 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7434 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
7436 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7438 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
7440 2020-04-22 Martin Sebor <msebor@redhat.com>
7443 * g++.dg/init/array58.C: New test.
7444 * g++.dg/init/array59.C: New test.
7445 * g++.dg/cpp2a/nontype-class34.C: New test.
7446 * g++.dg/cpp2a/nontype-class35.C: New test.
7448 2020-04-22 Patrick Palka <ppalka@redhat.com>
7451 * g++.dg/concepts/diagnostic10.C: New test.
7452 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
7454 2020-04-21 Patrick Palka <ppalka@redhat.com>
7457 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
7458 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
7459 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
7461 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
7464 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
7466 2020-04-21 Martin Sebor <msebor@redhat.com>
7469 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
7470 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
7471 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
7472 * gcc.dg/Warray-bounds-59.c: New test.
7473 * gcc.dg/Wrestrict-10.c: Add a missing warning.
7474 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
7475 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
7477 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
7480 * g++.target/aarch64/pr94514.C: New test.
7481 * gcc.target/aarch64/pr94514.c: New test.
7483 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
7485 PR tree-optimization/94683
7486 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
7488 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7491 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
7493 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
7494 %s to the start of dg-options arg.
7495 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
7496 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
7497 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
7498 (output): Don't append further fields once one with flexible array
7500 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
7501 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
7503 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
7504 (EMPTY_BASE): Define.
7505 (TX): Use EMPTY_BASE.
7506 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
7507 (EMPTY_BASE): Define.
7508 (TX): Use EMPTY_BASE.
7511 * c-c++-common/ubsan/pr94641.c: New test.
7513 2020-04-21 Patrick Palka <ppalka@redhat.com>
7516 * g++.dg/cpp2a/concepts-conv2.C: New test.
7518 2020-04-21 Duan bo <duanbo3@huawei.com>
7521 * gcc.target/aarch64/pr94577.c: New test.
7523 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7526 * gcc.c-torture/compile/pr94686.c: New test.
7528 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
7531 * g++.dg/coroutines/ramp-return-a.C: New test.
7532 * g++.dg/coroutines/ramp-return-b.C: New test.
7533 * g++.dg/coroutines/ramp-return-c.C: New test.
7535 2020-04-17 Marek Polacek <polacek@redhat.com>
7538 * g++.dg/cpp2a/nontype-class34.C: New test.
7539 * g++.dg/cpp2a/nontype-class35.C: New test.
7541 2020-04-20 Patrick Palka <ppalka@redhat.com>
7544 * g++.dg/cpp0x/variadic179.C: New test.
7545 * g++.dg/cpp0x/variadic180.C: New test.
7547 2020-04-20 Marek Polacek <polacek@redhat.com>
7549 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
7550 * g++.dg/cpp1z/fold11.C: New test.
7552 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7554 * g++.dg/pr94666.C: New test.
7556 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7559 * gcc.target/s390/zvector/pr94613.c: New test.
7560 * gcc.target/s390/zvector/vec_sel-1.c: New test.
7562 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7564 * gcc.target/aarch64/sve/cost_model_8.c: New test.
7565 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
7566 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
7567 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
7569 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7572 * gcc.target/aarch64/sve/pr94668.c: New test.
7574 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
7578 * g++.dg/torture/pr94582.C: New test.
7580 2020-04-20 Harald Anlauf <anlauf@gmx.de>
7583 * gfortran.dg/pr93364.f90: New test.
7585 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
7586 Thomas Koenig <tkoenig@gcc.gnu.org>
7589 * gfortran.dg/hollerith_9.f90: New test.
7591 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
7593 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
7594 * g++.dg/debug/pr94272.C: Skip AIX.
7595 * g++.dg/debug/pr94281.C: Skip AIX.
7596 * g++.dg/debug/pr94323.C: Skip AIX.
7598 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
7600 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
7602 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
7604 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7607 * gfortran.dg/char_pointer_init_12.f90: New test.
7609 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7612 * gfortran.dg/subroutine_as_type.f90: New test.
7614 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7617 * gfortran.dg/arith_divide_3.f90: New test.
7619 2020-04-19 Jakub Jelinek <jakub@redhat.com>
7622 * objc.dg/pr94637.m: New test.
7624 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7626 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
7627 depending on the phobos standard library.
7629 2020-04-18 Jeff Law <law@redhat.com>
7632 * gcc.dg/torture/pr94439.c: New test.
7634 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7636 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
7637 * gdc.dg/runnable.d: Move phobos tests to...
7638 * gdc.dg/runnable2.d: ...here. New test.
7639 * lib/target-supports.exp
7640 (check_effective_target_d_runtime_has_std_library): New.
7642 2020-04-18 Patrick Palka <ppalka@redhat.com>
7645 * g++.dg/template/canon-type-14.C: New test.
7648 * g++.dg/concepts/abbrev5.C: New test.
7649 * g++.dg/concepts/abbrev6.C: New test.
7651 2020-04-17 Jeff Law <law@redhat.com>
7653 PR rtl-optimization/90275
7654 * gcc.c-torture/compile/pr90275-2.c: New test.
7656 2020-04-17 Patrick Palka <ppalka@redhat.com>
7659 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
7662 * g++.dg/parse/ambig10.C: New test.
7664 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7667 * gfortran.dg/interface_46.f90: New test.
7669 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
7671 * gcc.target/aarch64/sve/cost_model_2.c: New test.
7672 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
7673 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
7674 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7675 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
7676 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
7678 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7679 Jeff Law <law@redhat.com>
7682 * gcc.c-torture/execute/pr94567.c: New test.
7684 2020-04-17 Nathan Sidwell <nathan@acm.org>
7687 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
7689 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7691 PR rtl-optimization/94618
7692 * g++.dg/opt/pr94618.C: New test.
7694 PR tree-optimization/94621
7695 * gcc.c-torture/compile/pr94621.c: New test.
7698 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
7700 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
7702 PR rtl-optimization/93974
7703 * g++.dg/pr93974.C: New test.
7705 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
7707 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
7708 for the change on more platforms.
7710 2020-04-16 Martin Jambor <mjambor@suse.cz>
7713 * g++.dg/ipa/pr93621.C: New test.
7715 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7718 * gcc.dg/vect/pr94606.c: New test.
7720 2020-04-16 Martin Liska <mliska@suse.cz>
7721 Jakub Jelinek <jakub@redhat.com>
7724 * g++.dg/pr94314.C: Do not use dg-additional-options
7725 and remove not needed stdio.h include.
7726 * g++.dg/pr94314-2.C: Likewise.
7727 * g++.dg/pr94314-3.C: Likewise.
7728 * g++.dg/pr94314-4.C: New test.
7730 2020-04-16 Patrick Palka <ppalka@redhat.com>
7733 * g++.dg/conversion/err-recover2.C: New test.
7734 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
7735 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
7737 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7739 PR rtl-optimization/94605
7740 * gcc.target/aarch64/sve/pr94605.c: New test.
7742 2020-04-16 Richard Biener <rguenther@suse.de>
7744 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
7745 * gcc.dg/graphite/interchange-10.c: Likewise.
7746 * gcc.dg/graphite/interchange-11.c: Likewise.
7747 * gcc.dg/graphite/interchange-3.c: Likewise.
7748 * gcc.dg/graphite/interchange-4.c: Likewise.
7749 * gcc.dg/graphite/interchange-7.c: Likewise.
7750 * gcc.dg/graphite/interchange-9.c: Likewise.
7751 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
7752 * gfortran.dg/graphite/interchange-3.f90: Likewise.
7754 2020-04-16 Martin Jambor <mjambor@suse.cz>
7756 PR tree-optimization/94598
7757 * gcc.dg/tree-ssa/pr94598.c: New test.
7759 2020-04-16 Jakub Jelinek <jakub@redhat.com>
7762 * gcc.c-torture/pr92372.c: Move ...
7763 * gcc.c-torture/compile/pr92372.c: ... here.
7766 * g++.dg/cpp1z/decomp51.C: New test.
7768 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
7771 * gcc.target/i386/pr94603.c: New test.
7773 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
7774 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7776 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
7778 2020-04-15 Jakub Jelinek <jakub@redhat.com>
7781 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
7782 Move directives to file scope.
7784 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
7786 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
7787 * gcc.dg/gomp/requires-1.c: New test.
7788 * g++.dg/gomp/requires-1.C: New test.
7789 * g++.dg/gomp/requires-2.C: New test.
7791 2020-04-15 Richard Biener <rguenther@suse.de>
7794 * gcc.dg/alias-14.c: Make dg-do run.
7796 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
7799 * gcc.target/xtensa/pr94584.c: New test.
7801 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
7804 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7805 Expect a run fail for targets without arbitrary indirect
7808 2020-04-14 Patrick Palka <ppalka@redhat.com>
7811 * g++.dg/concepts/variadic5.C: New test.
7814 * g++.dg/concepts/diagnostic9.C: New test.
7817 * g++.dg/cpp0x/constexpr-empty15.C: New test.
7818 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
7819 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
7820 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
7821 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
7823 2020-04-14 Jakub Jelinek <jakub@redhat.com>
7825 PR tree-optimization/94573
7826 * gcc.dg/store_merging_30.c: New test.
7828 2020-04-14 Yang Yang <yangyang305@huawei.com>
7830 PR tree-optimization/94574
7831 * gcc.dg/pr94574.c: New test.
7833 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
7836 * gcc.target/i386/pr94561.c: New test.
7838 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
7840 * gfortran.dg/use_rename_10.f90: New.
7841 * gfortran.dg/use_rename_11.f90: New.
7843 2020-04-13 Marek Polacek <polacek@redhat.com>
7846 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
7848 2020-04-13 Martin Sebor <msebor@redhat.com>
7851 * c-c++-common/Warray-bounds-8.c: New test.
7852 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
7853 memebrs in diagnostics.
7854 * gcc.dg/Warray-bounds-49.c: Same.
7856 2020-04-13 Patrick Palka <ppalka@redhat.com>
7859 * g++.dg/cpp2a/lambda-uneval12.C: New test.
7862 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
7863 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
7864 * g++.dg/init/array57.C: New test.
7866 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7868 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
7870 * g++.dg/coroutines/coro.h: Likewise.
7872 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7874 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
7875 for system versions 10.14 and 10.15.
7877 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7880 * gfortran.dg/variable_parameter.f90: New test.
7882 2020-04-13 Linus Koenig <link@sig-st.de>
7885 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
7887 2020-04-13 Nathan Sidwell <nathan@acm.org>
7890 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
7891 * g++.dg/abi/lambda-vis.C: Drop a warning.
7892 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
7894 * g++.dg/opt/dump1.C: Drop warnings of no import.
7896 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7898 * gcc.target/msp430/operand-modifiers.c: New test.
7900 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7903 * gfortran.dg/char_length_22.f90: New test.
7905 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
7907 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
7908 change, removing indirections for vars in .data.
7909 * gcc.target/i386/indirect-thunk-2.c: Likewise.
7910 * gcc.target/i386/indirect-thunk-3.c: Likewise.
7911 * gcc.target/i386/indirect-thunk-4.c: Likewise.
7912 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7913 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7914 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7915 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7916 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7917 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7918 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7919 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7920 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7921 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7922 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7923 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7924 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7925 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7927 2020-04-11 Marek Polacek <polacek@redhat.com>
7930 * g++.dg/cpp1y/constexpr-return5.C: New test.
7932 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
7935 * gcc.target/i386/pr94494.c: New test.
7937 2020-04-11 Jakub Jelinek <jakub@redhat.com>
7939 PR tree-optimization/94482
7940 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
7941 and sse_runtime effective target on x86, instead only add -msse2
7942 if target is sse2_runtime.
7944 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
7947 * g++.dg/coroutines/pr94528.C: New test.
7949 2020-04-10 Marek Polacek <polacek@redhat.com>
7952 * g++.dg/cpp2a/paren-init24.C: New test.
7953 * g++.dg/cpp2a/paren-init25.C: New test.
7954 * g++.dg/ext/is_constructible5.C: New test.
7956 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7958 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
7961 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7963 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
7964 patterns for scan-tree-dump.
7966 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
7970 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
7972 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
7974 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
7976 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
7978 * g++.dg/coroutines/co-await-syntax-10.C: New test.
7979 * g++.dg/coroutines/co-await-syntax-11.C: New test.
7981 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
7984 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
7985 * gfortran.dg/io_constraints_8.f90: Likewise.
7986 * gfortran.dg/iomsg_2.f90: Likewise.
7987 * gfortran.dg/pr66725.f90: Likewise.
7988 * gfortran.dg/pr88205.f90: Likewise.
7989 * gfortran.dg/write_check4.f90: Likewise.
7990 * gfortran.dg/asynchronous_5.f03: New test.
7991 * gfortran.dg/io_constraints_15.f90: Likewise.
7992 * gfortran.dg/io_constraints_16.f90: Likewise.
7993 * gfortran.dg/io_constraints_17.f90: Likewise.
7994 * gfortran.dg/io_constraints_18.f90: Likewise.
7995 * gfortran.dg/io_tags_1.f90: Likewise.
7996 * gfortran.dg/io_tags_10.f90: Likewise.
7997 * gfortran.dg/io_tags_2.f90: Likewise.
7998 * gfortran.dg/io_tags_3.f90: Likewise.
7999 * gfortran.dg/io_tags_4.f90: Likewise.
8000 * gfortran.dg/io_tags_5.f90: Likewise.
8001 * gfortran.dg/io_tags_6.f90: Likewise.
8002 * gfortran.dg/io_tags_7.f90: Likewise.
8003 * gfortran.dg/io_tags_8.f90: Likewise.
8004 * gfortran.dg/io_tags_9.f90: Likewise.
8005 * gfortran.dg/write_check5.f90: Likewise.
8007 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
8009 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
8010 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
8011 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
8012 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
8013 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
8014 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
8015 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
8016 * gcc.target/aarch64/sve/pcs/struct.h: New file.
8017 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
8018 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
8019 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
8020 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
8021 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
8022 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
8023 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
8024 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
8025 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
8026 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
8027 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
8028 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
8029 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
8030 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
8031 (check_effective_target_aarch64_sve512_hw)
8032 (check_effective_target_aarch64_sve1024_hw)
8033 (check_effective_target_aarch64_sve2048_hw): New procedures.
8035 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
8037 * g++.target/arm/cde_mve.C: New test.
8039 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
8041 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
8043 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
8045 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
8046 when extracting the target selector.
8048 2020-04-09 Martin Jambor <mjambor@suse.cz>
8050 PR tree-optimization/94482
8051 * gcc.dg/torture/pr94482.c: New test.
8052 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
8054 2020-04-09 Marek Polacek <polacek@redhat.com>
8057 * g++.dg/cpp2a/paren-init23.C: New test.
8058 * g++.dg/init/aggr14.C: New test.
8060 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
8062 PR tree-optimization/91322
8063 * g++.dg/lto/alias-4_0.C: Fix typo.
8064 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
8065 a template testing that
8067 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
8069 * lib/scanasm.exp (check-function-bodies): Treat the third
8070 parameter as a list of option regexps and require each regexp
8071 to match. Check for cases in which a target/xfail selector
8072 was mistakenly passed to the options argument.
8073 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
8074 to the invocation of check-function-bodies.
8075 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8076 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8077 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8078 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8079 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8080 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
8081 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8082 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8083 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8084 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8085 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8086 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8087 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8088 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
8089 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8090 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8091 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8092 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8093 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8094 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8095 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8096 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8097 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8098 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8099 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8100 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8101 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8102 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8103 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8104 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8105 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8106 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8107 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8108 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8109 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8110 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8111 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8112 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8113 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8114 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8115 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8116 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8117 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8118 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8119 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8120 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8121 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8122 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8123 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8125 2020-04-09 Richard Biener <rguenther@suse.de>
8128 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
8129 * g++.dg/lto/pr64076_1.C: Add -fPIC.
8131 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
8133 * gcc.target/aarch64/pr94530.c: New test.
8135 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8137 PR tree-optimization/93674
8138 * g++.dg/pr93674.C: New test.
8140 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
8142 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
8144 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
8147 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
8148 non-vect_hw_misalign targets.
8150 2020-04-08 Jakub Jelinek <jakub@redhat.com>
8153 * gcc.dg/pr94526.c: New test.
8155 PR tree-optimization/94524
8156 * gcc.c-torture/execute/pr94524-1.c: New test.
8157 * gcc.c-torture/execute/pr94524-2.c: New test.
8160 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
8161 Use __SIZE_TYPE__ instead of unsigned long.
8162 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
8166 * g++.dg/declare-pr94120.C: Move test to ...
8167 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
8169 2020-04-08 Marek Polacek <polacek@redhat.com>
8171 PR c++/94507 - ICE-on-invalid with lambda template.
8172 * g++.dg/cpp2a/lambda-generic7.C: New test.
8174 2020-04-08 Alexandre Oliva <oliva@adacore.com>
8176 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
8177 -mfp16-format=alternative option.
8179 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
8182 * gcc.target/i386/pr94417-1.c: New test.
8183 * gcc.target/i386/pr94417-2.c: Likewise.
8184 * gcc.target/i386/pr94417-3.c: Likewise.
8186 2020-04-08 Jakub Jelinek <jakub@redhat.com>
8189 * gcc.target/i386/avx512bw-pr94438.c: New test.
8190 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
8192 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
8195 * gfortran.dg/dec_math_5.f90: Move to ...
8196 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
8197 dg-options to dg-additional-options.
8199 2020-04-08 Alexandre Oliva <oliva@adacore.com>
8201 * gcc.dg/tls/pr78796.c: Require tls_runtime.
8203 2020-04-08 Martin Liska <mliska@suse.cz>
8206 * g++.dg/pr94314-2.C: New test.
8207 * g++.dg/pr94314-3.C: New test.
8208 * g++.dg/pr94314.C: New test.
8210 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
8212 * gcc.target/arm/acle/cde_v_1.c: New test.
8213 * gcc.target/arm/acle/cde_v_1_err.c: New test.
8214 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
8216 2020-04-08 Patrick Palka <ppalka@redhat.com>
8218 Core issues 1001 and 1322
8220 * g++.dg/cpp2a/lambda-uneval11.c: New test.
8221 * g++.dg/template/array33.C: New test.
8222 * g++.dg/template/array34.C: New test.
8223 * g++.dg/template/defarg22.C: New test.
8225 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
8227 * gcc.target/arm/pragma_cde.c: New test.
8228 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
8230 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
8232 2020-04-08 Jakub Jelinek <jakub@redhat.com>
8235 * g++.dg/ubsan/vptr-15.C: New test.
8237 2020-04-08 Marek Polacek <polacek@redhat.com>
8239 PR c++/94478 - ICE with defaulted comparison operator
8240 * g++.dg/cpp2a/spaceship-err4.C: New test.
8242 2020-04-08 Alexandre Oliva <oliva@adacore.com>
8244 * gcc.target/arm/polytypes.c: Add quotes around
8245 -flax-vector-conversions.
8247 2020-04-08 Jakub Jelinek <jakub@redhat.com>
8249 PR rtl-optimization/94516
8250 * gcc.dg/torture/pr94516.c: New test.
8252 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
8255 * c-c++-common/goacc/declare-pr94120.c: New.
8256 * g++.dg/declare-pr94120.C: New.
8258 2020-04-07 Jakub Jelinek <jakub@redhat.com>
8260 PR rtl-optimization/94291
8261 PR rtl-optimization/84169
8262 * gcc.dg/pr94291.c: New test.
8264 2020-04-07 Richard Biener <rguenther@suse.de>
8267 * gcc.dg/torture/pr94479.c: New testcase.
8269 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
8272 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
8273 * gfortran.dg/dec_math_2.f90: New test.
8274 * gfortran.dg/dec_math_3.f90: Likewise.
8275 * gfortran.dg/dec_math_4.f90: Likewise.
8276 * gfortran.dg/dec_math_5.f90: Likewise.
8278 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8280 * g++.target/arm/mve.exp: New.
8281 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
8282 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
8284 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8286 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
8287 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8291 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8293 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
8296 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8298 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
8300 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8302 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
8303 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
8305 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8309 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8311 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
8312 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8320 2020-04-07 Patrick Palka <ppalka@redhat.com>
8323 * g++.dg/cpp1y/pr90996.C: New test.
8325 2020-04-07 Jakub Jelinek <jakub@redhat.com>
8328 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
8329 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
8332 * g++.dg/gomp/pr94512.C: New test.
8335 * gcc.c-torture/compile/pr94488.c: New test.
8338 * gcc.target/i386/avx512bw-pr94500.c: New test.
8340 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
8343 * gfortran.dg/pr93686_1.f90: New test.
8344 * gfortran.dg/pr93686_2.f90: Likewise.
8345 * gfortran.dg/pr93686_3.f90: Likewise.
8346 * gfortran.dg/pr93686_4.f90: Likewise.
8348 2020-04-06 Joel Brobecker <brobecker@adacore.com>
8350 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
8352 2020-04-04 Marek Polacek <polacek@redhat.com>
8354 PR c++/94155 - crash in gimplifier with paren init of aggregates.
8355 * g++.dg/cpp2a/paren-init22.C: New test.
8357 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
8359 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
8360 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
8361 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
8362 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
8364 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
8366 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
8368 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
8369 Jakub Jelinek <jakub@redhat.com>
8372 * g++.dg/debug/pr94459.C: New test.
8374 2020-04-04 Patrick Palka <ppalka@redhat.com>
8378 * g++.dg/cpp1y/pr79937-5.C: New test.
8379 * g++.dg/cpp1z/lambda-this6.C: New test.
8383 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
8384 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
8385 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
8386 * g++.dg/cpp1z/lambda-this5.C: New test.
8388 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
8391 * g++.dg/tree-ssa/pr93940.C: New test.
8393 2020-04-04 Jakub Jelinek <jakub@redhat.com>
8395 PR rtl-optimization/94468
8396 * g++.dg/opt/pr94468.C: New test.
8399 * g++.dg/opt/pr94441.C: New test.
8402 * g++.dg/gomp/pr94477.C: New test.
8404 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
8407 * gcc.target/i386/pr94467-1.c: New test.
8408 * gcc.target/i386/pr94467-2.c: Likewise.
8410 2020-04-03 Jakub Jelinek <jakub@redhat.com>
8413 * gcc.target/i386/avx2-pr94460.c: New test.
8415 2020-04-03 Patrick Palka <ppalka@redhat.com>
8419 * g++.dg/template/koenig11.C: New test.
8421 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
8423 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
8424 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8433 2020-04-03 Tamar Christina <tamar.christina@arm.com>
8436 * gcc.target/aarch64/options_set_11.c: New test.
8437 * gcc.target/aarch64/options_set_12.c: New test.
8438 * gcc.target/aarch64/options_set_13.c: New test.
8439 * gcc.target/aarch64/options_set_14.c: New test.
8440 * gcc.target/aarch64/options_set_15.c: New test.
8441 * gcc.target/aarch64/options_set_16.c: New test.
8442 * gcc.target/aarch64/options_set_17.c: New test.
8443 * gcc.target/aarch64/options_set_18.c: New test.
8444 * gcc.target/aarch64/options_set_19.c: New test.
8445 * gcc.target/aarch64/options_set_20.c: New test.
8446 * gcc.target/aarch64/options_set_21.c: New test.
8447 * gcc.target/aarch64/options_set_22.c: New test.
8448 * gcc.target/aarch64/options_set_23.c: New test.
8449 * gcc.target/aarch64/options_set_24.c: New test.
8450 * gcc.target/aarch64/options_set_25.c: New test.
8451 * gcc.target/aarch64/options_set_26.c: New test.
8453 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
8455 PR tree-optimization/94443
8456 * gcc.dg/vect/pr94443.c: New test.
8458 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
8460 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
8461 for __sigsetjmp as well as sigsetjmp.
8463 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
8466 * gfortran.dg/dec_structure_28.f90: New test.
8468 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8470 * gfortran.dg/dtio_35.f90: New.
8472 2020-04-02 Richard Biener <rguenther@suse.de>
8475 * gcc.dg/torture/pr94392.c: New testcase.
8477 2020-04-02 Jakub Jelinek <jakub@redhat.com>
8480 * gcc.target/aarch64/pr94435.c: New test.
8482 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8485 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
8486 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8496 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8499 * gfortran.dg/select_rank_4.f90: New.
8501 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8504 * gfortran.dg/pr93498_1.f90: New test.
8505 * gfortran.dg/pr93498_2.f90: New test.
8507 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8508 Steven G. Kargl <kargl@gcc.gnu.org>
8511 * gfortran.dg/pr94030_1.f90: New test.
8512 * gfortran.dg/pr94030_2.f90: New test.
8514 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8517 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
8518 * gdc.dg/pr93038b.d: Likewise.
8520 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8523 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
8526 2020-04-01 David Malcolm <dmalcolm@redhat.com>
8529 * gcc.dg/analyzer/compound-assignment-1.c: New test.
8530 * gcc.dg/analyzer/compound-assignment-2.c: New test.
8531 * gcc.dg/analyzer/compound-assignment-3.c: New test.
8533 2020-04-01 Jakub Jelinek <jakub@redhat.com>
8536 * gcc.dg/pr94436.c: New test.
8539 * gcc.dg/ubsan/pr94423.c: New test.
8541 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
8543 PR tree-optimization/94043
8544 * gfortran.dg/graphite/vect-pr94043.f90: New test.
8546 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8549 * gdc.dg/pr90136a.d: New test.
8550 * gdc.dg/pr90136b.d: New test.
8551 * gdc.dg/pr90136c.d: New test.
8553 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
8555 * jit.dg/test-version.c: New testcase.
8556 * jit.dg/all-non-failing-tests.h: Add test-version.c.
8558 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
8561 * gdc.dg/pr94424.d: New test.
8563 2020-03-31 Felix Yang <felix.yang@huawei.com>
8565 PR tree-optimization/94398
8566 * gcc.target/aarch64/pr94398.c: New test.
8568 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8570 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
8571 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8575 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8577 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
8578 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8600 2020-03-31 Jakub Jelinek <jakub@redhat.com>
8603 * gcc.dg/pr94368.c: New test.
8606 * gcc.c-torture/execute/pr94412.c: New test.
8608 PR tree-optimization/94403
8609 * g++.dg/tree-ssa/pr94403.C: New test.
8611 PR rtl-optimization/94344
8612 * gcc.dg/pr94344.c: New test.
8614 2020-03-30 David Malcolm <dmalcolm@redhat.com>
8616 * jit.dg/all-non-failing-tests.h: Add test-empty.c
8618 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8621 * c-c++-common/pr94385.c: New test.
8623 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8625 * gcc.target/powerpc/pragma_power6.c: New.
8626 * gcc.target/powerpc/pragma_power7.c: New.
8627 * gcc.target/powerpc/pragma_power8.c: New.
8628 * gcc.target/powerpc/pragma_power9.c: New.
8629 * gcc.target/powerpc/pragma_misc9.c: New.
8630 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
8631 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
8633 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8635 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
8638 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8641 * gcc.target/i386/avx512f-pr94343.c: New test.
8642 * gcc.target/i386/avx512vl-pr94343.c: New test.
8644 2020-03-30 Martin Liska <mliska@suse.cz>
8646 PR rtl-optimization/87716
8647 * gcc.target/i386/pr57193.c: XFAIL a test-case.
8649 2020-03-30 Martin Liska <mliska@suse.cz>
8652 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
8653 to be vectorized (based on libmvec presence).
8655 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8658 * gcc.target/i386/avx512vl-pr93069.c: New test.
8659 * gcc.dg/vect/pr93069.c: New test.
8661 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8663 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
8664 arguments -D, -H, -X, and set compilable_output_file_ext.
8665 (gdc-convert-test): Document and add cases DFLAGS and
8666 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
8667 and set compilable_do_what to compile.
8668 (gdc-do-test): Define compilable_do_what, default to assemble.
8670 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8672 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
8673 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
8674 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
8675 GDC_INCLUDE_CXX_FLAGS is true.
8676 (gdc_link_flags): Likewise.
8677 (gdc_init): Move setting of default gdc test flags to...
8678 (gdc_target_compile): ...here.
8680 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8682 * gdc.test/compilable/compilable.exp: New file.
8683 * gdc.test/fail_compilation/fail_compilation.exp: New file.
8684 * gdc.test/runnable/runnable.exp: New file.
8685 * gdc.test/gdc-test.exp: Move and rename to...
8686 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
8687 (dmd2dg): Rename to...
8688 (gdc-convert-test): ...this.
8689 (gdc-do-test): Add testcases parameter and remove subdir handling.
8691 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
8693 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
8694 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
8695 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
8696 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
8698 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
8701 * gfortran.dg/module_procedure_3.f90: New.
8703 2020-03-28 Patrick Palka <ppalka@redhat.com>
8706 * g++.dg/concepts/diagnostic8.C: New test.
8709 * g++.dg/concepts/diagnostic7.C: New test.
8710 * g++.dg/concepts/pr94252.C: New test.
8711 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
8714 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
8715 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
8716 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
8717 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
8719 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
8721 * g++.dg/concepts/diagnostic5.C: New test.
8723 2020-03-28 Jakub Jelinek <jakub@redhat.com>
8726 * gcc.dg/pr93573-1.c: New test.
8727 * gcc.dg/pr93573-2.c: New test.
8729 PR tree-optimization/94329
8730 * gfortran.dg/pr94329.f90: New test.
8732 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8735 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
8737 2020-03-27 Martin Sebor <msebor@redhat.com>
8740 * c-c++-common/attr-copy.c: New test.
8742 2020-03-27 Martin Sebor <msebor@redhat.com>
8745 * g++.dg/ext/attr-access-2.C: New test.
8747 2020-03-27 Martin Sebor <msebor@redhat.com>
8752 * g++.dg/warn/Wmismatched-tags-3.C: New test.
8753 * g++.dg/warn/Wmismatched-tags-4.C: New test.
8754 * g++.dg/warn/Wmismatched-tags-5.C: New test.
8755 * g++.dg/warn/Wmismatched-tags-6.C: New test.
8756 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
8757 * g++.dg/warn/Wredundant-tags-6.C: New test.
8758 * g++.dg/warn/Wredundant-tags-7.C: New test.
8760 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8762 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
8764 * gcc.dg/analyzer/data-model-5c.c: Likewise.
8765 * gcc.dg/analyzer/malloc-5.c: New test.
8767 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8769 * gcc.dg/analyzer/dot-output.c: Check that
8770 dot-output.c.supergraph-eg.dot is valid.
8772 2020-03-27 Richard Biener <rguenther@suse.de>
8775 * g++.dg/debug/pr94273.C: New testcase.
8777 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8780 * gfortran.dg/assumed_rank_19.f90: New.
8782 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8785 * gfortran.dg/associate_51.f90: Fix test case.
8786 * gfortran.dg/associate_53.f90: New.
8788 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8791 * g++.dg/other/pr94326.C: New test.
8794 * g++.dg/other/pr94339.C: New test.
8795 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
8797 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
8799 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
8800 * gcc.dg/torture/pr87197-debug-sms.c: New test.
8802 2020-03-27 Marek Polacek <polacek@redhat.com>
8804 PR c++/94336 - template keyword accepted before destructor names.
8805 * g++.dg/template/template-keyword2.C: New test.
8807 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
8809 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
8812 2020-03-26 Marek Polacek <polacek@redhat.com>
8815 PR c++/94057 - template keyword in a typename-specifier.
8816 * g++.dg/cpp1y/alias-decl1.C: New test.
8817 * g++.dg/cpp1y/alias-decl2.C: New test.
8818 * g++.dg/cpp1y/alias-decl3.C: New test.
8819 * g++.dg/parse/missing-template1.C: Update dg-error.
8820 * g++.dg/parse/template3.C: Likewise.
8821 * g++.dg/template/error4.C: Likewise.
8822 * g++.dg/template/meminit2.C: Likewise.
8823 * g++.dg/template/dependent-name5.C: Likewise.
8824 * g++.dg/template/dependent-name7.C: New test.
8825 * g++.dg/template/dependent-name8.C: New test.
8826 * g++.dg/template/dependent-name9.C: New test.
8827 * g++.dg/template/dependent-name10.C: New test.
8828 * g++.dg/template/dependent-name11.C: New test.
8829 * g++.dg/template/dependent-name12.C: New test.
8830 * g++.dg/template/dependent-name13.C: New test.
8831 * g++.dg/template/dr1794.C: New test.
8832 * g++.dg/template/dr314.C: New test.
8833 * g++.dg/template/dr1710.C: New test.
8834 * g++.dg/template/dr1710-2.C: New test.
8835 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
8837 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8839 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
8841 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
8844 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8846 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
8848 2020-03-26 Martin Liska <mliska@suse.cz>
8850 * gcc.target/i386/pr81213.c: Do not scan assembler
8851 and add one missing PR entry.
8853 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8856 * g++.dg/debug/pr94323.C: New test.
8858 2020-03-26 Martin Liska <mliska@suse.cz>
8861 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
8862 and add ifunc effective target.
8863 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
8865 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8868 * g++.dg/debug/pr94281.C: New test.
8871 * g++.dg/cpp1z/pr81349.C: New test.
8874 * g++.dg/debug/pr94272.C: New test.
8876 2020-03-26 Felix Yang <felix.yang@huawei.com>
8878 PR tree-optimization/94269
8879 * gcc.dg/pr94269.c: New test.
8881 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
8883 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
8884 * lib/target-supports.exp (check_effective_target_vect_unpack):
8887 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8890 * gcc.dg/pr94292.c: New test.
8892 2020-03-25 Martin Sebor <msebor@redhat.com>
8895 * gcc.dg/Walloca-larger-than-3.c: New test.
8896 * gcc.dg/Walloca-larger-than-3.h: New test header.
8897 * gcc.dg/Wvla-larger-than-4.c: New test.
8899 2020-03-25 Patrick Palka <ppalka@redhat.com>
8902 * g++.dg/warn/Wduplicated-cond1.C: New test.
8904 2020-03-25 Martin Sebor <msebor@redhat.com>
8906 PR tree-optimization/94131
8907 * gcc.dg/pr94131.c: New test.
8909 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
8911 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
8914 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8917 * gcc.dg/cleanup-13.c: Add a comment that the test is not
8918 -fcompare-debug compatible with certain other options.
8921 * gcc.target/i386/pr94308.c: New test.
8923 2020-03-25 Martin Liska <mliska@suse.cz>
8927 * gcc.target/i386/pr81213-2.c: New test.
8928 * gcc.target/i386/pr81213.c: Add additional source.
8929 * gcc.dg/lto/pr94271_0.c: New test.
8930 * gcc.dg/lto/pr94271_1.c: New test.
8932 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8935 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
8937 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
8938 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
8940 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
8943 * gfortran.dg/pr93484_1.f90: New test.
8944 * gfortran.dg/pr93484_2.f90: New test.
8946 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8949 * g++.dg/torture/pr94303.C: New test.
8952 * g++.dg/opt/pr94223.C: New test.
8954 PR tree-optimization/94300
8955 * gcc.target/i386/avx512f-pr94300.c: New test.
8958 * gcc.dg/pr94283.c: New test.
8960 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
8962 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
8963 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
8964 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
8966 2020-03-24 Marek Polacek <polacek@redhat.com>
8968 PR c++/94190 - wrong no post-decrement operator error in template.
8969 * g++.dg/conversion/op7.C: New test.
8971 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8973 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
8974 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8975 * gcc.target/arm/vfp-ldmiad.c: Likewise.
8976 * gcc.target/arm/vfp-stmdbd.c: Likewise.
8977 * gcc.target/arm/vfp-stmiad.c: Likewise.
8978 * gcc.target/arm/vnmul-1.c: Likewise.
8979 * gcc.target/arm/vnmul-3.c: Likewise.
8980 * gcc.target/arm/vnmul-4.c: Likewise.
8982 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8984 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
8985 * gcc.target/arm/cmp-3.c: ...here (new file)
8987 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8989 * lib/target-supports.exp
8990 (check_effective_target_arm_fp_dp_ok_nocache): New.
8991 (check_effective_target_arm_fp_dp_ok): New.
8992 (add_options_for_arm_fp_dp): New.
8994 2020-03-24 Jakub Jelinek <jakub@redhat.com>
8997 * gcc.dg/pr94286.c: New test.
9000 * gfortran.dg/pr94285.f90: New test.
9003 * gcc.target/i386/pr94283.c: New test.
9006 * gcc.dg/pr94277.c: New test.
9008 2020-03-23 Jeff Law <law@redhat.com>
9012 * gcc.c-torture/compile/pr94144.c: New test.
9013 * gcc.c-torture/compile/pr94238.c: New test.
9015 2020-03-23 Patrick Palka <ppalka@redhat.com>
9018 * g++.dg/warn/Wnoexcept2.C: New test.
9020 2020-03-23 Jakub Jelinek <jakub@redhat.com>
9023 * g++.dg/warn/Wconversion-pr91993.C: New test.
9024 * g++.dg/ubsan/pr91993.C: New test.
9025 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
9027 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
9028 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
9030 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9031 Andre Vieira <andre.simoesdiasvieira@arm.com>
9032 Mihail Ionescu <mihail.ionescu@arm.com>
9034 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
9035 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
9041 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9043 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
9044 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
9059 * lib/target-supports.exp:
9060 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
9061 support MVE floating point in Big Endian mode.
9062 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
9063 support MVE integer in Big Endian mode.
9065 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9066 Andre Vieira <andre.simoesdiasvieira@arm.com>
9067 Mihail Ionescu <mihail.ionescu@arm.com>
9069 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
9070 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
9090 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
9092 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
9093 * jit.dg/test-long-string-literal.c: New testcase.
9095 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
9097 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
9098 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11460 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
11461 * lib/target-supports.exp: Add --save-temps to mve options.
11463 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
11467 * gfortran.dg/pr93365.f90: New test.
11468 * gfortran.dg/pr93600_1.f90: New test.
11469 * gfortran.dg/pr93600_2.f90: New test.
11471 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
11473 * lib/target-supports.exp (check_effective_target_offload_gcn):
11474 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
11476 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11479 * gdc.dg/pr93038b.d: New test.
11481 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
11483 * g++.dg/abi/lambda-vis.C: Amend assembler match
11484 strings for targets using a USER_LABEL_PREFIX.
11486 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11489 * gdc.dg/fileimports/pr93038.txt: New test.
11490 * gdc.dg/pr93038.d: New test.
11492 2020-03-21 Patrick Palka <ppalka@redhat.com>
11495 * g++.dg/cpp1y/constexpr-union2.C: New test.
11496 * g++.dg/cpp1y/constexpr-union3.C: New test.
11497 * g++.dg/cpp1y/constexpr-union4.C: New test.
11498 * g++.dg/cpp1y/constexpr-union5.C: New test.
11499 * g++.dg/cpp1y/pr94066.C: New test.
11500 * g++.dg/cpp1y/pr94066-2.C: New test.
11501 * g++.dg/cpp1y/pr94066-3.C: New test.
11502 * g++.dg/cpp2a/constexpr-union1.C: New test.
11504 2020-03-21 Tamar Christina <tamar.christina@arm.com>
11507 * gcc.target/aarch64/pr94052.C: New test.
11509 2020-03-20 Martin Jambor <mjambor@suse.cz>
11511 PR tree-optimization/93435
11512 * gcc.dg/tree-ssa/pr93435.c: New test.
11514 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
11517 * g++.dg/torture/pr93347.C: New test.
11519 2020-03-20 Patrick Palka <ppalka@redhat.com>
11522 * g++.dg/cpp0x/decltype74.C: New test.
11523 * g++.dg/cpp0x/decltype75.C: New test.
11525 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11526 Andre Vieira <andre.simoesdiasvieira@arm.com>
11527 Mihail Ionescu <mihail.ionescu@arm.com>
11529 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
11530 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
11570 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
11572 PR middle-end/94072
11573 * gcc.target/aarch64/pr94072.c: New test.
11575 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11576 Andre Vieira <andre.simoesdiasvieira@arm.com>
11577 Mihail Ionescu <mihail.ionescu@arm.com>
11579 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
11580 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
11596 2020-03-20 Patrick Palka <ppalka@redhat.com>
11598 * g++.dg/concepts/diagnostic6.C: New test.
11600 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11602 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
11603 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11978 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11979 Andre Vieira <andre.simoesdiasvieira@arm.com>
11980 Mihail Ionescu <mihail.ionescu@arm.com>
11982 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
11983 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
11994 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
11996 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
12001 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
12003 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
12005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
12008 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12009 Andre Vieira <andre.simoesdiasvieira@arm.com>
12010 Mihail Ionescu <mihail.ionescu@arm.com>
12012 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
12013 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
12061 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12063 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
12064 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12082 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12083 Andre Vieira <andre.simoesdiasvieira@arm.com>
12084 Mihail Ionescu <mihail.ionescu@arm.com>
12086 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
12087 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
12095 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12097 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
12098 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12115 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12117 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
12119 2020-03-20 Jakub Jelinek <jakub@redhat.com>
12121 PR tree-optimization/94224
12122 * g++.dg/tree-ssa/pr94224.C: New test.
12124 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
12127 * g++.dg/torture/pr94202.C: New test.
12129 2020-03-19 Jakub Jelinek <jakub@redhat.com>
12131 PR gcov-profile/94029
12132 * gcc.misc-tests/gcov-pr94029.c: New test.
12134 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
12137 * gcc.c-torture/pr92372.c: New test.
12138 * gcc.dg/attr-flatten-1.c: New test.
12140 2020-03-19 Jakub Jelinek <jakub@redhat.com>
12142 PR tree-optimization/94211
12143 * gcc.dg/pr94211.c: New test.
12145 2020-03-19 Richard Biener <rguenther@suse.de>
12147 PR middle-end/94216
12148 * g++.dg/torture/pr94216.C: New testcase.
12150 2020-03-18 Martin Sebor <msebor@redhat.com>
12153 * gcc.dg/attr-weakref-5.c: New test.
12155 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12156 Mihail Ionescu <mihail.ionescu@arm.com>
12157 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12159 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
12160 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
12169 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
12171 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
12173 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
12175 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
12179 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
12181 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
12191 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
12193 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
12195 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
12197 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
12199 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
12202 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12203 Mihail Ionescu <mihail.ionescu@arm.com>
12204 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12206 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
12207 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
12232 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
12234 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
12236 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
12238 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
12240 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
12242 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
12244 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
12246 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
12255 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12256 Mihail Ionescu <mihail.ionescu@arm.com>
12257 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12259 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
12260 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12300 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12301 Mihail Ionescu <mihail.ionescu@arm.com>
12302 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12304 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
12305 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12345 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12346 Mihail Ionescu <mihail.ionescu@arm.com>
12347 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12349 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
12350 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
12364 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12365 Mihail Ionescu <mihail.ionescu@arm.com>
12366 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12368 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
12369 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
12383 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12384 Mihail Ionescu <mihail.ionescu@arm.com>
12385 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12387 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
12388 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
12402 2020-03-18 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/vstrbq_s16.c: New test.
12407 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
12421 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12422 Mihail Ionescu <mihail.ionescu@arm.com>
12423 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12425 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
12426 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
12488 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12489 Mihail Ionescu <mihail.ionescu@arm.com>
12490 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12492 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12570 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12571 Mihail Ionescu <mihail.ionescu@arm.com>
12572 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12574 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
12575 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
12884 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12885 Mihail Ionescu <mihail.ionescu@arm.com>
12886 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12888 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
12889 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
12920 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12921 Mihail Ionescu <mihail.ionescu@arm.com>
12922 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12924 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
12925 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
13112 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
13125 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
13128 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13129 Mihail Ionescu <mihail.ionescu@arm.com>
13130 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13132 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
13133 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
13159 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
13160 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
13161 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
13162 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
13163 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
13180 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
13181 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
13182 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
13183 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
13184 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
13185 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
13186 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
13390 2020-03-18 David Malcolm <dmalcolm@redhat.com>
13393 * gcc.dg/analyzer/pr94047.c: New test.
13395 2020-03-18 Richard Biener <rguenther@suse.de>
13397 PR middle-end/94206
13398 * gcc.dg/torture/pr94206.c: New testcase.
13400 2020-03-18 Duan bo <duanbo3@huawei.com>
13403 * gcc.target/aarch64/pr94201.c:New test.
13405 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
13407 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
13408 check-function-bodies patterns for p15 to be saved.
13409 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
13410 predicates to be saved.
13411 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
13412 p12-p15 to be saved and restored.
13413 (test_2): Remove p12-p15 from the clobber list.
13414 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
13415 p12-p15 to be saved and restored.
13416 (test_2): Remove p12-p15 from the clobber list.
13417 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
13418 p12-p15 to be saved and restored.
13419 (test_2): Remove p12-p15 from the clobber list.
13420 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
13421 p12-p15 to be saved and restored.
13422 (test_2): Remove p12-p15 from the clobber list.
13423 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
13424 to be saved and restored.
13425 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13426 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13427 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13428 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13429 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13430 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
13431 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
13432 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
13433 (test_2): Remove p12-p15 from the clobber list.
13434 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
13435 p12-p15 to be saved and restored.
13436 (test_2): Remove p12-p15 from the clobber list.
13437 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
13438 p12-p15 to be saved and restored.
13439 (test_2): Remove p12-p15 from the clobber list.
13440 (test_4): Expect only 16 bytes of stack to be allocated for the
13441 predicate save slot.
13442 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
13443 p12-p15 to be saved and restored.
13444 (test_2): Remove p12-p15 from the clobber list.
13445 (test_4): Expect only 16 bytes of stack to be allocated for the
13446 predicate save slot.
13447 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
13448 p12-p15 to be saved and restored.
13449 (test_2): Remove p12-p15 from the clobber list.
13450 (test_4): Expect only 16 bytes of stack to be allocated for the
13451 predicate save slot.
13452 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
13453 p12-p15 to be saved and restored.
13454 (test_2): Remove p12-p15 from the clobber list.
13455 (test_4): Expect only 32 bytes of stack to be allocated for the
13456 predicate save slot.
13457 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
13458 than p4 to create a vector-sized save slot.
13459 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
13460 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
13461 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
13463 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
13465 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
13466 not defined; update comments.
13467 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
13469 2020-03-18 Richard Biener <rguenther@suse.de>
13471 PR middle-end/94188
13472 * gcc.dg/pr94188.c: New testcase.
13474 2020-03-18 Jakub Jelinek <jakub@redhat.com>
13477 * g++.dg/cpp1z/class-deduction72.C: New test.
13479 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
13481 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
13483 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13486 * gcc.dg/pr94172-1.c: New test.
13487 * gcc.dg/pr94172-2.c: New test.
13490 * g++.dg/cpp0x/enum40.C: New test.
13492 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
13494 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
13495 -fno-fat-lto-objects. Use tabs rather than spaces in the
13496 check-function-bodies code.
13498 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
13500 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
13501 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
13503 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13504 Mihail Ionescu <mihail.ionescu@arm.com>
13505 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13507 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
13508 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
13542 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13543 Mihail Ionescu <mihail.ionescu@arm.com>
13544 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13546 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
13547 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
13692 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13693 Mihail Ionescu <mihail.ionescu@arm.com>
13694 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13696 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
13697 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
14057 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14058 Mihail Ionescu <mihail.ionescu@arm.com>
14059 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14061 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
14062 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
14076 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14077 Mihail Ionescu <mihail.ionescu@arm.com>
14078 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14080 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
14081 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
14099 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14100 Mihail Ionescu <mihail.ionescu@arm.com>
14101 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14103 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
14104 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
14114 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14115 Mihail Ionescu <mihail.ionescu@arm.com>
14116 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14118 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
14119 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
14124 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14125 Mihail Ionescu <mihail.ionescu@arm.com>
14126 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14128 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
14129 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
14199 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
14201 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
14203 2020-03-17 Jakub Jelinek <jakub@redhat.com>
14205 PR tree-optimization/94015
14206 * gcc.dg/pr94015.c: New test.
14208 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14209 Mihail Ionescu <mihail.ionescu@arm.com>
14210 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14212 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
14213 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
14227 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14228 Mihail Ionescu <mihail.ionescu@arm.com>
14229 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14231 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
14232 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
14259 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14260 Mihail Ionescu <mihail.ionescu@arm.com>
14261 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14263 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
14264 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
14272 2020-03-17 Jakub Jelinek <jakub@redhat.com>
14275 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
14276 to avoid FAIL with -m32 -std=c++98.
14278 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
14280 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
14281 superfluous dg-error.
14282 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
14284 2020-03-17 Jakub Jelinek <jakub@redhat.com>
14286 PR middle-end/94189
14287 * gcc.dg/pr94189.c: New test.
14289 2020-03-17 Martin Liska <mliska@suse.cz>
14292 * gcc.dg/lto/pr94157_0.c: Add gas effective
14295 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
14298 * gdc.dg/pr92309.d: New test.
14300 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
14303 * gdc.dg/imports/pr92216.d: New.
14304 * gdc.dg/pr92216.d: New test.
14306 2020-03-16 Jakub Jelinek <jakub@redhat.com>
14309 * gcc.c-torture/compile/pr94179.c: New test.
14311 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
14314 * g++.target/i386/pr94185.C: New test.
14316 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
14318 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
14319 name to .-1 dg-error tests.
14320 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
14322 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14324 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
14325 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14327 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14329 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
14330 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14336 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14337 Mihail Ionescu <mihail.ionescu@arm.com>
14338 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14340 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
14341 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14349 * gcc.target/arm/mve/mve.exp: New file.
14350 * lib/target-supports.exp
14351 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
14352 armv8.1-m.main+mve.fp and returning corresponding options.
14353 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
14354 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
14355 MVE with floating point on the current target.
14356 (add_options_for_arm_v8_1m_mve_fp): Proc to call
14357 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
14358 compiler options for MVE with floating point.
14359 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
14360 return hard float-abi on success.
14362 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
14365 * gcc.target/i386/pr89229-7a.c: New test.
14366 * gcc.target/i386/pr89229-7b.c: Likewise.
14367 * gcc.target/i386/pr89229-7c.c: Likewise.
14369 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
14371 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
14372 * gdc.dg/asm5.d: New test.
14374 2020-03-16 Jakub Jelinek <jakub@redhat.com>
14377 * gcc.dg/pr94167.c: New test.
14379 PR tree-optimization/94166
14380 * gcc.dg/pr94166.c: New test.
14382 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
14384 PR tree-optimization/94125
14385 * gcc.dg/tree-ssa/pr94125.c: New test.
14387 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
14390 * gcc.target/i386/pr89229-6a.c: New test.
14391 * gcc.target/i386/pr89229-6b.c: Likewise.
14392 * gcc.target/i386/pr89229-6c.c: Likewise.
14394 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
14396 * gcc.misc-tests/help.exp: Adapt to new output for
14397 -Walloc-size-larger-than= option.
14399 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
14402 * gcc.target/i386/pr89229-5a.c: New test.
14403 * gcc.target/i386/pr89229-5b.c: Likewise.
14404 * gcc.target/i386/pr89229-5c.c: Likewise.
14406 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
14409 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
14411 2020-03-13 David Malcolm <dmalcolm@redhat.com>
14415 * gcc.dg/analyzer/pr94099.c: New test.
14416 * gcc.dg/analyzer/pr94105.c: New test.
14418 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
14420 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
14423 2020-03-13 Martin Sebor <msebor@redhat.com>
14426 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
14427 for warning name rather than the exact text.
14428 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
14429 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
14430 * gcc.dg/pr62090.c: Prune expected warning.
14431 * gcc.dg/pr89314.c: Look for warning name rather than text.
14432 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
14434 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
14436 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
14437 (dg-error): Quote 'ms_abi' attribute.
14438 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
14439 Require maybe_x32 effective target.
14440 (dg-options): Add -mx32.
14441 (dg-error): Quote 'ms_abi' attribute.
14442 * gcc.target/i386/pr90096.c (dg-error): Update relative
14443 location of target x32 error.
14445 2020-03-13 Patrick Palka <ppalka@redhat.com>
14448 * g++.dg/diagnostic/pr67960.C: New test.
14449 * g++.dg/diagnostic/pr67960-2.C: New test.
14451 2020-03-13 Martin Liska <mliska@suse.cz>
14454 * gcc.dg/lto/pr94157_0.c: New test.
14456 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
14459 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
14460 messages only on vect_hw_misalign targets.
14462 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
14465 * gcc.target/i386/pr89229-4a.c: New test.
14466 * gcc.target/i386/pr89229-4b.c: Likewise.
14467 * gcc.target/i386/pr89229-4c.c: Likewise.
14469 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
14471 * gcc.c-torture/compile/20200313-1.c: New test.
14473 2020-03-12 Jeff Law <law@redhat.com>
14475 PR rtl-optimization/90275
14476 * gcc.c-torture/compile/pr90275.c: New test.
14478 2020-03-12 Richard Biener <rguenther@suse.de>
14480 PR tree-optimization/94103
14481 * gcc.target/i386/pr94103.c: New testcase.
14483 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
14485 PR middle-end/94120
14486 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
14487 Extend test case to result variables.
14488 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
14489 restriction of OpenACC.
14490 * gfortran.dg/goacc/declare-3.f95: Remove case where this
14491 restriction is violated.
14492 * gfortran.dg/goacc/pr94120-1.f90: New.
14493 * gfortran.dg/goacc/pr94120-2.f90: New.
14494 * gfortran.dg/goacc/pr94120-3.f90: New.
14496 2020-03-12 Jakub Jelinek <jakub@redhat.com>
14498 PR tree-optimization/94130
14499 * gcc.c-torture/execute/pr94130.c: New test.
14502 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
14503 __int128 if __SIZEOF_INT128__ isn't defined.
14505 2020-03-06 Marek Polacek <polacek@redhat.com>
14507 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
14508 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
14509 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
14510 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
14511 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
14512 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
14513 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
14515 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14518 * gcc.c-torture/execute/pr94134.c: New test.
14520 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
14522 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
14524 2020-03-11 Richard Biener <rguenther@suse.de>
14526 * gcc.dg/torture/20200311-1.c: New testcase.
14528 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
14530 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
14533 2020-03-11 Richard Wai <richard@annexi-strayline.com>
14535 * gnat.dg/subpools1.adb: New test.
14537 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14540 * gcc.dg/pr94121.c: New test.
14542 PR middle-end/94111
14543 * gcc.dg/dfp/pr94111.c: New test.
14545 PR tree-optimization/94114
14546 * gcc.dg/pr94114.c: New test.
14548 2020-03-10 Marek Polacek <polacek@redhat.com>
14550 PR c++/94124 - wrong conversion error with non-viable overload.
14551 * g++.dg/cpp0x/initlist-overload1.C: New test.
14553 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
14556 * gcc.target/powerpc/p9-minmax-3.c: New test.
14558 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
14561 * gcc.target/powerpc/pr90763.c: New.
14563 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
14565 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
14567 2020-03-10 Jeff Law <law@redhat.com>
14570 2020-02-29 Jeff Law <law@redhat.com>
14572 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14574 2020-03-10 Jakub Jelinek <jakub@redhat.com>
14577 * gcc.target/i386/pr94088.c: New test.
14579 2020-03-09 Marek Polacek <polacek@redhat.com>
14581 PR c++/92031 - bogus taking address of rvalue error.
14582 PR c++/91465 - ICE with template codes in check_narrowing.
14583 PR c++/93870 - wrong error when converting template non-type arg.
14584 PR c++/94068 - ICE with template codes in check_narrowing.
14585 * g++.dg/cpp0x/conv-tmpl2.C: New test.
14586 * g++.dg/cpp0x/conv-tmpl3.C: New test.
14587 * g++.dg/cpp0x/conv-tmpl4.C: New test.
14588 * g++.dg/cpp0x/conv-tmpl5.C: New test.
14589 * g++.dg/cpp0x/conv-tmpl6.C: New test.
14590 * g++.dg/cpp1z/conv-tmpl1.C: New test.
14592 2020-03-09 Jakub Jelinek <jakub@redhat.com>
14595 * g++.dg/warn/Wconversion-pr94067.C: New test.
14597 2020-03-09 Marek Polacek <polacek@redhat.com>
14599 PR c++/94050 - ABI issue with alignas on armv7hl.
14600 * g++.dg/abi/align3.C: New test.
14602 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
14604 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
14606 2020-03-09 Martin Liska <mliska@suse.cz>
14609 * gcc.target/powerpc/pr93800.c: New test.
14611 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
14613 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
14615 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14618 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
14619 without misaligned vector access support.
14621 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14624 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
14625 vect_hw_misalign targets.
14627 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
14630 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
14632 2020-03-08 Patrick Palka <ppalka@redhat.com>
14635 * g++.dg/concepts/pr93729.C: New test.
14637 * g++.dg/concepts/diagnostic4.C: New test.
14639 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
14643 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
14646 2020-03-06 David Malcolm <dmalcolm@redhat.com>
14648 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
14649 reflect fix to region_model::get_representative_path_var, adding
14650 the missing "*" from the cast.
14652 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
14654 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
14655 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
14656 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
14657 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
14659 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
14661 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
14663 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14665 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
14667 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14669 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
14671 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14673 * gcc.target/riscv/pr93304.c: Update expected output and comment.
14675 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14677 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
14678 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
14679 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
14680 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
14682 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14684 PR tree-optimization/90883
14685 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
14686 Add aarch64-*-* mips*-*-* to XFAIL.
14688 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
14692 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
14693 * gcc.target/i386/pr89229-2a.c: New test.
14694 * gcc.target/i386/pr89229-2b.c: Likewise.
14695 * gcc.target/i386/pr89229-2c.c: Likewise.
14696 * gcc.target/i386/pr89229-3a.c: Likewise.
14697 * gcc.target/i386/pr89229-3b.c: Likewise.
14698 * gcc.target/i386/pr89229-3c.c: Likewise.
14699 * gcc.target/i386/pr89346.c: Likewise.
14701 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
14703 * g++.dg/pr80481.C: Disable epilogue vectorization.
14705 2020-03-05 Joseph Myers <joseph@codesourcery.com>
14708 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
14709 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
14711 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
14713 2020-03-05 Jeff Law <law@redhat.com>
14715 PR tree-optimization/91890
14716 * gcc.dg/pragma-diag-8.c: New test.
14718 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14721 * g++.target/i386/pr94046-1.C: New test.
14722 * g++.target/i386/pr94046-2.C: New test.
14724 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
14726 * g++.dg/asan/asan_test.C (dg-options): Add
14727 -Wno-alloc-size-larger-than.
14729 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14732 * gcc.c-torture/execute/pr90311.c: New test.
14734 2020-03-05 Jeff Law <law@redhat.com>
14736 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
14738 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
14741 * gfortran.dg/pr93792.f90: New test.
14743 2020-03-05 Delia Burduv <delia.burduv@arm.com>
14745 * gcc.target/arm/simd/bf16_ma_1.c: New test.
14746 * gcc.target/arm/simd/bf16_ma_2.c: New test.
14747 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
14749 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14751 PR middle-end/93399
14752 * gcc.dg/pr93399.c: New test.
14754 PR tree-optimization/93582
14755 * gcc.dg/tree-ssa/pr93582-11.c: New test.
14757 2020-03-04 Martin Sebor <msebor@redhat.com>
14760 * g++.dg/init/array55.C: New test.
14761 * g++.dg/init/array56.C: New test.
14762 * g++.dg/cpp2a/nontype-class33.C: New test.
14764 2020-03-04 Martin Sebor <msebor@redhat.com>
14766 PR tree-optimization/93986
14767 * gcc.dg/pr93986.c: New test.
14769 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14772 * g++.dg/analyzer/pr94028.C: New test.
14774 2020-03-04 Martin Sebor <msebor@redhat.com>
14776 PR middle-end/81401
14777 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
14779 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14781 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
14783 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14785 * gcc.target/powerpc/pr93122.c: Add dg-require.
14787 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14790 * gcc.dg/analyzer/expect-1.c: New test.
14791 * gcc.dg/analyzer/malloc-4.c: New test.
14792 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
14793 Move location of leak warning and update message.
14795 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14798 * gfortran.dg/analyzer/pr93993.f90: New test.
14800 2020-03-04 Martin Liska <mliska@suse.cz>
14802 * gcc.target/i386/pr91623.c: Add -fcommon in order
14803 to re-trigger the needed code for the test-case which
14804 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
14806 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14809 * g++.dg/guality/pr93888.C: New test.
14811 2020-02-04 Richard Biener <rguenther@suse.de>
14813 PR tree-optimization/93964
14814 * gcc.dg/graphite/pr93964.c: New testcase.
14816 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14818 PR tree-optimization/94001
14819 * gcc.dg/pr94001.c: New test.
14821 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
14824 * gcc.dg/pr93995.c: New.
14826 2020-03-03 Marek Polacek <polacek@redhat.com>
14828 PR c++/90505 - mismatch in template argument deduction.
14829 * g++.dg/template/deduce4.C: New test.
14830 * g++.dg/template/deduce5.C: New test.
14831 * g++.dg/template/deduce6.C: New test.
14832 * g++.dg/template/deduce7.C: New test.
14834 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14837 * g++.dg/ext/pr93998.C: New test.
14839 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
14841 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
14843 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14845 PR tree-optimization/93582
14846 * gcc.dg/tree-ssa/pr93582-10.c: New test.
14847 * gcc.dg/pr93582.c: New test.
14848 * gcc.c-torture/execute/pr93582.c: New test.
14850 2020-03-03 Richard Biener <rguenther@suse.de>
14852 PR tree-optimization/93946
14853 * gcc.dg/torture/pr93946-1.c: New testcase.
14854 * gcc.dg/torture/pr93946-2.c: Likewise.
14856 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14858 PR rtl-optimization/94002
14859 * gcc.dg/pr94002.c: New test.
14861 PR tree-optimization/93927
14862 * gcc.c-torture/compile/pr93927-1.c: New test.
14863 * gcc.c-torture/compile/pr93927-2.c: New test.
14865 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14867 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
14869 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14871 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
14873 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14875 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
14876 -fanalyzer-show-duplicate-count.
14878 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14881 * g++.dg/analyzer/cstdlib-2.C: New test.
14882 * g++.dg/analyzer/cstdlib.C: New test.
14884 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14885 Jun Ma <JunMa@linux.alibaba.com>
14887 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
14888 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
14889 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
14891 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
14894 * gcc.target/i386/pr93997.c: New test.
14896 2020-03-02 Martin Sebor <msebor@redhat.com>
14898 PR tree-optimization/92982
14899 * gcc.dg/strlenopt-94.c: New test.
14901 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14903 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
14904 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
14906 2020-03-02 Jeff Law <law@redhat.com>
14908 * gcc.target/arm/fuse-caller-save.c: Update expected output.
14910 2020-03-02 Martin Liska <mliska@suse.cz>
14912 * gcc.dg/vect/bb-slp-19.c: The comment
14913 does not align with fact that we started
14914 to SLP the testcase.
14916 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
14918 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
14919 * gcc.dg/tree-ssa/scev-9.c: Ditto.
14920 * gcc.dg/tree-ssa/scev-10.c: Ditto.
14921 * gcc.dg/tree-ssa/scev-11.c: Ditto.
14922 * gcc.dg/tree-ssa/scev-12.c: Ditto.
14924 2020-03-01 Martin Sebor <msebor@redhat.com>
14927 g++.dg/ext/attr-access.C: New test.
14929 2020-03-01 Martin Sebor <msebor@redhat.com>
14931 PR middle-end/93926
14932 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
14934 2020-03-01 Martin Sebor <msebor@redhat.com>
14937 * gcc.dg/format/proto.c: New test.
14939 2020-03-01 Martin Sebor <msebor@redhat.com>
14941 PR middle-end/93829
14942 * gcc.dg/Wstringop-overflow-32.c: New test.
14944 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14947 * gcc.target/powerpc/pr68805.c: Update expected output.
14950 * gcc.target/powerpc/pr88233.c: Update expected output and
14951 add target selector.
14953 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
14955 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
14957 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14960 * gfortran.dg/select_type_48.f90 : New test.
14962 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14965 * gfortran.dg/associated_8.f90 : New test.
14967 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
14969 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
14971 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
14973 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
14976 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
14978 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
14979 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
14980 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
14981 * gcc.dg/torture/20190327-1.c: Likewise.
14982 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
14983 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
14984 * gcc.dg/torture/pr90020.c: Likewise.
14985 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
14988 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
14990 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
14991 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
14993 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
14994 * gfortran.dg/pr90988_4.f: Likewise.
14995 * gfortran.dg/pr91372.f90: Likewise.
14997 2020-02-29 Jeff Law <law@redhat.com>
14999 * gcc.target/or1k/return-2.c: Update expected output.
15001 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
15003 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
15005 * g++.dg/coroutines/torture/func-params-08.C: Update
15006 to suspend for each co_await operation.
15008 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
15011 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
15013 2020-02-28 Jakub Jelinek <jakub@redhat.com>
15015 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
15016 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
15017 immediate function in unevaluated contexts into dg-bogus.
15018 * g++.dg/cpp2a/consteval16.C: New test.
15020 PR middle-end/92152
15021 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
15022 of hardcoding unsigned long.
15023 (uint64_t): Use unsigned long long instead of unsigned long.
15025 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
15028 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
15029 instruction counts.
15031 2020-02-27 Martin Jambor <mjambor@suse.cz>
15032 Feng Xue <fxue@os.amperecomputing.com>
15035 * gcc.dg/ipa/pr93707.c: New test.
15037 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
15039 PR middle-end/92152
15040 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
15041 * g++.dg/torture/pr92152.C: New testcase.
15042 * gcc.dg/torture/pr92152.c: New testcase.
15043 * gcc.dg/tree-ssa/20030807-7.c: xfail.
15044 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
15045 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
15047 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
15049 * gcc.target/arm/bf16_dup.c: New test.
15050 * gcc.target/arm/bf16_reinterpret.c: Likewise.
15052 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
15054 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
15055 (check_effective_target_has_arch_pwr6): New.
15056 (check_effective_target_has_arch_pwr7): New.
15057 (check_effective_target_has_arch_pwr8): New.
15058 (check_effective_target_has_arch_pwr9): New.
15059 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
15062 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
15064 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
15065 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
15067 2020-02-27 Alexandre Oliva <oliva@adacore.com>
15069 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
15071 2020-02-27 Richard Biener <rguenther@suse.de>
15073 PR tree-optimization/93508
15074 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15076 2020-02-27 Richard Biener <rguenther@suse.de>
15078 PR tree-optimization/93953
15079 * gcc.dg/pr93953.c: New testcase.
15081 2020-02-27 Jakub Jelinek <jakub@redhat.com>
15084 * gcc.c-torture/compile/pr93949.c: New test.
15086 PR tree-optimization/93582
15087 PR tree-optimization/93945
15088 * gcc.dg/tree-ssa/pr93582-9.c: New test.
15089 * gcc.c-torture/execute/pr93945.c: New test.
15091 2020-02-26 Marek Polacek <polacek@redhat.com>
15093 PR c++/93789 - ICE with invalid array bounds.
15094 * g++.dg/ext/vla22.C: New test.
15096 2020-02-26 David Malcolm <dmalcolm@redhat.com>
15099 * g++.dg/analyzer/pr93950.C: New test.
15101 2020-02-26 David Malcolm <dmalcolm@redhat.com>
15104 * gcc.dg/analyzer/torture/pr93947.c: New test.
15106 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
15108 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
15109 * g++.dg/coroutines/torture/func-params-07.C: New test.
15110 * g++.dg/coroutines/torture/func-params-08.C: New test.
15112 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
15115 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
15116 stxv and stxvx instructions as well.
15117 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
15118 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
15119 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
15121 2020-02-26 Patrick Palka <ppalka@redhat.com>
15123 * g++.dg/concepts/diagnostic2.C: New test.
15124 * g++.dg/concepts/diagnostic3.C: New test.
15126 2020-02-26 Marek Polacek <polacek@redhat.com>
15128 PR c++/93676 - value-init crash in template.
15129 * g++.dg/cpp0x/nsdmi-template19.C: New test.
15131 2020-02-26 Marek Polacek <polacek@redhat.com>
15133 PR c++/93862 - ICE with static_cast when converting from int[].
15134 * g++.dg/cpp0x/rv-cast7.C: New test.
15136 2020-02-26 Marek Polacek <polacek@redhat.com>
15138 DR 1423, Convertibility of nullptr to bool.
15139 * g++.dg/DRs/dr1423.C: New test.
15141 2020-02-26 Marek Polacek <polacek@redhat.com>
15143 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
15144 * g++.dg/cpp2a/constexpr-init16.C: New test.
15145 * g++.dg/cpp2a/constexpr-init17.C: New test.
15147 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
15149 PR middle-end/93843
15150 * gcc.dg/vect/pr93843-1.c: New test.
15151 * gcc.dg/vect/pr93843-2.c: Likewise.
15153 2020-02-26 Jakub Jelinek <jakub@redhat.com>
15155 PR tree-optimization/93820
15156 * gcc.dg/pr93820-2.c: New test.
15158 PR tree-optimization/93820
15159 * gcc.dg/pr93820.c: New test.
15162 * g++.dg/cpp0x/pr93905.C: New test.
15164 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
15166 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
15167 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
15169 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
15171 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
15172 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
15174 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
15176 * gcc.target/arm/simd/bf16_dot_1.c: New test.
15177 * gcc.target/arm/simd/bf16_dot_2.c: New test.
15178 * gcc.target/arm/simd/bf16_dot_3.c: New test.
15180 2020-02-25 Jakub Jelinek <jakub@redhat.com>
15182 PR rtl-optimization/93908
15183 * gcc.c-torture/execute/pr93908.c: New test.
15185 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
15187 * gnat.dg/lto24.adb: New test.
15188 * gnat.dg/lto24_pkg1.ads: New helper.
15189 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
15191 2020-02-25 Richard Biener <rguenther@suse.de>
15193 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
15195 2020-02-25 Richard Biener <rguenther@suse.de>
15197 PR tree-optimization/93868
15198 * gcc.dg/torture/pr93868.c: New testcase.
15200 2020-02-25 Jakub Jelinek <jakub@redhat.com>
15202 PR middle-end/93874
15203 * gcc.dg/pr93874.c: New test.
15206 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
15207 warnings and still ICEs before the ipa-cp.c fix.
15208 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
15210 PR translation/93864
15211 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
15212 * obj-c++.dg/encode-4.mm: Likewise.
15213 * gfortran.dg/data_array_5.f90: Likewise.
15214 * gcc.dg/decl-1.c: Likewise.
15216 2020-02-24 David Malcolm <dmalcolm@redhat.com>
15219 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
15220 * gcc.dg/analyzer/taint-1.c: Likewise.
15222 2020-02-24 David Malcolm <dmalcolm@redhat.com>
15225 * g++.dg/analyzer/pr93899.C: New test.
15227 2020-02-24 Martin Sebor <msebor@redhat.com>
15230 * g++.dg/warn/Wredundant-tags-4.C: New test.
15231 * g++.dg/warn/Wredundant-tags-5.C: New test.
15232 * g++.dg/warn/Wredundant-tags-5.h: New test.
15234 2020-02-24 David Malcolm <dmalcolm@redhat.com>
15236 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
15237 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
15238 analyzer-verbosity-2.c
15239 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
15240 * gcc.dg/analyzer/edges-1.c: New test.
15241 * gcc.dg/analyzer/edges-2.c: New test.
15242 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
15244 2020-02-24 Marek Polacek <polacek@redhat.com>
15246 PR c++/93869 - ICE with -Wmismatched-tags.
15247 * g++.dg/warn/Wmismatched-tags-2.C: New test.
15249 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
15252 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
15253 * gfortran.dg/pr93835.f08 : New test.
15255 2020-02-24 Marek Polacek <polacek@redhat.com>
15257 PR c++/93712 - ICE with ill-formed array list-initialization.
15258 * g++.dg/cpp0x/initlist-array11.C: New test.
15260 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
15263 * gfortran.dg/pr93604.f90 : New test.
15265 2020-02-24 Jakub Jelinek <jakub@redhat.com>
15267 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
15268 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
15269 * g++.dg/cpp2a/consteval6.C: Likewise.
15270 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
15273 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
15276 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
15278 * gcc.target/arm/pr78353-2.c: Likewise.
15280 2020-02-24 Jakub Jelinek <jakub@redhat.com>
15282 PR tree-optimization/93582
15283 * gcc.dg/tree-ssa/pr93582-4.c: New test.
15284 * gcc.dg/tree-ssa/pr93582-5.c: New test.
15285 * gcc.dg/tree-ssa/pr93582-6.c: New test.
15286 * gcc.dg/tree-ssa/pr93582-7.c: New test.
15287 * gcc.dg/tree-ssa/pr93582-8.c: New test.
15289 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
15292 * gfortran.dg/goacc/tile-4.f90: New.
15294 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15295 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
15299 * gcc.target/arm/pr78353-1.c: New test.
15300 * gcc.target/arm/pr78353-2.c: Likewise.
15302 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
15305 * gfortran.dg/argument_checking_24.f90: Correct test case.
15307 2020-02-21 Martin Sebor <msebor@redhat.com>
15309 PR gcov-profile/93753
15310 * g++.dg/ext/flexary36.C: New test.
15311 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
15313 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
15315 * gcc.target/arm/simd/vmmla_1.c: New test.
15317 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15319 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
15320 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15321 * lib/target-supports.exp
15322 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
15323 (check_effective_target_arm_v8_1m_mve_ok): New.
15324 (add_options_for_v8_1m_mve): New.
15326 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
15328 * gcc.target/i386/pr69052.c: Require target ia32.
15329 (dg-options): Add -fcommon and remove -pie.
15331 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
15333 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
15334 vect_mutiple_sizes effective target.
15336 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
15337 Richard Biener <rguenther@suse.de>
15339 PR tree-optimization/93586
15340 * gcc.dg/torture/pr93586.c: New testcase.
15342 2020-02-21 Martin Jambor <mjambor@suse.cz>
15344 PR tree-optimization/93845
15345 * g++.dg/tree-ssa/pr93845.C: New test.
15347 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
15349 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
15350 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
15351 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
15352 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
15354 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
15356 * gcc.target/aarch64/sve/recip_1.c: New test.
15357 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
15358 * gcc.target/aarch64/sve/recip_2.c: Likewise.
15359 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
15361 2020-02-20 Martin Sebor <msebor@redhat.com>
15364 * g++.dg/warn/Wredundant-tags-3.C: New test.
15366 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
15369 * g++.target/i386/pr93828.C: New test.
15371 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
15374 * gcc.target/powerpc/pr93658.c: New test.
15376 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
15379 * gfortran.dg/goacc/tile-3.f90: New.
15381 2020-02-19 Marek Polacek <polacek@redhat.com>
15383 PR c++/93169 - wrong-code with a non-constexpr constructor.
15384 * g++.dg/cpp0x/constexpr-93169.C: New test.
15386 2020-02-19 Martin Sebor <msebor@redhat.com>
15388 PR tree-optimization/92128
15389 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
15390 optimize away calls as expected.
15392 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
15394 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
15395 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
15397 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
15399 PR tree-optimization/93767
15400 * gcc.dg/vect/pr93767.c: New test.
15402 2020-02-19 Martin Jambor <mjambor@suse.cz>
15404 PR tree-optimization/93776
15405 * gcc.dg/tree-ssa/pr93776.c: New test.
15407 2020-02-19 Martin Jambor <mjambor@suse.cz>
15409 PR tree-optimization/93667
15410 * g++.dg/tree-ssa/pr93667.C: New test.
15412 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
15414 * g++.dg/other/i386-2.C: add -mavx512vbmi2
15415 * g++.dg/other/i386-3.C: Ditto.
15417 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
15419 * gcc.target/aarch64/vmull_high.c: New.
15421 2020-02-18 Marek Polacek <polacek@redhat.com>
15424 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
15426 2020-02-18 Jon Beniston <jon@beniston.com>
15428 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
15430 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
15433 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
15434 message instead of length mismatch.
15435 * gfortran.dg/pr93714_1.f90
15436 * gfortran.dg/pr93714_2.f90
15438 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15441 * gfortran.dg/pr93601.f90 : New test.
15443 2020-02-18 Martin Liska <mliska@suse.cz>
15446 * gcc.dg/ipa/pr93583.c: New test.
15448 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15451 * g++.dg/analyzer/pr93777.C: New test.
15452 * gfortran.dg/analyzer/pr93777.f90: New test.
15454 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15457 * gfortran.dg/analyzer/pr93778.f90: New test.
15459 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15462 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
15463 based on gfortran.dg/deferred_character_25.f90.
15465 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15468 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
15469 gfortran.fortran-torture/compile/pr88304-2.f90
15471 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15474 * gfortran.dg/pr93603.f90 : New test.
15476 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
15479 * gfortran.dg/dg/pr93580.f90: New test.
15481 2020-02-18 Jakub Jelinek <jakub@redhat.com>
15483 PR tree-optimization/93780
15484 * gcc.dg/pr93780.c: New test.
15486 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15489 * gcc.dg/analyzer/20020129-1.c: New test.
15491 2020-02-17 Alexandre Oliva <oliva@adacore.com>
15493 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
15494 thr-init-2.c into an execution test with explicitly common
15497 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
15499 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
15501 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
15503 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
15504 number of expected insns.
15506 2020-02-17 Martin Liska <mliska@suse.cz>
15509 * g++.dg/lto/odr-8_1.C: Fix grammar.
15511 2020-02-17 Richard Biener <rguenther@suse.de>
15514 * gcc.dg/pr86134.c: New testcase.
15515 * gcc.dg/pr28322-2.c: Adjust.
15517 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15520 * gcc.dg/analyzer/torture/20060625-1.c: New test.
15521 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
15522 * gcc.dg/analyzer/torture/pr59037.c: New test.
15524 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15526 * gcc.dg/analyzer/malloc-1.c (test_48): New.
15528 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
15531 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
15533 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
15536 * gcc.target/i386/pr93743.c : New test.
15538 2020-02-15 Marek Polacek <polacek@redhat.com>
15540 PR c++/93710 - poor diagnostic for array initializer.
15541 * g++.dg/diagnostic/array-init1.C: New test.
15543 2020-02-15 Jason Merrill <jason@redhat.com>
15545 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
15546 look for -std=*++20.
15547 (check_effective_target_concepts): Use check_effective_target_c++2a.
15549 2020-02-15 Jakub Jelinek <jakub@redhat.com>
15551 PR tree-optimization/93744
15552 * gcc.c-torture/execute/pr93744-1.c: New test.
15553 * gcc.c-torture/execute/pr93744-2.c: New test.
15554 * gcc.c-torture/execute/pr93744-3.c: New test.
15556 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15559 * g++.dg/cpp0x/enum39.C: New test.
15561 2020-02-14 Martin Jambor <mjambor@suse.cz>
15563 PR tree-optimization/93516
15564 * g++.dg/tree-ssa/pr93516.C: New test.
15566 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
15568 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
15569 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
15570 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
15571 * gcc.target/i386/sse-13.c: Ditto.
15572 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
15573 * gcc.target/i386/sse-22.c: Ditto.
15575 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15577 Partially implement P1042R1: __VA_OPT__ wording clarifications
15578 PR preprocessor/92319
15579 * c-c++-common/cpp/va-opt-4.c: New test.
15581 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15584 * gcc.dg/pr93576.c: New test.
15586 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
15588 * g++.dg/cpp0x/constexpr-static13.C:
15589 Add -fdelete-null-pointer-checks.
15590 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
15591 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
15593 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
15596 * gcc.target/i386/pr93656.c: New test.
15598 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15600 * gcc.target/arc/nps400-1.c: Update test.
15602 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15604 * gcc.target/arc/or-cnst-size2.c: Update test.
15606 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15607 Petro Karashchenko <petro.karashchenko@ring.com>
15609 * gcc.target/arc/mul64-1.c: New test.
15611 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15614 * gcc.target/i386/pr93696-1.c: New test.
15615 * gcc.target/i386/pr93696-2.c: New test.
15616 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
15617 of _mm*_mask_popcnt_*.
15618 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
15619 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
15620 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
15621 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
15622 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
15623 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
15624 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
15625 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
15626 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
15628 PR tree-optimization/93582
15629 * gcc.dg/tree-ssa/pr93582-1.c: New test.
15630 * gcc.dg/tree-ssa/pr93582-2.c: New test.
15631 * gcc.dg/tree-ssa/pr93582-3.c: New test.
15633 2020-02-13 Richard Biener <rguenther@suse.de>
15636 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
15638 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15641 * gcc.target/i386/avx512f-pr93673.c: New test.
15642 * gcc.target/i386/avx512dq-pr93673.c: New test.
15643 * gcc.target/i386/avx512bw-pr93673.c: New test.
15645 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
15647 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
15649 * g++.dg/coroutines/coro1-allocators.h: New.
15650 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
15651 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
15652 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
15653 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
15654 coro1-allocators.h header.
15655 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
15656 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
15657 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
15658 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
15660 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15662 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
15663 -mprefixed-addr in dg-options.
15665 PR middle-end/93663
15666 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
15667 for DBL_MAX, inf, their negations and nan.
15669 2020-02-12 Martin Sebor <msebor@redhat.com>
15671 PR middle-end/93646
15672 * gcc.dg/Wstringop-overflow-31.c: New test.
15674 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15676 PR rtl-optimization/93565
15677 * gcc.target/aarch64/pr93565.c: New test.
15679 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15681 * gcc.target/aarch64/popcnt2.c: New test.
15683 2020-02-12 Marek Polacek <polacek@redhat.com>
15686 * g++.dg/cpp2a/nontype-class32.C: New test.
15688 2020-02-12 Marek Polacek <polacek@redhat.com>
15690 PR c++/93684 - ICE-on-invalid with broken attribute.
15691 * g++.dg/parse/attr4.C: New test.
15693 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15696 * gcc.target/i386/avx512vl-pr93670.c: New test.
15698 2020-02-12 Richard Biener <rguenther@suse.de>
15701 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
15703 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15706 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
15707 called in a constructor.
15708 * g++.dg/analyzer/pr93288.C: New test.
15710 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15713 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
15714 * g++.dg/analyzer/malloc.C: New test.
15715 * g++.dg/analyzer/pr93212.C: New test.
15717 2020-02-11 Martin Sebor <msebor@redhat.com>
15719 PR tree-optimization/93683
15720 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
15722 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15724 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
15725 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
15726 statement for ppc_ieee128_ok.
15728 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15731 * gcc.dg/analyzer/torture/pr93374.c: New test.
15733 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15736 * gcc.dg/analyzer/pr93669.c: New test.
15738 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15741 * gcc.dg/analyzer/torture/pr93649.c: New test.
15743 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15745 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
15746 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
15748 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15750 * gcc.target/arm/simd/vdot-2-1.c: New test.
15751 * gcc.target/arm/simd/vdot-2-2.c: New test.
15752 * gcc.target/arm/simd/vdot-2-3.c: New test.
15753 * gcc.target/arm/simd/vdot-2-4.c: New test.
15755 2020-02-11 Richard Biener <rguenther@suse.de>
15757 PR tree-optimization/93661
15758 PR tree-optimization/93662
15759 * gcc.dg/pr93661.c: New testcase.
15761 2020-02-12 Patrick Palka <ppalka@redhat.com>
15765 * g++.dg/concepts/abbrev3.C: New test.
15766 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
15768 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
15770 * g++.dg/cpp2a/concepts6.C: New test.
15772 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15775 * gcc.dg/analyzer/torture/pr93350.c: New test.
15777 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15780 * gcc.dg/analyzer/torture/pr93647.c: New test.
15782 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15785 * gcc.target/i386/avx-pr93637.c: New test.
15787 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15790 * gfortran.dg/analyzer/pr93405.f90: New test.
15792 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15794 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
15796 * gfortran.dg/analyzer/malloc-example.f90: New test.
15797 * gfortran.dg/analyzer/malloc.f90: New test.
15799 2020-02-10 Martin Sebor <msebor@redhat.com>
15802 * gcc.dg/attr-access.c: New test.
15804 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
15806 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
15809 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
15810 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
15811 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
15812 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
15813 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
15814 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
15815 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
15816 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
15817 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
15818 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
15819 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
15820 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
15821 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
15822 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
15823 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
15824 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
15825 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
15826 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
15828 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15831 * gfortran.dg/pr91913.f90: New test.
15833 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
15836 * g++.target/i386/pr85334-1.C: New test.
15837 * g++.target/i386/pr85334-2.C: Likewise.
15839 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15842 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
15845 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
15848 * g++.dg/ipa/pr93203.C: New test.
15849 * gcc.dg/ipa/ipcp-1: Change dump string.
15851 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
15853 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
15855 2020-02-09 Jakub Jelinek <jakub@redhat.com>
15858 * g++.dg/cpp2a/constexpr-new11.C: New test.
15859 * g++.dg/cpp2a/constexpr-new12.C: New test.
15860 * g++.dg/cpp2a/constexpr-new13.C: New test.
15862 2020-02-08 Andrew Pinski <apinski@marvel.com>
15865 * gcc.target/aarch64/pr91927.c: New testcase.
15867 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
15870 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
15871 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
15872 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
15873 regex directives. Adjust expected instruction counts.
15874 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
15875 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
15877 2020-02-08 Jakub Jelinek <jakub@redhat.com>
15880 * g++.dg/ext/constexpr-pr93549.C: New test.
15882 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
15883 Jakub Jelinek <jakub@redhat.com>
15886 * gcc.target/i386/pr65782.c: New test.
15888 2020-02-07 Marek Polacek <polacek@redhat.com>
15890 PR c++/92947 - Paren init of aggregates in unevaluated context.
15891 * g++.dg/cpp2a/paren-init21.C: New test.
15893 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15895 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
15897 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
15899 * gcc.target/aarch64/simd/vmmla.c: New test.
15901 2020-02-07 Richard Biener <rguenther@suse.de>
15903 PR middle-end/93519
15904 * gcc.dg/Wrestrict-21.c: New testcase.
15906 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
15909 * gcc.target/i386/pr85667-10.c: New test.
15910 * gcc.target/i386/pr85667-7.c: Likewise.
15911 * gcc.target/i386/pr85667-8.c: Likewise.
15912 * gcc.target/i386/pr85667-9.c: Likewise.
15914 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15917 * gcc.target/powerpc/pr93122.c: New test.
15919 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
15922 * g++.dg/ext/vla21.C: New.
15924 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15927 * gcc.dg/pr93615.c: New test.
15930 * gcc.target/i386/pr93611.c: New test.
15932 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15935 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
15936 differences in how __builtin_memcpy has been optimized at the time
15939 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15941 * gcc.dg/analyzer/torture/intptr_t.c: New test.
15943 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
15945 * gcc.target/powerpc/pr93012.c: New.
15947 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
15950 * gcc.target/aarch64/movk_2.c: New test.
15952 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
15954 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
15955 Unify scan-assembler strings for all targets.
15956 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
15957 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
15958 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
15960 2020-02-06 Marek Polacek <polacek@redhat.com>
15962 PR c++/93597 - ICE with lambda in operator function.
15963 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
15965 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
15967 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
15968 …_target_compile as (additional_flags=) option and not as source
15969 filename to make it work with remote execution.
15970 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
15971 check_effective_target_gas, check_effective_target_gld): Likewise.
15973 2020-02-06 Jakub Jelinek <jakub@redhat.com>
15976 * gcc.target/i386/avx2-pr93594.c: New test.
15978 2020-02-05 Martin Sebor <msebor@redhat.com>
15980 PR tree-optimization/92765
15981 * g++.dg/tree-ssa/strlenopt-1.C: New test.
15982 * g++.dg/tree-ssa/strlenopt-2.C: New test.
15983 * gcc.dg/Warray-bounds-58.c: New test.
15984 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
15985 * gcc.dg/Wstring-compare.c: Xfail a test.
15986 * gcc.dg/strcmpopt_2.c: Disable tests.
15987 * gcc.dg/strcmpopt_4.c: Adjust tests.
15988 * gcc.dg/strcmpopt_10.c: New test.
15989 * gcc.dg/strcmpopt_11.c: New test.
15990 * gcc.dg/strlenopt-69.c: Disable tests.
15991 * gcc.dg/strlenopt-92.c: New test.
15992 * gcc.dg/strlenopt-93.c: New test.
15993 * gcc.dg/strlenopt.h: Declare calloc.
15994 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
15995 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
15997 2020-02-05 Marek Polacek <polacek@redhat.com>
15999 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
16000 * g++.dg/cpp0x/initlist119.C: New test.
16001 * g++.dg/cpp0x/initlist120.C: New test.
16003 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16006 * c-c++-common/Wunused-var-17.c: New test.
16008 2020-02-05 Jeff Law <law@redhat.com>
16010 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
16011 adjust expected shadd insn count appropriately.
16013 2020-02-05 David Malcolm <dmalcolm@redhat.com>
16015 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
16016 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
16017 * gcc.dg/analyzer/data-model-7.c: Likewise.
16018 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
16019 * gcc.dg/analyzer/loop-2a.c: Likewise.
16020 * gcc.dg/analyzer/loop-4.c: Likewise.
16021 * gcc.dg/analyzer/loop.c: Likewise.
16022 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
16024 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
16025 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
16026 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
16027 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
16028 * gcc.dg/analyzer/paths-1.c: Likewise.
16029 * gcc.dg/analyzer/paths-1a.c: Likewise.
16030 * gcc.dg/analyzer/paths-2.c: Likewise.
16031 * gcc.dg/analyzer/paths-3.c: Likewise.
16032 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
16033 * gcc.dg/analyzer/paths-5.c: Likewise.
16034 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
16036 * gcc.dg/analyzer/paths-7.c: Likewise.
16037 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
16039 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
16040 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
16042 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16045 * gcc.target/i386/pr92190.c: New test.
16047 2020-02-05 Richard Biener <rguenther@suse.de>
16050 * gcc.dg/vect/bb-slp-22.c: Adjust.
16052 2020-02-05 Richard Biener <rguenther@suse.de>
16054 PR middle-end/90648
16055 * gcc.dg/pr90648.c: New testcase.
16057 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16059 PR middle-end/93555
16060 * c-c++-common/gomp/pr93555-1.c: New test.
16061 * c-c++-common/gomp/pr93555-2.c: New test.
16062 * gfortran.dg/gomp/pr93555.f90: New test.
16064 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
16066 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
16068 2020-02-04 David Malcolm <dmalcolm@redhat.com>
16070 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
16073 2020-02-04 Richard Biener <rguenther@suse.de>
16075 PR tree-optimization/93538
16076 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
16078 2020-02-04 Jakub Jelinek <jakub@redhat.com>
16080 * c-c++-common/cpp/has-include-1.c: New test.
16081 * c-c++-common/cpp/has-include-next-1.c: New test.
16082 * c-c++-common/gomp/has-include-1.c: New test.
16084 PR preprocessor/93545
16085 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
16087 * c-c++-common/cpp/pr93545-1.c: New test.
16088 * c-c++-common/cpp/pr93545-2.c: New test.
16089 * c-c++-common/cpp/pr93545-3.c: New test.
16090 * c-c++-common/cpp/pr93545-4.c: New test.
16092 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
16094 * g++.dg/coroutines/coro-missing-promise.C: New test.
16096 2020-02-04 Richard Biener <rguenther@suse.de>
16098 PR tree-optimization/91123
16099 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
16101 2020-02-04 Richard Biener <rguenther@suse.de>
16103 PR tree-optimization/92819
16104 * gcc.target/i386/pr92819.c: New testcase.
16105 * gcc.target/i386/pr92803.c: Adjust.
16107 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
16110 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
16111 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
16112 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
16113 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
16114 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
16116 2020-02-03 David Malcolm <dmalcolm@redhat.com>
16119 * gcc.dg/analyzer/torture/pr93544.c: New test.
16121 2020-02-03 David Malcolm <dmalcolm@redhat.com>
16124 * gcc.dg/analyzer/pr93546.c: New test.
16126 2020-02-03 David Malcolm <dmalcolm@redhat.com>
16129 * gcc.dg/analyzer/pr93547.c: New test.
16131 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16134 * gcc.target/arm/pr91816.c: New test.
16136 2020-02-03 Julian Brown <julian@codesourcery.com>
16137 Tobias Burnus <tobias@codesourcery.com>
16139 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
16141 * gfortran.dg/openacc-define-3.f90: Likewise.
16143 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
16146 * gfortran.dg/associate_52.f90: New.
16148 2020-02-03 Jakub Jelinek <jakub@redhat.com>
16151 * gcc.c-torture/compile/pr93533.c: New test.
16152 * gcc.target/s390/pr93533.c: New test.
16154 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
16156 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
16158 2020-02-02 Marek Polacek <polacek@redhat.com>
16160 PR c++/93530 - ICE on invalid alignas in a template.
16161 * g++.dg/cpp0x/alignas18.C: New test.
16163 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
16165 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
16168 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
16170 PR rtl-optimization/91333
16171 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
16174 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
16176 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
16178 * g++.target/nios2/hello-pie.C: New.
16179 * g++.target/nios2/nios2.exp: New.
16181 2020-01-31 David Malcolm <dmalcolm@redhat.com>
16184 * gcc.dg/analyzer/pr93457.c: New test.
16186 2020-01-31 David Malcolm <dmalcolm@redhat.com>
16189 * gcc.dg/analyzer/torture/pr93373.c: New test.
16191 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
16193 PR rtl-optimization/91333
16194 * gcc.target/i386/pr91333.c: New.
16196 2020-01-31 David Malcolm <dmalcolm@redhat.com>
16199 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
16200 * gcc.dg/analyzer/torture/pr93379.c: New test.
16202 2020-01-31 David Malcolm <dmalcolm@redhat.com>
16205 * gcc.dg/analyzer/torture/pr93438.c: New test.
16206 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
16208 2020-01-31 Jakub Jelinek <jakub@redhat.com>
16210 PR rtl-optimization/91838
16211 * g++.dg/pr91838.C: Moved to ...
16212 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
16213 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
16214 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
16215 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
16217 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
16219 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
16221 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
16222 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
16223 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
16224 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
16225 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
16226 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
16227 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
16228 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
16229 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
16230 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
16231 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
16233 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
16235 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
16238 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
16240 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
16242 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
16244 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
16245 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
16246 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
16247 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
16248 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
16249 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
16250 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
16251 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
16252 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
16253 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
16254 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
16255 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
16256 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
16257 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
16258 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
16259 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
16260 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
16261 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
16262 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
16263 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
16264 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
16265 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
16266 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
16267 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
16268 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
16269 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
16270 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
16271 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
16272 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
16273 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
16274 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
16275 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
16276 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
16277 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
16278 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
16279 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
16280 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
16281 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
16282 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
16283 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
16284 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
16285 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
16286 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
16287 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
16288 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
16289 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
16290 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
16291 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
16292 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
16293 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
16294 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
16295 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
16296 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
16297 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
16298 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
16299 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
16300 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
16301 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
16302 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
16303 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
16304 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
16305 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
16306 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
16307 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
16308 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
16309 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
16310 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
16311 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
16312 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
16313 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
16314 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
16315 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
16316 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
16317 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
16318 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
16319 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
16320 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
16321 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
16322 (ret_bf16x3, ret_bf16x4): Likewise.
16323 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
16324 (fn_bf16x3, fn_bf16x4): Likewise.
16325 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
16326 (fn_bf16x3, fn_bf16x4): Likewise.
16327 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
16328 (fn_bf16x3, fn_bf16x4): Likewise.
16329 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
16330 (fn_bf16x3, fn_bf16x4): Likewise.
16331 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
16332 (fn_bf16x3, fn_bf16x4): Likewise.
16333 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
16334 (fn_bf16x3, fn_bf16x4): Likewise.
16335 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
16336 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
16337 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
16338 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
16339 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
16341 (bfloat16_callee, bfloat16_caller): New tests.
16342 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
16344 (bfloat16_callee, bfloat16_caller): New tests.
16345 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
16346 (callee_bf16, caller_bf16): New tests.
16347 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
16348 (callee_bf16, caller_bf16): New tests.
16349 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
16350 (callee_bf16, caller_bf16): New tests.
16351 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
16352 (callee_bf16, caller_bf16): New tests.
16353 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
16354 (callee_bf16, caller_bf16): New tests.
16355 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
16356 (callee_bf16, caller_bf16): New tests.
16357 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
16358 (callee_bf16, caller_bf16): New tests.
16359 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
16360 (callee_bf16, caller_bf16): New tests.
16361 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
16362 (callee_bf16, caller_bf16): New tests.
16363 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
16364 (callee_bf16, caller_bf16): New tests.
16365 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
16366 (callee_bf16, caller_bf16): New tests.
16367 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
16368 (callee_bf16, caller_bf16): New tests.
16369 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
16370 (callee_bf16, caller_bf16): New tests.
16371 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
16372 (callee_bf16, caller_bf16): New tests.
16373 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
16374 (callee_bf16, caller_bf16): New tests.
16375 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
16376 (callee_bf16, caller_bf16): New tests.
16377 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
16378 (callee_bf16, caller_bf16): New tests.
16379 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
16380 (callee_bf16, caller_bf16): New tests.
16381 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
16382 (caller_bf16): Likewise.
16383 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
16384 (caller_bf16): Likewise.
16385 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
16386 (caller_bf16): Likewise.
16387 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
16388 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
16389 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
16390 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
16392 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
16393 Matthew Malcomson <matthew.malcomson@arm.com>
16394 Richard Sandiford <richard.sandiford@arm.com>
16396 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
16397 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
16398 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
16399 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
16400 __ARM_FEATURE_SVE_MATMUL_FP64.
16401 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
16402 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
16403 (TEST_TRIPLE_ZX): New macros.
16404 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
16405 rely on +f64mm to enable it.
16406 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16407 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16408 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16409 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16410 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16411 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16412 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16413 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16414 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16415 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16416 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
16417 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
16418 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
16419 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
16420 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
16421 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
16422 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
16423 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
16424 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
16425 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
16426 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
16427 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
16428 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
16429 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
16430 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
16431 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
16432 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
16433 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
16434 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
16435 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
16436 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
16437 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
16438 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
16439 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
16440 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
16441 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
16442 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
16443 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
16444 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
16445 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
16446 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
16447 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
16448 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
16449 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
16450 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
16451 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
16452 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
16453 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
16454 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
16455 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
16456 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
16457 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
16458 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
16459 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
16460 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
16461 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
16462 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
16463 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
16464 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
16465 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
16466 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
16467 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
16468 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
16469 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
16470 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
16471 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
16472 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
16473 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
16474 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
16475 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
16476 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
16477 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
16478 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
16479 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
16480 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
16481 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
16482 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
16483 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
16484 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
16485 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
16486 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
16487 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
16488 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
16489 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
16490 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
16491 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
16492 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
16493 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
16494 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
16495 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
16496 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
16497 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
16498 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
16500 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
16502 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
16504 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
16506 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
16509 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
16511 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
16512 check-function-bodies tests.
16513 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16514 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16515 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16516 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16517 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16518 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16519 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16520 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16521 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16522 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16523 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16524 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16525 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16526 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16527 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16528 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16529 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16530 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16531 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16532 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16533 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16534 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16535 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16536 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16537 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16538 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16539 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16540 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16541 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16542 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16543 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16544 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16545 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16546 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16547 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16548 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16549 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16550 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16551 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16552 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16553 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16554 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16555 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16556 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16557 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
16558 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
16559 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
16560 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
16561 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
16562 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
16563 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
16564 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
16565 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
16566 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
16567 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
16568 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
16569 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
16570 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
16571 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
16572 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
16573 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
16574 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
16575 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
16576 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
16577 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
16578 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
16579 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
16580 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
16581 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
16582 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
16583 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
16584 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
16585 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
16586 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
16587 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
16588 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
16589 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
16590 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
16591 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
16592 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
16593 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
16594 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
16595 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
16596 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
16597 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
16598 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
16599 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
16600 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
16601 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
16602 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
16603 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
16604 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
16605 aarch64_little_endian for check-function-bodies tests.
16606 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16607 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16608 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
16609 target selector from dg-compile.
16610 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16612 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
16615 * gfortran.dg/goacc/atomic-1.f90: New.
16617 2020-01-31 Tamar Christina <tamar.christina@arm.com>
16619 PR rtl-optimization/91838
16620 * g++.dg/pr91838.C: New test.
16622 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16624 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
16625 Use __builtin_ forms of memset and strlen throughout.
16627 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16629 * gcc.dg/analyzer/conditionals-2.c: Move to...
16630 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
16631 to a torture test. Remove redundant include.
16633 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16636 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
16638 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
16639 comparison test as failing.
16640 (test_float_selfcmp): Add.
16641 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
16643 * gcc.dg/analyzer/torture/pr93356.c: New test.
16645 2020-01-30 Jeff Law <law@redhat.com>
16648 * gcc.dg/pr88660.c: New test
16650 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16653 * gcc.dg/lto/pr93384_0.c: New test.
16654 * gcc.dg/lto/pr93384_1.c: New file.
16656 PR middle-end/93505
16657 * gcc.c-torture/compile/pr93505.c: New test.
16659 2020-01-30 Jeff Law <law@redhat.com
16661 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
16662 conditional on !c6x. Add dg-final scan pattern for c6x.
16664 2020-01-30 Martin Sebor <msebor@redhat.com>
16666 PR middle-end/92323
16667 * gcc.dg/Warray-bounds-57.c: New test.
16669 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16672 * gcc.dg/analyzer/torture/pr93450.c: New test.
16674 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16677 * gcc.c-torture/execute/pr93494.c: New test.
16679 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
16682 * g++.dg/pr90338.C: New.
16684 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16687 * gcc.target/i386/pr91824-2.c: New test.
16690 * gcc.target/i386/pr91824-1.c: New test.
16692 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
16694 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
16696 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16698 PR tree-optimization/92706
16699 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
16701 2020-01-29 Marek Polacek <polacek@redhat.com>
16704 * g++.dg/cpp2a/nontype-class31.C: New test.
16706 2020-01-29 Jeff Law <law@redhat.com
16708 PR tree-optimization/89689
16709 * gcc.dg/pr89689.c: New test.
16711 2020-01-29 Marek Polacek <polacek@redhat.com>
16713 PR c++/91754 - Fix template arguments comparison with class NTTP.
16714 * g++.dg/cpp2a/nontype-class30.C: New test.
16716 2020-01-29 Marek Polacek <polacek@redhat.com>
16718 PR c++/92948 - Fix class NTTP with template arguments.
16719 * g++.dg/cpp2a/nontype-class28.C: New test.
16720 * g++.dg/cpp2a/nontype-class29.C: New test.
16722 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
16725 * gcc.target/aarch64/pr93221.c: New test.
16727 2020-01-29 Martin Jambor <mjambor@suse.cz>
16729 PR tree-optimization/92706
16730 * gcc.dg/tree-ssa/pr92706-1.c: New test.
16732 2020-01-29 Martin Jambor <mjambor@suse.cz>
16734 PR tree-optimization/92706
16735 * gcc.dg/tree-ssa/pr92706-2.c: New test.
16736 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
16738 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16740 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
16742 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
16745 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
16747 2020-01-29 Jakub Jelinek <jakub@redhat.com>
16750 * g++.dg/gomp/pr91118-1.C: New test.
16751 * g++.dg/gomp/pr91118-2.C: New test.
16754 * gfortran.dg/goacc/pr93463.f90: New test.
16756 2020-01-29 Richard Biener <rguenther@suse.de>
16758 PR tree-optimization/93428
16759 * gcc.dg/torture/pr93428.c: New testcase.
16761 2020-01-28 Martin Sebor <msebor@redhat.com>
16763 PR middle-end/93437
16764 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
16766 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16768 * g++.dg/tree-prof/indir-call-prof.C: Update template.
16769 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
16770 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
16771 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
16773 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
16776 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
16778 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
16779 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
16780 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
16781 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
16782 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
16783 * gcc.target/i386/pr90980-1.c: Likewise.
16784 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
16785 "vmovd" to avoid matching "vmovdqu".
16786 * gcc.target/i386/pr87317-5.c: Likewise.
16787 * gcc.target/i386/pr87317-7.c: Likewise.
16788 * gcc.target/i386/pr91461-1.c: New test.
16789 * gcc.target/i386/pr91461-2.c: Likewise.
16790 * gcc.target/i386/pr91461-3.c: Likewise.
16791 * gcc.target/i386/pr91461-4.c: Likewise.
16792 * gcc.target/i386/pr91461-5.c: Likewise.
16794 2020-01-28 David Malcolm <dmalcolm@redhat.com>
16796 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
16797 renaming of warning_at overload to warning_meta.
16798 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
16800 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16801 Julian Brown <julian@codesourcery.com>
16803 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
16804 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
16807 2020-01-28 Julian Brown <julian@codesourcery.com>
16809 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
16810 testsuite). Make a compilation test, and expect rejection of mixed
16811 component/non-component accesses.
16812 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
16814 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16815 Julian Brown <julian@codesourcery.com>
16817 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
16819 2020-01-28 Richard Biener <rguenther@suse.de>
16821 PR tree-optimization/93439
16822 * gfortran.dg/graphite/pr93439.f90: New testcase.
16824 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
16826 * gcc.target/arc/code-density-flag.c: New test
16828 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16831 * gfortran.dg/goacc/pr93464.f90: New.
16833 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16835 PR tree-optimization/93434
16836 * gcc.c-torture/execute/pr93434.c: New test.
16838 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16841 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
16843 2020-01-28 Martin Liska <mliska@suse.cz>
16846 * g++.dg/template/pr92440.C: New test.
16847 * g++.dg/cpp0x/vt-34314.C: Update error to note.
16848 * g++.dg/template/pr59930-2.C: Likewise.
16849 * g++.old-deja/g++.pt/redecl1.C: Likewise.
16851 2020-01-28 Jakub Jelinek <jakub@redhat.com>
16854 * gcc.target/i386/avx2-pr93418.c: New test.
16856 PR tree-optimization/93454
16857 * gcc.dg/pr93454.c: New test.
16859 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16862 * gcc.dg/analyzer/torture/pr93451.c: New test.
16864 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16866 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
16869 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16872 * gcc.dg/analyzer/torture/pr93349.c: New test.
16874 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16877 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
16878 (test_2): Rewrite to explicitly perform a bitwise-or of two
16879 boolean conditions.
16880 (test_3): New function, to test bitwise-and.
16882 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16885 * gcc.target/aarch64/pr71727.c: Add -fcommon.
16887 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16889 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
16890 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
16892 2020-01-27 Richard Biener <rguenther@suse.de>
16895 * gcc.dg/graphite/scop-21.c: un-XFAIL.
16897 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16899 * gcc.target/arc/interrupt-6.c: Update test.
16901 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16902 Petro Karashchenko <petro.karashchenko@ring.com>
16904 * gcc.target/arc/uncached-3.c: New test.
16905 * gcc.target/arc/uncached-4.c: Likewise.
16906 * gcc.target/arc/uncached-5.c: Likewise.
16907 * gcc.target/arc/uncached-6.c: Likewise.
16908 * gcc.target/arc/uncached-7.c: Likewise.
16909 * gcc.target/arc/uncached-8.c: Likewise.
16910 * gcc.target/arc/arc.exp (ll64): New predicate.
16912 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16914 * gcc.dg/torture/pr93170.c: New test.
16916 2020-01-27 Martin Liska <mliska@suse.cz>
16919 * gcc.target/i386/pr81213.c: Adjust to not expect
16920 a globally unique name.
16922 2020-01-27 Richard Biener <rguenther@suse.de>
16924 PR tree-optimization/93397
16925 * gcc.dg/torture/pr93397.c: New testcase.
16927 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
16930 * gfortran.dg/bind_c_char_2.f90: New.
16931 * gfortran.dg/bind_c_char_3.f90: New.
16932 * gfortran.dg/bind_c_char_4.f90: New.
16933 * gfortran.dg/bind_c_char_5.f90: New.
16935 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16937 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
16939 * gcc.target/i386/pr91298-2.c: Likewise.
16941 2020-01-26 Jakub Jelinek <jakub@redhat.com>
16944 * gcc.dg/pr93412.c: New test.
16947 * gcc.dg/pr93430.c: New test.
16948 * gcc.target/i386/avx2-pr93430.c: New test.
16951 * g++.dg/pr93166.C: Move to ...
16952 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
16954 PR tree-optimization/92788
16955 * g++.dg/pr92788.C: Move to ...
16956 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
16957 Change type of operator new's first parameter to __SIZE_TYPE__.
16959 2020-01-25 Marek Polacek <polacek@redhat.com>
16961 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
16962 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
16964 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
16967 * g++.dg/pr93166.C: New test.
16969 2020-01-25 Andrew Pinski <apinski@marvell.com>
16971 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
16973 2020-01-24 Jeff Law <law@redhat.com
16975 PR tree-optimization/92788
16976 * g++.dg/pr92788.C: New test.
16978 2020-01-24 Jakub Jelinek <jakub@redhat.com>
16981 * gcc.target/i386/pr93395.c: New test.
16982 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
16984 2020-01-24 Marek Polacek <polacek@redhat.com>
16986 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
16987 * g++.dg/cpp1y/paren5.C: New test.
16989 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
16991 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
16992 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
16993 * g++.dg/cpp0x/nontype4.C: Likewise.
16994 * g++.dg/cpp1y/constexpr-new.C: Likewise.
16995 * g++.dg/cpp1y/new1.C: Likewise.
16996 * g++.dg/cpp1y/new2.C: Likewise.
16997 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
16998 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
16999 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
17000 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
17001 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
17002 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
17003 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
17004 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
17005 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
17006 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
17007 * g++.dg/cpp2a/nontype-class1.C: Likewise.
17009 2020-01-24 Jason Merrill <jason@redhat.com>
17011 * lib/target-supports.exp (check_effective_target_unsigned_char):
17014 2020-01-24 Jeff Law <law@redhat.com
17017 * gcc.target/h8300/pr13721.c: New test.
17019 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
17022 * g++.dg/debug/pr92763.C: Require fopenmp.
17024 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17027 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
17028 Replace use of assert with a custom assertion implementation.
17030 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17032 PR inline-asm/93027
17033 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
17035 PR rtl-optimization/93402
17036 * gcc.c-torture/execute/pr93402.c: New test.
17038 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
17041 * g++.dg/concepts/pr92804-1.C: New.
17042 * g++.dg/concepts/pr92804-2.C: Likewise.
17044 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17047 * gcc.dg/analyzer/pr93375.c: New test.
17049 2020-01-23 Jason Merrill <jason@redhat.com>
17051 * lib/target-supports.exp (check_effective_target_unsigned_char):
17054 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17057 * gcc.dg/pr93376.c: New test.
17059 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17062 * gcc.target/aarch64/pr93341.c: New test.
17064 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17066 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
17067 to torture/conftest-1.c.
17068 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
17069 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
17070 analyzer/data-model-3.c.
17071 * gcc.dg/analyzer/torture/poc.c: New test.
17073 2020-01-23 Richard Biener <rguenther@suse.de>
17075 PR tree-optimization/93381
17076 * gcc.dg/torture/pr93354.c: New testcase.
17078 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17081 * gcc.target/i386/pr93346.c: New test.
17083 2020-01-23 Martin Sebor <msebor@redhat.com>
17086 * gcc.dg/Wrestrict-20.c: New test.
17088 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17090 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
17092 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17094 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
17096 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
17097 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
17098 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
17099 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
17100 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
17101 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
17102 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
17103 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
17104 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
17105 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
17106 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
17107 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
17108 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
17109 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
17110 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
17111 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
17112 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
17113 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17114 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17115 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17116 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17117 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17118 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17119 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17120 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17121 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17122 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17123 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
17124 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
17125 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
17126 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
17127 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
17128 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
17129 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
17130 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
17131 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
17132 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
17133 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
17134 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
17135 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
17136 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
17137 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
17138 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
17139 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
17140 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
17141 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
17142 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
17143 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
17144 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
17145 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
17146 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
17147 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
17148 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
17149 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
17150 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
17151 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
17152 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
17153 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
17154 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
17155 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
17156 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
17157 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
17158 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
17159 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
17160 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
17161 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
17162 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
17163 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
17164 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
17165 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
17166 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
17167 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
17168 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
17169 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
17170 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
17171 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
17172 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
17173 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
17174 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
17175 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
17176 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
17177 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
17178 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
17179 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
17180 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
17181 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
17182 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
17183 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
17184 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
17185 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
17186 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
17187 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
17188 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
17189 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
17190 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
17191 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
17192 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
17193 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
17194 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
17195 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
17196 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
17197 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
17198 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
17199 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
17200 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
17201 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
17202 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
17203 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
17204 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
17205 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
17206 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
17207 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
17208 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
17209 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
17210 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
17211 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
17212 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
17213 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
17214 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
17215 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
17216 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
17217 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
17218 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
17219 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
17220 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
17221 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
17222 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
17223 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
17224 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
17225 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
17226 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
17227 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
17228 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
17229 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
17230 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
17231 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
17232 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
17233 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
17234 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
17235 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
17236 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
17237 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
17238 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
17239 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
17240 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
17241 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
17242 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
17243 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
17244 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
17245 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
17246 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
17247 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
17248 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
17249 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
17250 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
17251 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
17252 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
17253 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
17254 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
17255 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
17256 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
17257 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
17258 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
17259 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
17260 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
17261 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
17262 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
17263 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
17264 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
17265 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
17266 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
17267 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
17268 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
17269 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
17270 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
17271 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
17272 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
17273 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
17274 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
17275 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
17276 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
17277 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
17278 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
17279 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
17280 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
17281 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
17282 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
17283 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
17284 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
17285 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
17286 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
17287 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
17288 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
17289 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
17290 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
17291 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
17292 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
17293 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
17294 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
17295 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
17296 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
17297 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
17298 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
17299 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
17300 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
17301 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
17302 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
17303 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
17304 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
17305 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
17306 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
17307 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
17308 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
17309 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
17310 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
17311 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
17312 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
17313 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
17314 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
17315 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
17316 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
17317 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
17318 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
17319 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
17320 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17321 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
17322 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17323 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
17324 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17325 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
17326 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
17327 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
17328 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
17329 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
17330 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
17331 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
17332 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
17333 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
17334 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
17335 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
17336 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
17337 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
17338 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
17339 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
17340 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
17341 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
17342 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
17343 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
17344 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
17345 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
17346 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
17347 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
17348 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
17349 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
17350 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
17351 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
17352 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
17353 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
17354 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
17355 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
17356 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
17357 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
17358 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
17359 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
17360 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
17361 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
17362 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
17363 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
17364 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
17365 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
17366 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
17367 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
17368 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
17369 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
17370 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
17371 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
17372 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
17373 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
17374 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
17375 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
17376 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
17377 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
17378 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
17379 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
17380 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
17381 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
17382 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
17383 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
17384 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
17385 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
17386 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
17387 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
17388 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
17389 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
17390 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
17391 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
17392 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
17393 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
17394 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
17395 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
17396 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
17397 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
17398 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
17399 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
17400 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
17401 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
17402 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
17403 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
17404 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
17405 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
17406 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
17407 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
17408 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
17409 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
17410 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
17411 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
17412 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
17413 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
17414 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
17415 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
17416 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
17417 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
17418 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
17419 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
17420 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
17421 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
17422 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
17423 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
17424 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
17425 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
17426 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
17427 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
17428 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
17429 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
17430 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
17431 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
17432 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
17433 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
17434 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
17435 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
17436 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
17437 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
17438 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
17439 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
17440 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
17441 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
17442 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
17443 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
17444 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
17445 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
17446 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
17447 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
17448 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
17449 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
17450 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
17451 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
17452 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
17453 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
17454 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
17455 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
17456 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
17457 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
17458 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
17459 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
17460 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
17461 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
17462 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
17463 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
17464 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
17465 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
17466 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
17467 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
17468 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
17469 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
17470 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
17471 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
17472 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
17473 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
17475 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17477 * lib/scanasm.exp (check-function-bodies): Add an optional
17478 target/xfail selector.
17480 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17482 * gcc.dg/torture/pr93124.c: New test.
17484 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17487 * gcc.dg/analyzer/pr93382.c: New test.
17489 2020-01-22 Andrew Pinski <apinski@marvell.com>
17491 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
17492 * gcc.dg/vect/pr88497-1.c: This.
17493 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
17494 * gcc.dg/vect/pr88497-2.c: This.
17495 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
17496 * gcc.dg/vect/pr88497-3.c: This.
17497 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
17498 * gcc.dg/vect/pr88497-4.c: This.
17499 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
17500 * gcc.dg/vect/pr88497-5.c: This.
17501 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
17502 * gcc.dg/vect/pr88497-6.c: This.
17503 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
17504 * gcc.dg/vect/pr88497-7.c: This.
17507 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17508 Call check_vect_support_and_set_flags also.
17510 2020-01-22 Andrew Pinski <apinski@marvell.com>
17512 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17513 Call check_vect_support_and_set_flags also.
17515 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17518 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
17521 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17524 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
17526 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17529 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
17530 * gcc.dg/analyzer/malloc-1.c: Likewise.
17531 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
17532 __builtin_alloca rather than alloca.
17533 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
17534 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
17535 including unistd.h.
17536 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
17537 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
17538 * gcc.dg/analyzer/setjmp-3.c: Likewise.
17539 * gcc.dg/analyzer/setjmp-4.c: Likewise.
17540 * gcc.dg/analyzer/setjmp-5.c: Likewise.
17541 * gcc.dg/analyzer/setjmp-6.c: Likewise.
17542 * gcc.dg/analyzer/setjmp-7.c: Likewise.
17543 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17544 * gcc.dg/analyzer/setjmp-8.c: Likewise.
17545 * gcc.dg/analyzer/setjmp-9.c: Likewise.
17546 * gcc.dg/analyzer/test-setjmp.h: New header.
17548 2020-01-22 Marek Polacek <polacek@redhat.com>
17550 PR c++/92907 - noexcept does not consider "const" in member functions.
17551 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
17552 qualifiers to cp_parser_exception_specification_opt.
17553 (cp_parser_direct_declarator): Pass the function qualifiers to
17554 cp_parser_exception_specification_opt.
17555 (cp_parser_class_specifier_1): Pass the function declaration to
17556 cp_parser_late_noexcept_specifier.
17557 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
17558 pass the qualifiers of the function to
17559 cp_parser_noexcept_specification_opt.
17560 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
17561 Use it in inject_this_parameter.
17562 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
17564 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
17565 cp_parser_noexcept_specification_opt.
17566 (cp_parser_transaction_expression): Likewise.
17568 2020-01-22 Marek Polacek <polacek@redhat.com>
17570 PR c++/93324 - ICE with -Wall on constexpr if.
17571 * g++.dg/cpp1z/constexpr-if33.C: New test.
17573 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17575 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
17577 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17579 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
17580 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
17581 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
17583 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17585 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
17586 rather than __SVFloat16_t
17588 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17590 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
17593 2020-01-22 Richard Biener <rguenther@suse.de>
17595 PR tree-optimization/93381
17596 * gcc.dg/torture/pr93381.c: New testcase.
17598 2020-01-22 Jakub Jelinek <jakub@redhat.com>
17601 * gcc.c-torture/compile/pr93335.c: New test.
17604 * gcc.target/i386/pr91298-1.c: New test.
17605 * gcc.target/i386/pr91298-2.c: New test.
17607 * gfortran.dg/gomp/target-parallel1.f90: New test.
17608 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
17612 * gfortran.dg/goacc/pr93329.f90: New test.
17614 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
17616 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
17618 2020-01-21 Andrew Pinski <apinski@marvell.com>
17621 * gcc.target/aarch64/pr93119.c: New test.
17623 2020-01-22 Joseph Myers <joseph@codesourcery.com>
17626 * gcc.c-torture/compile/pr93348-1.c: New test.
17628 2020-01-21 David Malcolm <dmalcolm@redhat.com>
17631 * gcc.dg/analyzer/pr93352.c: New test.
17633 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
17635 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
17636 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
17638 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
17641 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
17642 (test1): Replace printf with __builtin_printf.
17644 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
17646 * g++.dg/coroutines/co-await-void_type.C: New test.
17648 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17651 * gcc.c-torture/compile/pr93333.c: New test.
17653 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
17655 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
17656 line terminators in patterns.
17658 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
17660 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
17661 int32_t * rather than int *.
17662 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
17663 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
17665 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
17667 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
17669 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
17671 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
17672 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
17673 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
17675 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
17677 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
17680 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
17683 * gcc.target/aarch64/pr92424-1.c: New test.
17684 * gcc.target/aarch64/pr92424-2.c: New test.
17685 * gcc.target/aarch64/pr92424-3.c: New test.
17687 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
17689 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
17691 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17692 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17693 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17694 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17695 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17696 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17697 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17698 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17699 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17700 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17701 * lib/target-supports.exp: Add assembly requirement directive.
17703 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
17706 * gfortran.dg/external_implicit_none_2.f90: New.
17708 2020-01-21 Richard Biener <rguenther@suse.de>
17710 PR tree-optimization/92328
17711 * gcc.dg/torture/pr92328.c: New testcase.
17713 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17716 * gcc.target/powerpc/pr93073.c: New test.
17718 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
17720 * g++.dg/coroutines/co-return-warning-1.C: New test.
17722 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
17725 * gcc.target/riscv/pr93304.c: New test.
17727 2020-01-20 Martin Sebor <msebor@redhat.com>
17730 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
17731 due to an aparrent VRP limtation.
17732 * gcc.dg/Wstringop-overflow-25.c: Same.
17734 2020-01-20 Nathan Sidwell <nathan@acm.org>
17736 PR preprocessor/80005
17737 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
17738 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
17739 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
17740 * g++.dg/cpp/pr80005.C: New.
17742 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
17744 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
17747 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
17750 * gcc.target/i386/pr93319-1a.c: New test.
17751 * gcc.target/i386/pr93319-1b.c: Likewise.
17752 * gcc.target/i386/pr93319-1c.c: Likewise.
17753 * gcc.target/i386/pr93319-1d.c: Likewise.
17755 2020-01-20 Richard Biener <rguenther@suse.de>
17758 * g++.dg/debug/pr92763.C: New testcase.
17760 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
17763 * g++.dg/cpp1z/pr92536.C: New.
17765 2020-01-20 Richard Biener <rguenther@suse.de>
17767 PR tree-optimization/93094
17768 * gcc.dg/vect/pr93094.c: New testcase.
17770 2020-01-19 David Malcolm <dmalcolm@redhat.com>
17772 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
17773 test names are unique.
17774 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
17775 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
17776 * gcc.dg/analyzer/data-model-1.c: Likewise.
17777 * gcc.dg/analyzer/data-model-18.c: Likewise.
17778 * gcc.dg/analyzer/data-model-8.c: Likewise.
17779 * gcc.dg/analyzer/data-model-9.c: Likewise.
17780 * gcc.dg/analyzer/file-1.c: Likewise.
17781 * gcc.dg/analyzer/file-paths-1.c: Likewise.
17782 * gcc.dg/analyzer/loop-2.c: Likewise.
17783 * gcc.dg/analyzer/loop-2a.c: Likewise.
17784 * gcc.dg/analyzer/loop-4.c: Likewise.
17785 * gcc.dg/analyzer/loop.c: Likewise.
17786 * gcc.dg/analyzer/malloc-1.c: Likewise.
17787 * gcc.dg/analyzer/malloc-2.c: Likewise.
17788 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
17789 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
17790 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
17791 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
17792 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
17793 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
17794 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
17795 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
17796 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
17797 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
17798 * gcc.dg/analyzer/operations.c: Likewise.
17799 * gcc.dg/analyzer/params.c: Likewise.
17800 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
17801 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
17802 * gcc.dg/analyzer/sensitive-1.c: Likewise.
17803 * gcc.dg/analyzer/switch.c: Likewise.
17804 * gcc.dg/analyzer/taint-1.c: Likewise.
17805 * gcc.dg/analyzer/unknown-fns.c: Likewise.
17807 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
17809 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
17810 -march=v10 option on target ! march_option.
17811 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
17812 gcc.target/cris/sync-1-v10.c: Similar.
17813 * lib/target-supports.exp (effective_target_march_option): New.
17815 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
17818 * gfortran.dg/function_reference_1.f90: New test.
17819 * gfortran.dg/function_reference_2.f90: New test.
17821 2020-01-18 Jakub Jelinek <jakub@redhat.com>
17824 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
17826 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
17828 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
17829 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
17830 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
17831 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
17832 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
17833 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
17834 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
17835 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
17836 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
17837 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
17838 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
17839 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
17840 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
17841 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
17842 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
17843 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
17844 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
17845 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
17846 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
17847 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
17848 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
17849 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
17850 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
17851 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
17852 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
17853 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
17854 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
17855 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
17856 * g++.dg/coroutines/coro-builtins.C: New test.
17857 * g++.dg/coroutines/coro-missing-gro.C: New test.
17858 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
17859 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
17860 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
17861 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
17862 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
17863 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
17864 * g++.dg/coroutines/coro-missing-ueh.h: New test.
17865 * g++.dg/coroutines/coro-pre-proc.C: New test.
17866 * g++.dg/coroutines/coro.h: New file.
17867 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
17868 * g++.dg/coroutines/coroutines.exp: New file.
17869 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
17870 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
17871 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
17872 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
17873 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
17874 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
17875 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
17876 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
17877 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
17878 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
17879 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
17880 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
17881 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
17882 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
17883 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
17884 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
17885 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
17886 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
17887 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
17888 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
17889 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
17890 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
17891 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
17892 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
17893 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
17894 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
17895 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
17896 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
17897 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
17898 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
17899 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
17900 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
17901 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
17902 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
17903 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
17904 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
17905 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
17906 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
17907 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
17908 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
17909 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
17910 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
17911 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
17912 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
17913 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
17914 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
17915 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
17916 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
17917 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
17918 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
17919 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
17920 * g++.dg/coroutines/torture/coro-torture.exp: New file.
17921 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
17922 * g++.dg/coroutines/torture/func-params-00.C: New test.
17923 * g++.dg/coroutines/torture/func-params-01.C: New test.
17924 * g++.dg/coroutines/torture/func-params-02.C: New test.
17925 * g++.dg/coroutines/torture/func-params-03.C: New test.
17926 * g++.dg/coroutines/torture/func-params-04.C: New test.
17927 * g++.dg/coroutines/torture/func-params-05.C: New test.
17928 * g++.dg/coroutines/torture/func-params-06.C: New test.
17929 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
17930 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
17931 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
17932 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
17933 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
17934 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
17935 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
17936 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
17937 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
17938 * g++.dg/coroutines/torture/local-var-0.C: New test.
17939 * g++.dg/coroutines/torture/local-var-1.C: New test.
17940 * g++.dg/coroutines/torture/local-var-2.C: New test.
17941 * g++.dg/coroutines/torture/local-var-3.C: New test.
17942 * g++.dg/coroutines/torture/local-var-4.C: New test.
17943 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
17944 * g++.dg/coroutines/torture/pr92933.C: New test.
17946 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17948 PR libfortran/93234
17949 * gfortran.dg/inquire_pre.f90: New test.
17951 2020-01-17 David Malcolm <dmalcolm@redhat.com>
17954 * gcc.dg/analyzer/pr93290.c: New test.
17956 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17959 * g++.dg/pr92542.C: New.
17961 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17962 Sudakshina Das <sudi.das@arm.com>
17964 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
17966 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17967 Sudakshina Das <sudi.das@arm.com>
17969 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
17971 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
17974 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
17975 C++20, due to std::is_pod being deprecated.
17977 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17979 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
17980 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
17981 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
17982 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
17983 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
17984 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
17985 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
17986 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
17987 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
17988 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
17989 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
17991 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17993 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
17996 2020-01-17 Jakub Jelinek <jakub@redhat.com>
17999 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
18001 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
18003 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
18005 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
18006 Tobias Burnus <burnus@gcc.gnu.org>
18009 * gfortran.dg/pr93263_1.f90: New test.
18010 * gfortran.dg/pr93263_2.f90: New test.
18012 2020-01-17 Jakub Jelinek <jakub@redhat.com>
18014 PR tree-optimization/93292
18015 * g++.dg/opt/pr93292.C: New test.
18018 * lib/c-compat.exp (compat-use-alt-compiler): Handle
18019 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
18020 (compat_setup_dfp): Likewise.
18022 2020-01-16 Kerem Kat <keremkat@gmail.com>
18025 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
18026 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
18028 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18030 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
18031 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
18032 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
18033 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
18035 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18037 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
18038 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
18039 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
18040 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
18041 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
18042 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
18043 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
18044 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
18045 * gcc.target/arm/bfloat16_scalar_4.c: New test.
18046 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
18047 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
18048 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
18049 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
18050 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
18051 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
18053 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
18054 Andre Vieira <andre.simoesdiasvieira@arm.com>
18056 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
18058 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18059 Thomas Preud'homme <thomas.preudhomme@arm.com>
18061 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
18062 introduced in Armv8.1-M Mainline Security Extensions are available and
18063 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
18064 targets only. Adapt CLRM check to verify register used for BLXNS is
18065 not in the CLRM register list.
18066 * gcc.target/arm/cmse/cmse-14.c: Likewise.
18067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
18068 check for LSB clearing bit to be using the same register as BLXNS when
18069 targeting Armv8.1-M Mainline.
18070 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
18071 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
18072 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
18073 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
18074 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
18075 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
18076 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18077 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18078 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18079 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18080 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18081 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18082 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18083 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18084 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18085 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18086 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18087 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18088 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18089 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18090 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
18091 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
18092 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
18093 Mainline and restrict libcall count to Armv8-M.
18095 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18096 Thomas Preud'homme <thomas.preudhomme@arm.com>
18098 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
18100 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18101 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18102 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18103 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18104 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18105 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18106 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18108 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18109 Thomas Preud'homme <thomas.preudhomme@arm.com>
18111 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
18112 VPUSH and VPOP and update expectation for VSCCLRM.
18113 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18114 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18115 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18116 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18117 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18119 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18120 Thomas Preud'homme <thomas.preudhomme@arm.com>
18122 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
18124 * gcc.target/arm/cmse/cmse-14.c: Likewise.
18125 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
18126 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
18127 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
18128 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
18129 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
18130 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
18131 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
18132 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18133 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18134 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18135 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18136 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18137 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18138 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18139 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18140 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18141 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
18142 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
18143 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18144 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18145 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18146 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
18147 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
18149 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18150 Thomas Preud'homme <thomas.preudhomme@arm.com>
18152 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
18153 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
18154 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
18155 * gcc.target/arm/cmse/cmse-1.c: Likewise.
18156 * gcc.target/arm/cmse/struct-1.c: Likewise.
18157 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18158 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
18159 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18160 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18161 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18162 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
18163 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18164 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18165 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
18166 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
18167 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
18169 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18170 Thomas Preud'homme <thomas.preudhomme@arm.com>
18172 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
18173 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
18174 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
18175 * gcc.target/arm/cmse/struct-1.c: Likewise.
18176 * gcc.target/arm/cmse/cmse-14.c: Likewise.
18177 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
18178 GPR clearing when CLRM is not available.
18179 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
18180 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
18181 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
18182 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
18183 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
18184 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
18185 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18186 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
18187 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18188 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18189 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18190 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
18191 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
18192 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
18193 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18194 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
18195 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18196 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18197 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
18198 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18199 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18200 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18201 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
18202 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18203 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18204 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
18205 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
18207 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18208 Thomas Preud'homme <thomas.preudhomme@arm.com>
18210 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
18211 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
18212 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
18213 * gcc.target/arm/cmse/cmse-1.c: Likewise.
18214 * gcc.target/arm/cmse/struct-1.c: Likewise.
18215 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
18216 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
18217 mainline/8_1m subdirectory.
18218 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
18219 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
18220 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
18221 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
18222 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
18223 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
18224 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
18225 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
18226 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
18227 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
18228 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
18229 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
18230 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
18232 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
18233 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
18234 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
18235 dg-skip-if directive for float ABI.
18236 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
18237 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
18238 dg-skip-if directive for float ABI.
18239 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
18240 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
18241 dg-skip-if directive for float ABI.
18242 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
18243 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
18244 dg-skip-if directive for float ABI.
18245 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
18246 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
18247 dg-skip-if directive for float ABI.
18248 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
18249 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
18250 dg-skip-if directive for float ABI.
18251 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
18252 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
18253 dg-skip-if directive for float ABI.
18254 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
18255 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
18256 dg-skip-if directive for float ABI.
18257 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
18258 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
18259 dg-skip-if directive for float ABI.
18260 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
18261 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
18262 dg-skip-if directive for float ABI.
18263 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
18264 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
18265 dg-skip-if directive for float ABI.
18266 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
18267 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
18268 dg-skip-if directive for float ABI.
18269 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
18270 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
18271 dg-skip-if directive for float ABI.
18272 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
18273 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
18274 dg-skip-if directive for float ABI.
18275 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
18276 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
18277 dg-skip-if directive for float ABI.
18278 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
18279 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
18280 dg-skip-if directive for float ABI.
18281 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
18282 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
18283 dg-skip-if directive for float ABI.
18284 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
18285 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
18286 dg-skip-if directive for float ABI.
18287 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
18288 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
18289 dg-skip-if directive for float ABI.
18290 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
18291 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
18292 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
18293 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
18294 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
18295 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
18296 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
18297 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
18298 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
18299 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
18300 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
18301 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
18302 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
18303 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
18304 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
18305 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
18306 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
18307 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
18308 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
18309 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
18310 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
18311 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
18312 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
18313 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
18314 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
18315 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
18316 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
18317 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
18318 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
18319 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
18320 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
18321 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
18322 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
18325 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18326 Thomas Preud'homme <thomas.preudhomme@arm.com>
18328 * lib/target-supports.exp
18329 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
18330 (add_options_for_arm_arch_v8_1m_main): Likewise.
18331 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
18333 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18335 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
18336 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
18337 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
18339 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18341 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
18342 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
18343 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
18344 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
18346 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
18348 PR tree-optimization/92429
18349 * gcc.dg/vect/pr92429.c: New test.
18351 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
18354 * fortran.dg/boz_7.f90: Updated dg-error.
18356 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18359 * g++.dg/concepts/pr91073-1.C: New.
18360 * g++.dg/concepts/pr91073-2.C: Likewise.
18362 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
18364 * gcc.dg/pr90838.c: New test.
18365 * gcc.dg/pr93231.c: New test.
18366 * gcc.target/aarch64/pr90838.c: Use #define u 0.
18368 2020-01-15 Richard Biener <rguenther@suse.de>
18370 PR middle-end/93273
18371 * g++.dg/torture/pr93273.C: New testcase.
18373 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
18375 PR tree-optimization/93247
18376 * gcc.dg/vect/pr93247-1.c: New test.
18377 * gcc.dg/vect/pr93247-2.c: Likewise.
18379 2020-01-15 Martin Sebor <msebor@redhat.com>
18381 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
18382 failures due the absence of loop unrolling.
18384 2020-01-15 Joseph Myers <joseph@codesourcery.com>
18387 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
18389 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18391 * gcc.dg/analyzer/signal-6.c: New test.
18393 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18395 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
18398 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18401 * gcc.dg/analyzer/file-paths-1.c: New test.
18403 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18406 * gcc.dg/analyzer/file-1.c (test_4): New.
18407 * gcc.dg/analyzer/file-pr58237.c: New test.
18409 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18411 PR tree-optimization/93262
18412 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
18413 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
18414 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
18416 PR tree-optimization/93249
18417 * gcc.c-torture/execute/pr93249.c: New test.
18419 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18421 * gcc.dg/analyzer/signal-5.c: New test.
18423 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18425 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
18426 * gcc.dg/analyzer/data-model-5b.c: Likewise.
18427 * gcc.dg/analyzer/data-model-5c.c: Likewise.
18428 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
18429 * gcc.dg/analyzer/setjmp-4.c: Likewise.
18430 * gcc.dg/analyzer/setjmp-6.c: Likewise.
18431 * gcc.dg/analyzer/setjmp-7.c: Likewise.
18432 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
18433 * gcc.dg/analyzer/setjmp-8.c: Likewise.
18434 * gcc.dg/analyzer/setjmp-9.c: Likewise.
18435 * gcc.dg/analyzer/unknown-fns.c: New test.
18437 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18439 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
18441 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18444 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
18447 * gcc.target/i386/avx512vl-pr93009.c: New test.
18449 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
18452 * g++.dg/lto/odr-8_0.C: New testcase.
18453 * g++.dg/lto/odr-8_1.C: New testcase.
18455 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18457 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
18458 * gcc.dg/analyzer/abort.c: New test.
18459 * gcc.dg/analyzer/alloca-leak.c: New test.
18460 * gcc.dg/analyzer/analyzer-decls.h: New header.
18461 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
18462 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
18463 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
18464 * gcc.dg/analyzer/analyzer.exp: New suite.
18465 * gcc.dg/analyzer/attribute-nonnull.c: New test.
18466 * gcc.dg/analyzer/call-summaries-1.c: New test.
18467 * gcc.dg/analyzer/conditionals-2.c: New test.
18468 * gcc.dg/analyzer/conditionals-3.c: New test.
18469 * gcc.dg/analyzer/conditionals-notrans.c: New test.
18470 * gcc.dg/analyzer/conditionals-trans.c: New test.
18471 * gcc.dg/analyzer/data-model-1.c: New test.
18472 * gcc.dg/analyzer/data-model-2.c: New test.
18473 * gcc.dg/analyzer/data-model-3.c: New test.
18474 * gcc.dg/analyzer/data-model-4.c: New test.
18475 * gcc.dg/analyzer/data-model-5.c: New test.
18476 * gcc.dg/analyzer/data-model-5b.c: New test.
18477 * gcc.dg/analyzer/data-model-5c.c: New test.
18478 * gcc.dg/analyzer/data-model-5d.c: New test.
18479 * gcc.dg/analyzer/data-model-6.c: New test.
18480 * gcc.dg/analyzer/data-model-7.c: New test.
18481 * gcc.dg/analyzer/data-model-8.c: New test.
18482 * gcc.dg/analyzer/data-model-9.c: New test.
18483 * gcc.dg/analyzer/data-model-11.c: New test.
18484 * gcc.dg/analyzer/data-model-12.c: New test.
18485 * gcc.dg/analyzer/data-model-13.c: New test.
18486 * gcc.dg/analyzer/data-model-14.c: New test.
18487 * gcc.dg/analyzer/data-model-15.c: New test.
18488 * gcc.dg/analyzer/data-model-16.c: New test.
18489 * gcc.dg/analyzer/data-model-17.c: New test.
18490 * gcc.dg/analyzer/data-model-18.c: New test.
18491 * gcc.dg/analyzer/data-model-19.c: New test.
18492 * gcc.dg/analyzer/data-model-path-1.c: New test.
18493 * gcc.dg/analyzer/disabling.c: New test.
18494 * gcc.dg/analyzer/dot-output.c: New test.
18495 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
18496 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
18497 * gcc.dg/analyzer/double-free-lto-1.h: New header.
18498 * gcc.dg/analyzer/equivalence.c: New test.
18499 * gcc.dg/analyzer/explode-1.c: New test.
18500 * gcc.dg/analyzer/explode-2.c: New test.
18501 * gcc.dg/analyzer/factorial.c: New test.
18502 * gcc.dg/analyzer/fibonacci.c: New test.
18503 * gcc.dg/analyzer/fields.c: New test.
18504 * gcc.dg/analyzer/file-1.c: New test.
18505 * gcc.dg/analyzer/file-2.c: New test.
18506 * gcc.dg/analyzer/function-ptr-1.c: New test.
18507 * gcc.dg/analyzer/function-ptr-2.c: New test.
18508 * gcc.dg/analyzer/function-ptr-3.c: New test.
18509 * gcc.dg/analyzer/gzio-2.c: New test.
18510 * gcc.dg/analyzer/gzio-3.c: New test.
18511 * gcc.dg/analyzer/gzio-3a.c: New test.
18512 * gcc.dg/analyzer/gzio.c: New test.
18513 * gcc.dg/analyzer/infinite-recursion.c: New test.
18514 * gcc.dg/analyzer/loop-2.c: New test.
18515 * gcc.dg/analyzer/loop-2a.c: New test.
18516 * gcc.dg/analyzer/loop-3.c: New test.
18517 * gcc.dg/analyzer/loop-4.c: New test.
18518 * gcc.dg/analyzer/loop.c: New test.
18519 * gcc.dg/analyzer/malloc-1.c: New test.
18520 * gcc.dg/analyzer/malloc-2.c: New test.
18521 * gcc.dg/analyzer/malloc-3.c: New test.
18522 * gcc.dg/analyzer/malloc-callbacks.c: New test.
18523 * gcc.dg/analyzer/malloc-dce.c: New test.
18524 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
18525 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
18526 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
18527 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
18528 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
18529 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
18530 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
18531 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
18532 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
18533 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
18534 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
18535 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
18536 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
18537 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
18538 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
18539 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
18540 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
18541 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
18542 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
18543 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
18544 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
18545 * gcc.dg/analyzer/malloc-macro.h: New header.
18546 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
18547 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
18548 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
18549 * gcc.dg/analyzer/malloc-paths-1.c: New test.
18550 * gcc.dg/analyzer/malloc-paths-10.c: New test.
18551 * gcc.dg/analyzer/malloc-paths-2.c: New test.
18552 * gcc.dg/analyzer/malloc-paths-3.c: New test.
18553 * gcc.dg/analyzer/malloc-paths-4.c: New test.
18554 * gcc.dg/analyzer/malloc-paths-5.c: New test.
18555 * gcc.dg/analyzer/malloc-paths-6.c: New test.
18556 * gcc.dg/analyzer/malloc-paths-7.c: New test.
18557 * gcc.dg/analyzer/malloc-paths-8.c: New test.
18558 * gcc.dg/analyzer/malloc-paths-9.c: New test.
18559 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
18560 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
18561 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
18562 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
18563 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
18564 * gcc.dg/analyzer/operations.c: New test.
18565 * gcc.dg/analyzer/params-2.c: New test.
18566 * gcc.dg/analyzer/params.c: New test.
18567 * gcc.dg/analyzer/paths-1.c: New test.
18568 * gcc.dg/analyzer/paths-1a.c: New test.
18569 * gcc.dg/analyzer/paths-2.c: New test.
18570 * gcc.dg/analyzer/paths-3.c: New test.
18571 * gcc.dg/analyzer/paths-4.c: New test.
18572 * gcc.dg/analyzer/paths-5.c: New test.
18573 * gcc.dg/analyzer/paths-6.c: New test.
18574 * gcc.dg/analyzer/paths-7.c: New test.
18575 * gcc.dg/analyzer/pattern-test-1.c: New test.
18576 * gcc.dg/analyzer/pattern-test-2.c: New test.
18577 * gcc.dg/analyzer/pointer-merging.c: New test.
18578 * gcc.dg/analyzer/pr61861.c: New test.
18579 * gcc.dg/analyzer/pragma-1.c: New test.
18580 * gcc.dg/analyzer/scope-1.c: New test.
18581 * gcc.dg/analyzer/sensitive-1.c: New test.
18582 * gcc.dg/analyzer/setjmp-1.c: New test.
18583 * gcc.dg/analyzer/setjmp-2.c: New test.
18584 * gcc.dg/analyzer/setjmp-3.c: New test.
18585 * gcc.dg/analyzer/setjmp-4.c: New test.
18586 * gcc.dg/analyzer/setjmp-5.c: New test.
18587 * gcc.dg/analyzer/setjmp-6.c: New test.
18588 * gcc.dg/analyzer/setjmp-7.c: New test.
18589 * gcc.dg/analyzer/setjmp-7a.c: New test.
18590 * gcc.dg/analyzer/setjmp-8.c: New test.
18591 * gcc.dg/analyzer/setjmp-9.c: New test.
18592 * gcc.dg/analyzer/signal-1.c: New test.
18593 * gcc.dg/analyzer/signal-2.c: New test.
18594 * gcc.dg/analyzer/signal-3.c: New test.
18595 * gcc.dg/analyzer/signal-4a.c: New test.
18596 * gcc.dg/analyzer/signal-4b.c: New test.
18597 * gcc.dg/analyzer/strcmp-1.c: New test.
18598 * gcc.dg/analyzer/switch.c: New test.
18599 * gcc.dg/analyzer/taint-1.c: New test.
18600 * gcc.dg/analyzer/zlib-1.c: New test.
18601 * gcc.dg/analyzer/zlib-2.c: New test.
18602 * gcc.dg/analyzer/zlib-3.c: New test.
18603 * gcc.dg/analyzer/zlib-4.c: New test.
18604 * gcc.dg/analyzer/zlib-5.c: New test.
18605 * gcc.dg/analyzer/zlib-6.c: New test.
18606 * lib/gcc-defs.exp (dg-check-dot): New procedure.
18607 * lib/target-supports.exp (check_dot_available): New procedure.
18608 (check_effective_target_analyzer): New.
18609 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
18611 2020-01-14 Jason Merrill <jason@redhat.com>
18613 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
18615 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
18618 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
18619 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
18620 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
18621 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
18622 * lib/scandump.exp: Dump executable file name.
18623 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
18625 2020-01-13 David Malcolm <dmalcolm@redhat.com>
18627 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
18630 2020-01-13 Joseph Myers <joseph@codesourcery.com>
18633 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
18636 2020-01-13 Martin Sebor <msebor@redhat.com>
18638 PR tree-optimization/93213
18639 * gcc.c-torture/execute/pr93213.c: New test.
18641 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
18643 * c-c++-common/goacc/host_data-1.c: Extend.
18644 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
18646 2020-01-10 Jakub Jelinek <jakub@redhat.com>
18648 PR tree-optimization/93210
18649 * gcc.dg/pr93210.c: New test.
18650 * g++.dg/opt/pr93210.C: New test.
18652 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18654 PR inline-asm/93027
18655 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
18657 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18659 PR inline-asm/93027
18660 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
18662 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18664 PR inline-asm/93027
18665 * gcc.target/i386/pr93207.c: Run it only for x86-64.
18667 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18669 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
18671 (test_diag): Add coverage of "%@".
18672 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
18673 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
18674 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
18675 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
18676 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
18677 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
18678 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
18679 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
18680 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
18681 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
18682 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
18684 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18686 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
18687 nn_line_numbers_enabled.
18688 * lib/multiline.exp (nn_line_numbers_enabled): New global.
18689 (dg-enable-nn-line-numbers): New proc.
18690 (maybe-handle-nn-line-numbers): New proc.
18691 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
18693 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18695 PR inline-asm/93027
18696 * gcc.target/i386/pr93207.c: New test.
18698 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
18700 * testsuite/gcc.target/aarch64/pr90838.c: New test.
18702 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18704 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
18705 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
18706 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
18707 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
18709 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18711 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
18712 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
18713 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
18714 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
18715 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
18716 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
18717 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
18718 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
18719 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
18721 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18723 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
18724 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
18725 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
18726 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18727 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18728 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
18729 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18730 * gcc.target/aarch64/sve/single_5.c: Likewise.
18731 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
18732 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
18734 2020-01-10 Martin Sebor <msebor@redhat.com>
18737 * gcc.dg/attr-access-read-only-2.c: New test.
18739 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18741 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
18742 return values. Use check-function-bodies instead of scan-assembler.
18743 * gcc.target/aarch64/sve/sel_2.c: Likewise
18744 * gcc.target/aarch64/sve/sel_3.c: Likewise.
18746 2020-01-10 Martin Jambor <mjambor@suse.cz>
18748 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
18749 piecemeal initialization.
18751 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18753 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
18754 rather than aarch64_sve_hw.
18756 2020-01-10 Richard Biener <rguenther@suse.de>
18759 * gcc.dg/optimize-bswaphi-1.c: Split previously added
18760 case into a LE and BE variant.
18762 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18765 * gfortran.dg/zero_sized_11.f90: New test.
18766 * gfortran.dg/zero_sized_12.f90: New test.
18768 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18770 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
18771 * g++.target/aarch64/sve2/acle: New directory.
18772 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
18773 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
18774 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
18776 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
18777 expect an error saying that the function has no f32 form, but instead
18778 expect an error about SVE2 being required if the current target
18779 doesn't support SVE2.
18780 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
18781 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
18782 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
18783 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
18784 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
18785 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
18786 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
18787 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
18788 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
18789 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
18790 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
18791 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
18792 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
18793 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
18794 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
18795 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
18796 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
18797 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
18798 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
18799 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
18800 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
18801 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
18802 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
18803 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
18804 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
18805 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
18806 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
18807 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
18808 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
18809 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
18810 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
18811 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
18812 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
18813 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
18814 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
18815 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
18816 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
18817 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
18818 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
18819 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
18820 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
18821 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
18822 * gcc.target/aarch64/sve2/acle: New directory.
18824 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18826 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
18827 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
18828 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
18829 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
18830 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
18831 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
18833 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18835 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
18837 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18839 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
18840 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
18842 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
18845 * gfortran.dg/coarray/codimension_3.f90: New.
18847 2020-01-09 Martin Sebor <msebor@redhat.com>
18849 PR middle-end/93200
18850 * gcc.dg/Wstringop-overflow-30.c: New test.
18852 2020-01-09 Richard Biener <rguenther@suse.de>
18854 PR middle-end/93054
18855 * gcc.dg/pr93054.c: New testcase.
18857 2020-01-09 Richard Biener <rguenther@suse.de>
18859 PR tree-optimization/93040
18860 * gcc.dg/optimize-bswaphi-1.c: Amend.
18861 * gcc.dg/optimize-bswapsi-2.c: Likewise.
18863 2020-01-09 Jakub Jelinek <jakub@redhat.com>
18865 PR inline-asm/93202
18866 * gcc.target/riscv/pr93202.c: New test.
18869 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
18870 of the low half of the constant set.
18871 * gcc.target/i386/pr93141-2.c: New test.
18873 2020-01-08 Jeff Law <law@redhat.com>
18875 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
18877 2020-01-08 Joel Brobecker <brobecker@adacore.com>
18878 Olivier Hainque <hainque@adacore.com>
18880 * g++.target/aarch64/sve/tls_2.C: Add missing
18881 { dg-require-effective-target fpic } directive.
18882 * gcc.target/aarch64/noplt_2.c: Likewise.
18883 * gcc.target/aarch64/noplt_3.c: Likewise.
18884 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
18885 * gcc.target/aarch64/pic-small.c: Likewise.
18886 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
18887 * gcc.target/aarch64/pr66912.c: Likewise.
18888 * gcc.target/aarch64/sve/tls_1.c: Likewise.
18889 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
18890 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
18891 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
18892 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
18893 * gcc.target/aarch64/tlsle12_1.c: Likewise.
18894 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
18895 * gcc.target/aarch64/tlsle24_1.c: Likewise.
18896 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
18897 * gcc.target/aarch64/tlsle32_1.c: Likewise.
18898 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
18899 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
18901 2020-01-08 Jakub Jelinek <jakub@redhat.com>
18904 * g++.dg/opt/pr93187.C: New test.
18907 * gcc.c-torture/compile/pr93174.c: New test.
18909 2020-01-08 Olivier Hainque <hainque@adacore.com>
18910 Alexandre Oliva <oliva@adacore.com>
18912 * gcc.target/aarch64/stack-check-alloca.h: Remove
18913 #include alloca.h. #define alloca __builtin_alloca
18915 * gcc.target/aarch64/stack-check-alloca-1.c: Add
18916 { dg-require-effective-target alloca }.
18917 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
18918 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
18919 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
18920 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
18921 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
18922 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
18923 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
18924 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
18925 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
18927 2020-01-08 Martin Liska <mliska@suse.cz>
18929 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
18930 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18931 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18932 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18933 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18934 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18935 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18936 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18937 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18938 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18939 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18940 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18941 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18942 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18943 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18944 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18945 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18946 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18947 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
18948 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18949 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18950 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18951 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
18952 * gcc.dg/ipa/pr64307.c: Likewise.
18953 * gcc.dg/ipa/pr90555.c: Likewise.
18954 * gcc.dg/ipa/propmalloc-1.c: Likewise.
18955 * gcc.dg/ipa/propmalloc-2.c: Likewise.
18956 * gcc.dg/ipa/propmalloc-3.c: Likewise.
18958 2020-01-08 Richard Biener <rguenther@suse.de>
18962 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
18965 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
18967 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
18970 * gcc.dg/ipa/ipa-clone-3.c: New test.
18972 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18974 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
18975 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
18977 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18979 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
18981 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18983 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
18985 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18987 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
18988 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
18989 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
18990 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
18992 2020-01-07 Jakub Jelinek <jakub@redhat.com>
18994 PR tree-optimization/93156
18995 * gcc.dg/tree-ssa/pr93156.c: New test.
18997 PR tree-optimization/93118
18998 * gcc.dg/tree-ssa/pr93118.c: New test.
19000 2020-01-07 Martin Liska <mliska@suse.cz>
19002 PR tree-optimization/92860
19003 * gcc.dg/pr92860-2.c: New test.
19005 2020-01-07 Martin Liska <mliska@suse.cz>
19007 PR tree-optimization/92860
19008 * gcc.dg/pr92860.c: New test.
19010 2020-01-07 Jakub Jelinek <jakub@redhat.com>
19013 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
19014 static_assert failed for C++2a.
19015 * g++.dg/cpp2a/constexpr-new9.C: New test.
19017 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19019 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
19020 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
19021 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
19023 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19025 * gcc.dg/vect/vect-cond-arith-8.c: New test.
19026 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
19028 2020-01-06 Nathan Sidwell <nathan@acm.org>
19031 * g++.dg/ubsan/vptr-4.C: Add expected error.
19033 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19035 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
19037 2020-01-05 Andrew Pinski <apinski@marvell.com>
19039 * gcc.c-torture/compile/20200105-1.c: New testcase.
19040 * gcc.c-torture/compile/20200105-2.c: New testcase.
19041 * gcc.c-torture/compile/20200105-3.c: New testcase.
19043 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
19045 * gcc.dg/darwin-version-1.c: Adjust test to use different
19046 options for Darwin4-9 and Darwin10+.
19048 2020-01-05 Jakub Jelinek <jakub@redhat.com>
19051 * gcc.target/i386/pr93141-1.c: New test.
19052 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
19055 * g++.dg/warn/Wredundant-tags-2.C: New test.
19058 * g++.dg/ext/cond4.C: New test.
19060 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
19063 * gfortran.dg/contiguous_10.f90: New.
19065 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
19067 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
19068 effective target masm_intel.
19069 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
19071 2020-01-03 Jakub Jelinek <jakub@redhat.com>
19074 * gcc.target/i386/pr93089-2.c: New test.
19075 * gcc.target/i386/pr93089-3.c: New test.
19078 * gcc.target/i386/pr93089-1.c: New test.
19081 * gcc.dg/torture/pr93110.c: New test.
19083 PR rtl-optimization/93088
19084 * gcc.target/i386/pr93088.c: New test.
19086 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
19089 * gfortran.dg/associate_50.f90: Update dg-error.
19090 * gfortran.dg/associate_51.f90: New.
19092 2020-01-03 Jakub Jelinek <jakub@redhat.com>
19095 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
19098 2020-01-02 Andrew Pinski <apinski@marvell.com>
19100 * gcc.c-torture/execute/bitfld-8.c: New testcase.
19101 * gcc.c-torture/execute/bitfld-9.c: New testcase.
19103 2020-01-02 Jakub Jelinek <jakub@redhat.com>
19106 * c-c++-common/pr90677-2.c: New test.
19108 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
19110 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
19112 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
19115 * gfortran.dg/implied_shape_4.f90: New.
19116 * gfortran.dg/implied_shape_5.f90: New.
19118 2020-01-02 Jakub Jelinek <jakub@redhat.com>
19121 * c-c++-common/cold-1.c: New test.
19123 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
19125 PR libfortran/90374
19126 * gfortran.dg/fmt_zero_width.f90: Update test case.
19128 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
19131 * gfortran.dg/dependency_58.f90: New test.
19133 2020-01-01 Jakub Jelinek <jakub@redhat.com>
19135 Update copyright years.
19137 PR tree-optimization/93098
19138 * gcc.c-torture/compile/pr93098.c: New test.
19140 Copyright (C) 2020 Free Software Foundation, Inc.
19142 Copying and distribution of this file, with or without modification,
19143 are permitted in any medium without royalty provided the copyright
19144 notice and this notice are preserved.