1 2020-08-26 Jeff Law <law@redhat.com>
3 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
4 * gcc.target/i386/387-9.c: Likewise.
5 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
6 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
7 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
8 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
9 * gcc.target/i386/pr61403.c: Likewise.
10 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
11 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
12 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
13 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
14 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
15 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
16 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
17 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
19 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
22 * gcc.target/i386/pr96802-1.c: New test.
23 * gcc.target/i386/pr96802-2.c: Likewise.
25 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
27 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
28 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
29 * gcc.target/msp430/max-inline-shift-430.c: New test.
30 * gcc.target/msp430/max-inline-shift-430x.c: New test.
32 2020-08-26 Richard Biener <rguenther@suse.de>
34 PR tree-optimization/96698
35 * gcc.dg/vect/pr96698.c: New testcase.
37 2020-08-26 Richard Biener <rguenther@suse.de>
39 PR tree-optimization/96783
40 * gcc.dg/vect/pr96783-1.c: New testcase.
41 * gcc.dg/vect/pr96783-2.c: Likewise.
43 2020-08-26 Nathan Sidwell <nathan@acm.org>
45 * g++.dg/lookup/operator-1.C: New.
46 * g++.dg/lookup/operator-2.C: New.
48 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
50 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
52 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
55 * gdc.dg/pr96156.d: New test.
57 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
60 * gdc.dg/pr96153.d: Add new tests.
62 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
65 * gdc.dg/pr96157a.d: New test.
66 * gdc.dg/pr96157b.d: New test.
68 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
70 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
71 fail_compilation tests if not set by test file.
73 2020-08-26 Martin Liska <mliska@suse.cz>
75 * lib/target-supports-dg.exp: Add dg-require-symver.
76 * lib/target-supports.exp: Likewise.
77 * gcc.dg/ipa/symver1.c: New test.
79 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
81 * gfortran.dg/gomp/declare-target-4.f90: New test.
82 * gfortran.dg/gomp/declare-target-5.f90: New test.
84 2020-08-26 liuhongt <hongtao.liu@intel.com>
87 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
88 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
89 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
90 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
91 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
92 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
93 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
94 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
96 2020-08-26 David Malcolm <dmalcolm@redhat.com>
99 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
100 * gcc.dg/analyzer/pr94858-1.c: New test.
101 * gcc.dg/analyzer/pr94858-2.c: New test.
102 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
104 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
106 2020-08-26 David Malcolm <dmalcolm@redhat.com>
109 * gcc.dg/analyzer/pr96777.c: New test.
111 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
114 * gcc.target/i386/pr95863-1.c: New test.
115 * gcc.target/i386/pr95863-2.c: Likewise.
117 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
120 * c-c++-common/gomp/map-4.c: New test.
121 * c-c++-common/gomp/depend-1.c: Update dg-error.
122 * c-c++-common/gomp/map-1.c: Likewise.
123 * c-c++-common/gomp/reduction-1.c: Likewise.
124 * g++.dg/gomp/depend-1.C: Likewise.
125 * g++.dg/gomp/depend-2.C: Likewise.
127 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
129 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
130 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
131 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
133 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
135 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
136 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
137 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
138 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
139 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
140 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
141 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
142 error messages reported when arm_sve_vector_bits is applied to
143 SVE tuple types or to existing fixed-length SVE types.
145 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
147 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
148 "u" to the mangling of each SVE vector and predicate type.
149 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
150 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
151 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
153 2020-08-25 Richard Biener <rguenther@suse.de>
155 PR tree-optimization/96548
156 PR tree-optimization/96760
157 * gcc.dg/torture/pr96548.c: New testcase.
158 * gcc.dg/torture/pr96760.c: Likewise.
160 2020-08-25 Jakub Jelinek <jakub@redhat.com>
162 PR tree-optimization/96722
163 * g++.dg/opt/pr96722.C: New test.
165 2020-08-25 Jakub Jelinek <jakub@redhat.com>
167 PR tree-optimization/96758
168 * gcc.dg/strcmpopt_12.c: New test.
170 2020-08-25 Martin Jambor <mjambor@suse.cz>
172 PR tree-optimization/96730
173 * gcc.dg/tree-ssa/pr96730.c: New test.
175 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
177 PR tree-optimization/21137
178 * gcc.dg/pr21137.c: New test.
180 2020-08-25 Richard Biener <rguenther@suse.de>
183 * g++.dg/lto/pr96690_0.C: New testcase.
185 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
187 * gcc.target/i386/pr96755.c: New test.
189 2020-08-25 Jakub Jelinek <jakub@redhat.com>
191 PR tree-optimization/96715
192 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
194 2020-08-25 Jakub Jelinek <jakub@redhat.com>
197 * g++.dg/opt/flifetime-dse8.C: New test.
199 2020-08-25 Jakub Jelinek <jakub@redhat.com>
202 * gcc.target/powerpc/pr95450.c: New test.
204 2020-08-25 Jason Merrill <jason@redhat.com>
206 * g++.dg/other/final8.C: Adjust expected output.
208 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
211 * gfortran.dg/pr96486.f90: New test.
213 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
216 * gcc.target/arm/pure-code/pr94538-1.c: New test.
217 * gcc.target/arm/pure-code/pr94538-2.c: New test.
219 2020-08-24 Martin Liska <mliska@suse.cz>
221 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
222 a single vectorization and now 2 partial.
223 * gcc.dg/vect/bb-slp-45.c: New test.
225 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
228 * gcc.target/cris/pr93372-47.c: New test.
230 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
233 * gcc.target/i386/pr96744-1.c: New test.
234 * gcc.target/i386/pr96744-2.c: Likewise.
235 * gcc.target/i386/pr96744-3a.c: Likewise.
236 * gcc.target/i386/pr96744-3b.c: Likewise.
237 * gcc.target/i386/pr96744-4.c: Likewise.
238 * gcc.target/i386/pr96744-5.c: Likewise.
239 * gcc.target/i386/pr96744-6.c: Likewise.
240 * gcc.target/i386/pr96744-7.c: Likewise.
241 * gcc.target/i386/pr96744-8a.c: Likewise.
242 * gcc.target/i386/pr96744-8b.c: Likewise.
243 * gcc.target/i386/pr96744-9.c: Likewise.
245 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
248 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
250 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
253 * gfortran.dg/pr96737.f90: Add option -g.
255 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
258 * gfortran.dg/pr96737.f90: New test.
260 2020-08-22 David Malcolm <dmalcolm@redhat.com>
263 * gcc.dg/analyzer/pr94851-1.c: New test.
264 * gcc.dg/analyzer/pr94851-3.c: New test.
265 * gcc.dg/analyzer/pr94851-4.c: New test.
267 2020-08-22 David Malcolm <dmalcolm@redhat.com>
269 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
270 -fanalyzer-verbose-state-changes.
272 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
274 * gcc.target/i386/pr96262-1.c: New test.
276 2020-08-21 liuhongt <hongtao.liu@intel.com>
278 * gcc.target/i386/bitwise_mask_op-1.c: New test.
279 * gcc.target/i386/bitwise_mask_op-2.c: New test.
280 * gcc.target/i386/bitwise_mask_op-3.c: New test.
281 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
282 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
283 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
284 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
285 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
286 * gcc.target/i386/pr55342.c: Ditto.
288 2020-08-21 liuhongt <hongtao.liu@intel.com>
290 * gcc.target/i386/spill_to_mask-1.c: New tests.
291 * gcc.target/i386/spill_to_mask-2.c: New tests.
292 * gcc.target/i386/spill_to_mask-3.c: New tests.
293 * gcc.target/i386/spill_to_mask-4.c: New tests.
295 2020-08-21 David Malcolm <dmalcolm@redhat.com>
298 * gcc.dg/analyzer/pr95152-4.c: New test.
299 * gcc.dg/analyzer/pr95152-5.c: New test.
301 2020-08-20 David Malcolm <dmalcolm@redhat.com>
304 * g++.dg/analyzer/pr96723.C: New test.
306 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
310 * gfortran.dg/char_length_23.f90: New test.
312 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
315 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
316 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
317 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
318 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
319 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
321 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
323 * gfortran.dg/gomp/pr67500.f90: New file.
325 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
327 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
329 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
331 * gcc.target/arm/pure-code/pure-code.exp: Skip for
332 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
334 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
337 * gfortran.dg/pr96436_1.f90: New test.
338 * gfortran.dg/pr96436_2.f90: New test.
339 * gfortran.dg/pr96436_3.f90: New test.
340 * gfortran.dg/pr96436_4.f90: New test.
341 * gfortran.dg/pr96436_5.f90: New test.
342 * gfortran.dg/pr96436_6.f90: New test.
343 * gfortran.dg/pr96436_7.f90: New test.
344 * gfortran.dg/pr96436_8.f90: New test.
345 * gfortran.dg/pr96436_9.f90
346 * gfortran.dg/pr96436_10.f90
348 2020-08-20 David Malcolm <dmalcolm@redhat.com>
351 * gcc.dg/analyzer/pr96713.c: New test.
353 2020-08-19 Jason Merrill <jason@redhat.com>
356 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
357 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
358 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
359 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
360 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
361 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
362 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
363 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
364 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
365 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
366 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
367 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
368 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
369 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
370 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
371 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
372 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
373 * g++.dg/cpp2a/concepts-nondep1.C: New test.
374 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
376 2020-08-19 David Malcolm <dmalcolm@redhat.com>
379 * g++.dg/analyzer/pr96643.C: New test.
381 2020-08-19 David Malcolm <dmalcolm@redhat.com>
384 * gcc.dg/analyzer/pr96705.c: New test.
386 2020-08-19 David Malcolm <dmalcolm@redhat.com>
389 * gcc.dg/analyzer/pr96699.c: New test.
391 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
393 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
395 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
397 PR tree-optimization/94234
398 * gcc.dg/pr94234-1.c: New test.
400 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
402 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
404 2020-08-19 Pat Bernardi <bernardi@adacore.com>
406 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
407 * gcc.dg/sinhovercosh-1.c: Likewise.
408 * gcc.dg/tanhbysinh.c: Likewise.
410 2020-08-19 Tom de Vries <tdevries@suse.de>
413 * lib/target-supports.exp (check_effective_target_sync_int_long):
415 (check_effective_target_sync_int_long_stack): New proc.
416 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
418 2020-08-19 David Malcolm <dmalcolm@redhat.com>
421 * gcc.dg/analyzer/pr96651-1.c: New test.
422 * gcc.dg/analyzer/pr96651-2.c: New test.
424 2020-08-19 David Malcolm <dmalcolm@redhat.com>
427 * gcc.dg/analyzer/pr96648.c: New test.
429 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
431 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
433 2020-08-18 Jason Merrill <jason@redhat.com>
436 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
438 2020-08-18 Jason Merrill <jason@redhat.com>
441 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
443 2020-08-18 Harald Anlauf <anlauf@gmx.de>
445 * gfortran.dg/minmax_char_3.f90: New test.
446 * gfortran.dg/min_max_kind.f90: New test.
447 * gfortran.dg/pr96613.f90: New test.
449 2020-08-18 Martin Sebor <msebor@redhat.com>
453 * gcc.dg/memcmp-5.c: New test.
455 2020-08-18 Martin Sebor <msebor@redhat.com>
457 PR tree-optimization/96670
458 * gcc.dg/memchr-2.c: New test.
459 * gcc.dg/memcmp-6.c: New test.
461 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
462 Zdenek Sojka <zsojka@seznam.cz>
464 PR rtl-optimization/96298
465 * gcc.dg/pr96298.c: New test.
466 * gcc.target/i386/pr96298.c: New test.
468 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
471 * gdc.dg/pr96301a.d: New test.
472 * gdc.dg/pr96301b.d: New test.
473 * gdc.dg/pr96301c.d: New test.
475 2020-08-18 liuhongt <hongtao.liu@intel.com>
477 * gcc.target/i386/pr96562-1.c: New test.
479 2020-08-18 Jakub Jelinek <jakub@redhat.com>
482 * gcc.dg/Wunused-var-4.c: New test.
484 2020-08-18 liuhongt <hongtao.liu@intel.com>
487 * gcc.target/i386/pr92865-1.c: Adjust testcase.
489 2020-08-18 David Malcolm <dmalcolm@redhat.com>
492 * g++.dg/analyzer/pr96641.C: New test.
494 2020-08-17 David Malcolm <dmalcolm@redhat.com>
497 * gcc.dg/analyzer/pr96644.c: New test.
499 2020-08-17 David Malcolm <dmalcolm@redhat.com>
502 * gcc.dg/analyzer/pr96639.c: New test.
504 2020-08-17 David Malcolm <dmalcolm@redhat.com>
507 * gcc.dg/analyzer/pr96642.c: New test.
509 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
511 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
512 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
513 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
515 2020-08-17 liuhongt <hongtao.liu@intel.com>
517 * gcc.target/i386/endbr_immediate.c: New test.
519 2020-08-14 Martin Sebor <msebor@redhat.com>
522 * gcc.dg/memchr.c: New test.
523 * gcc.dg/memcmp-2.c: New test.
524 * gcc.dg/memcmp-3.c: New test.
525 * gcc.dg/memcmp-4.c: New test.
527 2020-08-14 David Malcolm <dmalcolm@redhat.com>
530 * gcc.dg/analyzer/pr96611.c: New test.
532 2020-08-14 Jason Merrill <jason@redhat.com>
536 * g++.dg/cpp1z/aggr-base10.C: New test.
537 * g++.dg/cpp2a/no_unique_address7.C: New test.
538 * g++.dg/cpp2a/no_unique_address7a.C: New test.
540 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
542 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
543 * lib/c-compat.exp: Adapt to the prune.exp change.
545 2020-08-14 Tom de Vries <tdevries@suse.de>
547 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
548 * gcc.dg/torture/pr92088-2.c: Same.
549 * gcc.dg/torture/pr93124.c: Same.
550 * gcc.dg/torture/pr94479.c: Same.
551 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
553 2020-08-13 David Malcolm <dmalcolm@redhat.com>
556 * gcc.dg/analyzer/pr96598.c: New test.
558 2020-08-13 David Malcolm <dmalcolm@redhat.com>
574 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
576 * g++.dg/analyzer/pr93950.C: Remove xfail.
577 * g++.dg/analyzer/pr94011.C: New test.
578 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
580 * g++.dg/analyzer/pr94503.C: New test.
581 * g++.dg/analyzer/pr95042.C: New test.
582 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
583 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
584 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
585 Include "analyzer-decls.h".
586 (test_4, test_5, test_6, test_7, test_8): New tests.
587 * gcc.dg/analyzer/abs-1.c: New test.
588 * gcc.dg/analyzer/aliasing-1.c: New test.
589 * gcc.dg/analyzer/aliasing-2.c: New test.
590 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
592 (__analyzer_dump_num_heap_regions): Remove.
593 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
594 where NULL is directly used as an argument.
595 * gcc.dg/analyzer/bzero-1.c: New test.
596 * gcc.dg/analyzer/casts-1.c: New test.
597 * gcc.dg/analyzer/casts-2.c: New test.
598 * gcc.dg/analyzer/compound-assignment-1.c
599 (test_4): Remove xfail from leak false positive.
600 (called_by_test_5a): Add "allocated here" expected message.
601 (called_by_test_5b): Make expected leak message more precise.
602 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
604 * gcc.dg/analyzer/compound-assignment-4.c: New test.
605 * gcc.dg/analyzer/compound-assignment-5.c: New test.
606 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
607 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
609 (test_13): Remove xfail.
610 (test_14): Remove xfail.
611 (test_15): Remove xfail.
612 (test_16): Remove xfails. Add out-of-bounds access.
613 (test_16_alt): Remove xfails.
614 (test_23): Remove xfail.
615 (test_24): Remove xfail.
616 (test_25): Remove xfail.
617 (test_26): Update expected result. Remove xfail. Add xfail.
618 (test_27): Remove xfails.
619 (test_29): Add __analyzer_eval pointer comparisons.
620 (test_41): Generalize expected output for u.ptr comparison with
621 NULL for targets where this could be known to be false.
622 (test_42): Remove xfail.
623 (test_51): Remove xfails.
624 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
625 source location and wording of leak message.
626 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
627 (test_1): Update for improvement to expected message.
628 (test_2): Remove xfail.
629 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
630 * gcc.dg/analyzer/data-model-20.c: New test.
631 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
632 NULL. Add xfailing false leak.
633 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
634 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
635 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
636 * gcc.dg/analyzer/data-model-6.c: Delete test.
637 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
638 * gcc.dg/analyzer/describe-1.c: New test.
639 * gcc.dg/analyzer/dot-output.c: Remove xfail.
640 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
641 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
642 double-free warnings as xfail for now.
643 * gcc.dg/analyzer/feasibility-1.c: New test.
644 * gcc.dg/analyzer/first-field-1.c: New test.
645 * gcc.dg/analyzer/first-field-2.c: New test.
646 * gcc.dg/analyzer/init.c: New test.
647 * gcc.dg/analyzer/leak-2.c: New test.
648 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
649 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
650 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
651 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
652 expected warning about deref of unchecked pointer.
653 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
654 Update expected behavior.
655 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
656 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
657 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
658 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
659 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
660 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
661 Update expected behavior.
662 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
663 positives. Update expected wording of global_link.m_ptr leak.
665 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
666 expected wording of leak warning.
667 * gcc.dg/analyzer/malloc-in-loop.c: New test.
668 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
669 to show call to wrapped_malloc.
670 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
671 -fanalyzer-verbose-state-changes.
672 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
673 warnings. Remove duplicate use-after-free paths.
674 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
675 of unchecked pointer. Update expected number of enodes.
676 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
677 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
678 unchecked pointer. Update expected number of enodes. Avoid
679 overspecifying the leak message.
680 * gcc.dg/analyzer/memset-1.c: New test.
681 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
682 * gcc.dg/analyzer/paths-4.c: Likewise.
683 * gcc.dg/analyzer/paths-6.c: Likewise.
684 * gcc.dg/analyzer/paths-7.c: Likewise.
685 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
686 * gcc.dg/analyzer/pr93032-mztools.c: New test.
687 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
688 * gcc.dg/analyzer/pr93938.c: New test.
689 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
690 dg-warning for NULL dereference.
691 * gcc.dg/analyzer/pr94399.c: New test.
692 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
693 * gcc.dg/analyzer/pr94458.c: New test.
694 * gcc.dg/analyzer/pr94640.c: New test.
695 * gcc.dg/analyzer/pr94688.c: New test.
696 * gcc.dg/analyzer/pr94689.c: New test.
697 * gcc.dg/analyzer/pr94839.c: New test.
698 * gcc.dg/analyzer/pr95026.c: New test.
699 * gcc.dg/analyzer/pr95240.c: New test.
700 * gcc.dg/analyzer/refcounting-1.c: New test.
701 * gcc.dg/analyzer/single-field.c: New test.
702 * gcc.dg/analyzer/stale-frame-1.c: New test.
703 * gcc.dg/analyzer/symbolic-1.c: New test.
704 * gcc.dg/analyzer/symbolic-2.c: New test.
705 * gcc.dg/analyzer/symbolic-3.c: New test.
706 * gcc.dg/analyzer/symbolic-4.c: New test.
707 * gcc.dg/analyzer/symbolic-5.c: New test.
708 * gcc.dg/analyzer/symbolic-6.c: New test.
709 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
710 events as failing for now. Update dg-message directives to avoid
711 relying on numbering.
712 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
713 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
714 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
715 * gcc.dg/analyzer/unknown-fns-2.c: New test.
716 * gcc.dg/analyzer/unknown-fns-3.c: New test.
717 * gcc.dg/analyzer/unknown-fns-4.c: New test.
718 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
719 source location for leak diagnostic.
720 * gcc.dg/analyzer/use-after-free.c: New test.
721 * gcc.dg/analyzer/vla-1.c: New test.
722 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
723 expected leak warnings.
724 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
725 which seems to have been a false positive.
727 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
730 * gcc.target/powerpc/pr96506.c: New test.
732 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
735 * gfortran.dg/coarray/pr93671.f90: New test.
737 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
740 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
742 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
743 -mgeneral-regs-only is compatible with the use of vector type
744 used in the test case.
746 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
748 * gcc.target/nvptx/ia64-sync-5.c: New.
750 2020-08-13 Martin Liska <mliska@suse.cz>
753 * gcc.dg/ipa/pr96482-2.c: New test.
755 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
757 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
758 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
759 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
760 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
761 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
762 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
763 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
764 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
765 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
766 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
767 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
768 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
769 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
770 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
771 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
772 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
773 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
775 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
778 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
779 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
781 2020-08-13 Marek Polacek <polacek@redhat.com>
784 * g++.dg/cpp2a/paren-init27.C: New test.
785 * g++.dg/cpp2a/paren-init28.C: New test.
786 * g++.dg/cpp2a/paren-init29.C: New test.
787 * g++.dg/cpp2a/paren-init30.C: New test.
788 * g++.dg/cpp2a/paren-init31.C: New test.
789 * g++.dg/cpp2a/paren-init32.C: New test.
791 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
792 Uroš Bizjak <ubizjak@gmail.com>
795 * gcc.dg/pr96558.c: New test.
797 2020-08-12 Martin Liska <mliska@suse.cz>
800 * gcc.dg/ipa/pr96482.c: New test.
802 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
804 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
805 -mgeneral-regs-only is compatible with the use of vector type
806 used in the test case.
808 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
810 * gfortran.dg/gomp/nontemporal-1.f90: New test.
811 * gfortran.dg/gomp/nontemporal-2.f90: New test.
813 2020-08-12 Tom de Vries <tdevries@suse.de>
815 * gcc.target/nvptx/ia64-sync-1.c: New test.
816 * gcc.target/nvptx/ia64-sync-2.c: New test.
817 * gcc.target/nvptx/ia64-sync-3.c: New test.
818 * gcc.target/nvptx/ia64-sync-4.c: New test.
820 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
823 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
826 2020-08-12 Tom de Vries <tdevries@suse.de>
829 * lib/target-supports.exp (check_effective_target_large_initializer):
831 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
832 * gcc.dg/strlenopt-55.c: Same.
834 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
836 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
839 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
841 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
843 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
846 * g++.dg/pr96308.C: New test.
848 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
851 * gcc.target/s390/pr96456.c: New test.
853 2020-08-12 Alan Modra <amodra@gmail.com>
856 * gcc.target/powerpc/pr96493.c: Make it a link test when no
857 power10_hw. Require power10_ok.
859 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
861 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
862 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
864 2020-08-11 Tom de Vries <tdevries@suse.de>
866 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
868 * gcc.dg/Warray-bounds-48.c: Same.
869 * gcc.dg/Warray-bounds-50.c: Same.
870 * gcc.dg/Wreturn-local-addr-2.c: Same.
871 * gcc.dg/Wreturn-local-addr-3.c: Same.
872 * gcc.dg/Wreturn-local-addr-4.c: Same.
873 * gcc.dg/Wreturn-local-addr-6.c: Same.
874 * gcc.dg/Wstack-usage.c: Same.
875 * gcc.dg/Wstringop-overflow-15.c: Same.
876 * gcc.dg/Wstringop-overflow-23.c: Same.
877 * gcc.dg/Wstringop-overflow-25.c: Same.
878 * gcc.dg/Wstringop-overflow-27.c: Same.
879 * gcc.dg/Wstringop-overflow-39.c: Same.
880 * gcc.dg/analyzer/alloca-leak.c: Same.
881 * gcc.dg/analyzer/data-model-1.c: Same.
882 * gcc.dg/analyzer/data-model-16.c: Same.
883 * gcc.dg/analyzer/malloc-1.c: Same.
884 * gcc.dg/analyzer/malloc-paths-8.c: Same.
885 * gcc.dg/analyzer/pr93546.c: Same.
886 * gcc.dg/analyzer/setjmp-1.c: Same.
887 * gcc.dg/analyzer/setjmp-2.c: Same.
888 * gcc.dg/analyzer/setjmp-3.c: Same.
889 * gcc.dg/analyzer/setjmp-4.c: Same.
890 * gcc.dg/analyzer/setjmp-5.c: Same.
891 * gcc.dg/analyzer/setjmp-6.c: Same.
892 * gcc.dg/analyzer/setjmp-7.c: Same.
893 * gcc.dg/analyzer/setjmp-7a.c: Same.
894 * gcc.dg/analyzer/setjmp-8.c: Same.
895 * gcc.dg/analyzer/setjmp-9.c: Same.
896 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
897 * gcc.dg/gimplefe-44.c: Same.
898 * gcc.dg/pr84131.c: Same.
899 * gcc.dg/pr93986.c: Same.
900 * gcc.dg/pr95133.c: Same.
901 * gcc.dg/pr95857.c: Same.
902 * gcc.dg/strlenopt-83.c: Same.
903 * gcc.dg/strlenopt-84.c: Same.
904 * gcc.dg/strlenopt-91.c: Same.
905 * gcc.dg/uninit-32.c: Same.
906 * gcc.dg/uninit-36.c: Same.
908 2020-08-11 Jakub Jelinek <jakub@redhat.com>
911 * c-c++-common/pr96545.c: New test.
913 2020-08-11 Jakub Jelinek <jakub@redhat.com>
915 PR rtl-optimization/96539
916 * gcc.target/i386/pr96539.c: New test.
918 2020-08-11 Jakub Jelinek <jakub@redhat.com>
921 * gcc.c-torture/execute/pr96549.c: New test.
923 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
925 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
927 2020-08-10 Marek Polacek <polacek@redhat.com>
930 * g++.dg/cpp1y/auto-fn61.C: New test.
932 2020-08-10 Marek Polacek <polacek@redhat.com>
934 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
935 (cleanup-after-saved-dg-test): Reset expect_ice.
936 * lib/prune.exp (prune_ices): New.
937 * lib/target-supports-dg.exp (dg-ice): New.
939 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
941 * gcc.target/i386/minmax-12.c: New test.
943 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
946 * gfortran.dg/do_check_15.f90: New test.
948 2020-08-10 Jakub Jelinek <jakub@redhat.com>
951 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
953 2020-08-10 Patrick Palka <ppalka@redhat.com>
955 * g++.dg/cpp2a/concepts-fn5.C: New test.
956 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
957 "no matching function ..." diagnostic.
958 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
959 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
960 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
962 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
964 PR tree-optimization/95433
965 * gcc.dg/tree-ssa/pr95433-2.c: New file.
967 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
970 * gfortran.dg/pr96312.f90: New test.
972 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
975 * gfortran.dg/pr96102.f90: New test.
977 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
979 * gcc.target/i386/pr92865-1.c: Adjust testcase.
981 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
984 * gcc.target/i386/pr71321.c: Check that the code doesn't use
985 the 4B zero displacement lea, not that it uses lea.
987 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
989 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
990 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
992 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
994 * gcc.dg/pr44194-1.c: Skip for mmix.
996 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
998 * gcc.dg/pr30957-1.c: xfail for mmix.
1000 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
1003 * gcc.target/powerpc/pr96530.c: New test.
1005 2020-08-08 Jakub Jelinek <jakub@redhat.com>
1007 PR tree-optimization/96424
1008 * c-c++-common/gomp/pr96424.c: New test.
1010 2020-08-07 Richard Biener <rguenther@suse.de>
1012 PR tree-optimization/96514
1013 * gcc.dg/pr96514.c: New testcase.
1015 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
1017 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
1018 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1019 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1020 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1021 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1022 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
1023 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1024 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1025 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1026 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1027 * gcc.target/bpf/helper-strtoul.c: Likewise.
1028 * gcc.target/bpf/helper-strtol.c: Likewise.
1029 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1030 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1031 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1032 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1033 * gcc.target/bpf/helper-sk-release.c: Likewise.
1034 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1035 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1036 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1037 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1038 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1039 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1040 * gcc.target/bpf/helper-set-hash.c: Likewise.
1041 * gcc.target/bpf/helper-setsockopt.c: Likewise.
1042 * gcc.target/bpf/helper-redirect-map.c: Likewise.
1043 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1044 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1045 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1046 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1047 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1048 * gcc.target/bpf/helper-override-return.c: Likewise.
1049 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1050 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1051 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1052 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1053 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1054 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1055 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1056 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1057 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1058 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1059 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1060 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1061 * gcc.target/bpf/helper-getsockopt.c: Likewise.
1062 * gcc.target/bpf/diag-funargs-3.c: Likewise.
1064 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
1065 Tom de Vries <tdevries@suse.de>
1067 * gcc.dg/ia64-sync-5.c: New test.
1069 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
1071 * gcc.target/powerpc/bswap-brd.c: New test.
1072 * gcc.target/powerpc/bswap-brw.c: New test.
1073 * gcc.target/powerpc/bswap-brh.c: New test.
1075 2020-08-07 Alan Modra <amodra@gmail.com>
1077 * gcc.target/powerpc/pr96493.c: New file.
1079 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
1081 * gcc.target/arm/stack-protector-1.c: New test.
1082 * gcc.target/arm/stack-protector-2.c: Likewise.
1084 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
1087 * gcc.target/powerpc/pr96446.c: New test.
1089 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
1091 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
1093 2020-08-06 Jakub Jelinek <jakub@redhat.com>
1095 PR tree-optimization/96480
1096 * gcc.dg/tree-ssa/pr96480.c: New test.
1098 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
1100 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
1102 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
1103 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
1104 * gcc.target/bpf/helper-csum-diff.c: Likewise.
1105 * gcc.target/bpf/helper-csum-update.c: Likewise.
1106 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
1107 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
1108 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
1109 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1110 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
1111 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
1112 * gcc.target/bpf/helper-get-current-task.c: Likewise.
1113 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
1114 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
1115 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
1116 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1117 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
1118 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
1119 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
1120 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
1121 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1122 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1123 * gcc.target/bpf/helper-get-stack.c: Likewise.
1124 * gcc.target/bpf/helper-get-stackid.c: Likewise.
1125 * gcc.target/bpf/helper-getsockopt.c: Likewise.
1126 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
1127 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
1128 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
1129 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1130 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1131 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1132 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1133 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
1134 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
1135 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
1136 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
1137 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
1138 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
1139 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1140 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1141 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
1142 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1143 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
1144 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
1145 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1146 * gcc.target/bpf/helper-override-return.c: Likewise.
1147 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
1148 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1149 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
1150 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1151 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1152 * gcc.target/bpf/helper-probe-read.c: Likewise.
1153 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
1154 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1155 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
1156 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1157 * gcc.target/bpf/helper-redirect-map.c: Likewise.
1158 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
1159 * gcc.target/bpf/helper-set-hash.c: Likewise.
1160 * gcc.target/bpf/helper-setsockopt.c: Likewise.
1161 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1162 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1163 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1164 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1165 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1166 * gcc.target/bpf/helper-sk-release.c: Likewise.
1167 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1168 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1169 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1170 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1171 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1172 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1173 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
1174 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
1175 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
1176 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
1177 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1178 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1179 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1180 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1181 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1182 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1183 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1184 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1185 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1186 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1187 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1188 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1189 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1190 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1191 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1192 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1193 * gcc.target/bpf/helper-spin-lock.c: Likewise.
1194 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1195 * gcc.target/bpf/helper-strtol.c: Likewise.
1196 * gcc.target/bpf/helper-strtoul.c: Likewise.
1197 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1198 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1199 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1200 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1201 * gcc.target/bpf/helper-tail-call.c: Likewise.
1202 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1203 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1204 * gcc.target/bpf/helper-trace-printk.c: Likewise.
1205 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1206 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1207 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1208 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1210 2020-08-06 Richard Biener <rguenther@suse.de>
1212 PR tree-optimization/96491
1213 * gcc.dg/torture/pr96491.c: New testcase.
1215 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
1216 Uroš Bizjak <ubizjak@gmail.com>
1218 * gcc.target/i386/minmax-8.c: New test.
1219 * gcc.target/i386/minmax-9.c: New test.
1220 * gcc.target/i386/minmax-10.c: New test.
1221 * gcc.target/i386/minmax-11.c: New test.
1223 2020-08-05 Patrick Palka <ppalka@redhat.com>
1224 Jason Merrill <jason@redhat.com>
1227 * g++.dg/cpp0x/constexpr-array26.C: New test.
1228 * g++.dg/cpp0x/constexpr-array27.C: New test.
1229 * g++.dg/cpp2a/constexpr-init18.C: New test.
1231 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1234 * gfortran.dg/do_check_14.f90: New test.
1236 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1239 * gfortran.dg/do_check_4.f90: Hide change in index variable
1240 from compile-time analysis.
1241 * gfortran.dg/do_check_13.f90: New test.
1243 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
1245 PR tree-optimization/95906
1247 * gcc.dg/tree-ssa/andnot-2.c: New file.
1248 * gcc.dg/tree-ssa/pr95906.c: Likewise.
1249 * gcc.target/i386/pr70314.c: Likewise.
1251 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
1254 * gcc.target/aarch64/stack-protector-1.c: New test.
1255 * gcc.target/aarch64/stack-protector-2.c: Likewise.
1257 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1259 * gcc.target/powerpc/vec-blend-runnable.c: New test.
1260 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
1262 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1264 * gcc.target/powerpc/vec-splati-runnable.c: New test.
1266 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1268 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
1270 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1272 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
1274 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
1276 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
1278 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
1280 * gcc.target/nvptx/mul-hi.c: New test.
1281 * gcc.target/nvptx/umul-hi.c: New test.
1283 2020-08-04 Marek Polacek <polacek@redhat.com>
1286 * g++.dg/template/template-keyword3.C: New test.
1288 2020-08-04 Nathan Sidwell <nathan@acm.org>
1290 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
1291 template recursion).
1292 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
1294 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
1296 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
1297 * gfortran.dg/gomp/collapse2.f90: New test.
1299 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
1301 PR rtl-optimization/60473
1302 * gcc.target/i386/pr60473.c: New test.
1304 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
1306 PR tree-optimization/95433
1307 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
1309 * gcc.dg/tree-ssa/pr95433.c: New file.
1311 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
1314 * gdc.dg/pr96153.d: New test.
1316 2020-08-04 Patrick Palka <ppalka@redhat.com>
1319 * g++.dg/diagnostic/mem-init1.C: New test.
1321 2020-08-04 Richard Biener <rguenther@suse.de>
1323 PR tree-optimization/88240
1324 * gcc.target/i386/pr88240.c: New testcase.
1326 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
1328 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
1329 previously disabled 'lastprivate(conditional:' dg-warnings.
1331 2020-08-04 Sudakshina Das <sudi.das@arm.com>
1333 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
1334 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
1336 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
1338 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
1339 * lib/target-supports.exp
1340 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
1343 2020-08-04 Jakub Jelinek <jakub@redhat.com>
1346 * gcc.c-torture/compile/pr96426.c: New test.
1348 2020-08-04 Jakub Jelinek <jakub@redhat.com>
1351 * g++.dg/opt/pr96354.C: New test.
1353 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
1356 * gdc.dg/pr96429.d: New test.
1358 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
1361 * gfortran.dg/pr96325.f90: Change from run to compile.
1363 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
1365 PR rtl-optimization/71309
1366 * gcc.target/powerpc/pr71309.c: New test.
1368 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
1370 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
1372 2020-08-03 Marek Polacek <polacek@redhat.com>
1376 * g++.dg/cpp1y/var-templ67.C: New test.
1378 2020-08-03 Jakub Jelinek <jakub@redhat.com>
1381 * gcc.target/aarch64/pr96402.c: New test.
1383 2020-08-03 Julian Brown <julian@codesourcery.com>
1384 Thomas Schwinge <thomas@codesourcery.com>
1386 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
1387 scanning of gimplify dump.
1389 2020-08-03 Martin Jambor <mjambor@suse.cz>
1391 * lib/target-supports.exp (check_effective_target_offload_hsa):
1393 * c-c++-common/gomp/gridify-1.c: Removed test.
1394 * c-c++-common/gomp/gridify-2.c: Likewise.
1395 * c-c++-common/gomp/gridify-3.c: Likewise.
1396 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
1397 * gfortran.dg/gomp/gridify-1.f90: Likewise.
1398 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
1399 * g++.dg/gomp/gomp.exp: Likewise.
1400 * gfortran.dg/gomp/gomp.exp: Likewise.
1402 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
1404 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
1405 * gcc.dg/pr96377-2.c: Likewise.
1407 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
1410 * gdc.dg/pr96254a.d: New test.
1411 * gdc.dg/pr96254b.d: New test.
1413 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
1416 * gfortran.dg/module_procedure_4.f90 : New test.
1418 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
1421 * gfortran.dg/pr96325.f90: New test.
1422 * gfortran.dg/pr91589.f90: Update error message.
1424 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
1427 * gcc.dg/pr96377-1.c: New test.
1428 * gcc.dg/pr96377-2.c: Likewise.
1429 * gcc.dg/pr96377-3.c: Likewise.
1430 * gcc.dg/pr96377-4.c: Likewise.
1431 * gcc.dg/pr96377-5.c: Likewise.
1432 * gcc.dg/pr96377-6.c: Likewise.
1433 * gcc.target/aarch64/pr96377-1.c: Likewise.
1434 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
1435 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
1436 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
1437 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
1439 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
1441 * gcc.dg/loop-8.c: Skip for mmix.
1443 2020-07-31 Jakub Jelinek <jakub@redhat.com>
1446 * g++.dg/cpp1y/constexpr-96182.C: New test.
1447 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
1448 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
1449 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
1450 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
1452 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
1453 Tom de Vries <tdevries@suse.de>
1455 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
1456 scan-assembler directives. Mention PR96403.
1458 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
1460 * gdc.dg/compilable.d: Removed.
1461 * gdc.dg/gdc108.d: New test.
1462 * gdc.dg/gdc115.d: New test.
1463 * gdc.dg/gdc121.d: New test.
1464 * gdc.dg/gdc122.d: New test.
1465 * gdc.dg/gdc127.d: New test.
1466 * gdc.dg/gdc131.d: New test.
1467 * gdc.dg/gdc133.d: New test.
1468 * gdc.dg/gdc141.d: New test.
1469 * gdc.dg/gdc142.d: New test.
1470 * gdc.dg/gdc15.d: New test.
1471 * gdc.dg/gdc17.d: New test.
1472 * gdc.dg/gdc170.d: New test.
1473 * gdc.dg/gdc171.d: New test.
1474 * gdc.dg/gdc179.d: New test.
1475 * gdc.dg/gdc183.d: New test.
1476 * gdc.dg/gdc186.d: New test.
1477 * gdc.dg/gdc187.d: New test.
1478 * gdc.dg/gdc19.d: New test.
1479 * gdc.dg/gdc191.d: New test.
1480 * gdc.dg/gdc194.d: New test.
1481 * gdc.dg/gdc196.d: New test.
1482 * gdc.dg/gdc198.d: New test.
1483 * gdc.dg/gdc200.d: New test.
1484 * gdc.dg/gdc204.d: New test.
1485 * gdc.dg/gdc210.d: New test.
1486 * gdc.dg/gdc212.d: New test.
1487 * gdc.dg/gdc213.d: New test.
1488 * gdc.dg/gdc218.d: New test.
1489 * gdc.dg/gdc223.d: New test.
1490 * gdc.dg/gdc231.d: New test.
1491 * gdc.dg/gdc239.d: New test.
1492 * gdc.dg/gdc24.d: New test.
1493 * gdc.dg/gdc240.d: New test.
1494 * gdc.dg/gdc241.d: New test.
1495 * gdc.dg/gdc242a.d: New test.
1496 * gdc.dg/gdc242b.d: New test.
1497 * gdc.dg/gdc248.d: New test.
1498 * gdc.dg/gdc250.d: New test.
1499 * gdc.dg/gdc251.d: New test.
1500 * gdc.dg/gdc253a.d: New test.
1501 * gdc.dg/gdc253b.d: New test.
1502 * gdc.dg/gdc255.d: New test.
1503 * gdc.dg/gdc256.d: New test.
1504 * gdc.dg/gdc261.d: New test.
1505 * gdc.dg/gdc27.d: New test.
1506 * gdc.dg/gdc273.d: New test.
1507 * gdc.dg/gdc280.d: New test.
1508 * gdc.dg/gdc284.d: New test.
1509 * gdc.dg/gdc285.d: New test.
1510 * gdc.dg/gdc286.d: New test.
1511 * gdc.dg/gdc300.d: New test.
1512 * gdc.dg/gdc309.d: New test.
1513 * gdc.dg/gdc31.d: New test.
1514 * gdc.dg/gdc35.d: New test.
1515 * gdc.dg/gdc36.d: New test.
1516 * gdc.dg/gdc37.d: New test.
1517 * gdc.dg/gdc4.d: New test.
1518 * gdc.dg/gdc43.d: New test.
1519 * gdc.dg/gdc47.d: New test.
1520 * gdc.dg/gdc51.d: New test.
1521 * gdc.dg/gdc57.d: New test.
1522 * gdc.dg/gdc66.d: New test.
1523 * gdc.dg/gdc67.d: New test.
1524 * gdc.dg/gdc71.d: New test.
1525 * gdc.dg/gdc77.d: New test.
1526 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
1527 * gdc.dg/imports/gdc241a.d: Updated imports.
1528 * gdc.dg/imports/gdc241b.d: Likewise.
1529 * gdc.dg/imports/gdc251a.d: Likewise.
1530 * gdc.dg/imports/gdc253.d: Rename to...
1531 * gdc.dg/imports/gdc253a.d: ...this.
1532 * gdc.dg/imports/gdc253b.d: New.
1533 * gdc.dg/imports/gdc36.d: New.
1534 * gdc.dg/imports/runnable.d: Removed.
1535 * gdc.dg/link.d: Removed.
1536 * gdc.dg/runnable.d: Removed.
1537 * gdc.dg/runnable2.d: Removed.
1538 * gdc.dg/simd.d: Remove phobos dependency.
1540 2020-07-31 Martin Sebor <msebor@redhat.com>
1543 * g++.dg/warn/Wnonnull7.C: New test.
1545 2020-07-31 Richard Biener <rguenther@suse.de>
1548 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
1549 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
1551 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
1553 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
1556 2020-07-31 Richard Biener <rguenther@suse.de>
1559 * c-c++-common/pr96369.c: New testcase.
1561 2020-07-31 Martin Liska <mliska@suse.cz>
1563 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
1565 2020-07-31 Richard Biener <rguenther@suse.de>
1567 * gcc.dg/torture/20200727-0.c: New testcase.
1569 2020-07-31 Patrick Palka <ppalka@redhat.com>
1572 * g++.dg/cpp1y/constexpr-array8.C: New test.
1574 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1577 * gdc.dg/pr96152.d: New test.
1579 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1582 * gdc.dg/pr96154a.d: New test.
1583 * gdc.dg/pr96154b.d: New test.
1585 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1588 * gdc.dg/pr96140.d: New test.
1590 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1592 * gcc.target/powerpc/lsbb-runnable.c: New test.
1593 * gcc.target/powerpc/lsbb.c: New test.
1595 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1597 * gdc.dg/array1.d: New test.
1599 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1601 * gdc.dg/intrinsics.d: Add ror and rol tests.
1603 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1605 * gdc.dg/intrinsics.d: New test.
1607 2020-07-30 Richard Biener <rguenther@suse.de>
1609 PR tree-optimization/96370
1610 * gcc.dg/pr96370.c: New testcase.
1612 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
1613 Tom de Vries <tdevries@suse.de>
1615 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
1617 2020-07-30 Patrick Palka <ppalka@redhat.com>
1620 * g++.dg/cpp1y/auto-fn60.C: New test.
1622 2020-07-30 Patrick Palka <ppalka@redhat.com>
1625 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
1627 2020-07-30 Patrick Palka <ppalka@redhat.com>
1630 * g++.dg/concepts/abbrev7.C: New test.
1632 2020-07-30 Patrick Palka <ppalka@redhat.com>
1635 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
1637 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
1639 * gcc.target/nvptx/recip-1.c: New test.
1641 2020-07-29 Jason Merrill <jason@redhat.com>
1644 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
1645 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
1646 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
1647 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
1648 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
1649 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
1650 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
1651 * g++.dg/cpp2a/implicit-move1.C: New test.
1652 * g++.dg/cpp2a/implicit-move2.C: New test.
1653 * g++.dg/cpp2a/implicit-move3.C: New test.
1655 2020-07-29 Jason Merrill <jason@redhat.com>
1658 * g++.dg/cpp0x/move-return3.C: New test.
1660 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1662 * gfortran.dg/gomp/order-3.f90: New test.
1663 * gfortran.dg/gomp/order-4.f90: New test.
1665 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
1667 * c-c++-common/cpp/has-include-1-traditional.c: New.
1669 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1671 * gfortran.dg/gomp/map-3.f90: New test.
1672 * gfortran.dg/gomp/map-4.f90: New test.
1674 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
1676 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
1678 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1681 * gfortran.dg/pr96319.f90: New test.
1683 2020-07-29 Richard Biener <rguenther@suse.de>
1685 PR tree-optimization/96349
1686 * gcc.dg/torture/pr96349.c: New testcase.
1688 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1691 * gfortran.dg/pr53298.f90: New test.
1693 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1695 * gfortran.dg/gomp/requires-1.f90: New test.
1696 * gfortran.dg/gomp/requires-2.f90: New test.
1697 * gfortran.dg/gomp/requires-3.f90: New test.
1698 * gfortran.dg/gomp/requires-4.f90: New test.
1699 * gfortran.dg/gomp/requires-5.f90: New test.
1700 * gfortran.dg/gomp/requires-6.f90: New test.
1701 * gfortran.dg/gomp/requires-7.f90: New test.
1702 * gfortran.dg/gomp/requires-8.f90: New test.
1703 * gfortran.dg/gomp/requires-9.f90: New test.
1705 2020-07-28 Sergei Trofimovich <siarheit@google.com>
1708 * gcc.dg/lto/pr96291_0.c: New testcase.
1709 * gcc.dg/lto/pr96291_1.c: Support file.
1710 * gcc.dg/lto/pr96291_2.c: Likewise.
1711 * gcc.dg/lto/pr96291.h: Likewise.
1713 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1714 Richard Biener <rguenther@suse.de>
1716 * gcc.dg/fold-popcount-5.c: New test.
1717 * gcc.dg/fold-parity-1.c: Likewise.
1718 * gcc.dg/fold-parity-2.c: Likewise.
1719 * gcc.dg/fold-parity-3.c: Likewise.
1720 * gcc.dg/fold-parity-4.c: Likewise.
1721 * gcc.dg/fold-parity-5.c: Likewise.
1723 2020-07-28 Nathan Sidwell <nathan@acm.org>
1725 * lib/options.exp: Fix spello
1727 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1728 Mark Wielaard <mark@klomp.org>
1731 * g++.dg/diagnostic/pr96328.C: New test.
1733 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1735 PR preprocessor/96323
1736 * c-c++-common/cpp/pr96323.c: New test.
1738 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1739 Tom de Vries <tdevries@suse.de>
1741 * gcc.target/nvptx/cvt.c: New test.
1742 * gcc.target/nvptx/shift16.c: New test.
1744 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1746 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
1747 targets with short, int or long long ssize_t.
1749 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1752 * gcc.dg/pr96335.c: New test.
1754 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1756 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
1757 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
1759 2020-07-27 Nathan Sidwell <nathan@acm.org>
1761 * g++.dg/lookup/missing-std-include-10.h: New.
1762 * g++.dg/lookup/missing-std-include-10.C: New.
1763 * g++.dg/lookup/missing-std-include-11.C: New.
1765 2020-07-27 Martin Sebor <msebor@redhat.com>
1767 PR tree-optimization/84079
1768 * gcc.dg/Warray-bounds-62.c: New test.
1770 2020-07-27 Martin Liska <mliska@suse.cz>
1772 PR tree-optimization/96128
1773 * gcc.target/s390/vector/pr96128.c: New test.
1775 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
1778 * gcc.target/i386/pr96203-1.c: New test.
1779 * gcc.target/i386/pr96203-2.c: Likewise.
1781 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1783 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
1785 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1787 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
1789 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1791 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
1793 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1795 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
1797 2020-07-26 Patrick Palka <ppalka@redhat.com>
1800 * g++.dg/cpp0x/decltype79.C: New test.
1802 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1804 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
1806 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1808 * gcc.dg/torture/pr59330.c: Disable for mmix.
1810 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
1812 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
1815 2020-07-25 Martin Sebor <msebor@redhat.com>
1818 * g++.dg/warn/Wnonnull8.C: New file.
1820 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
1822 * gcc.target/powerpc/pr95907.c: New.
1824 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1826 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
1828 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1830 * c-c++-common/patchable_function_entry-decl.c,
1831 c-c++-common/patchable_function_entry-default.c,
1832 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
1834 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
1837 * c-c++-common/pr96192-1.c: New test.
1839 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1841 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
1844 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1847 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
1848 with identical -dumpbase, with -dumpbase "", and without any
1850 (outest): Fix "" expansion in expected outputs, skip
1853 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1856 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
1857 (gcc_adjust_linker_flags): ... this. Protect gluefile and
1859 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
1861 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1864 * gfortran.dg/round_3.f08: Add test cases.
1866 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1869 * gfortran.dg/fmt_en.f90: Adjust test.
1870 * gfortran.dg/fmt_en_rd.f90: New test.
1871 * gfortran.dg/fmt_en_rn.f90: New test.
1872 * gfortran.dg/fmt_en_ru.f90: New test.
1873 * gfortran.dg/fmt_en_rz.f90: New test.
1875 2020-07-24 Patrick Palka <ppalka@redhat.com>
1878 * g++.dg/cpp0x/decltype78.C: New test.
1880 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
1882 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
1884 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
1887 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
1889 2020-07-23 Martin Sebor <msebor@redhat.com>
1892 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
1894 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
1896 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
1897 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
1898 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
1899 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
1900 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
1902 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
1905 * gcc.target/riscv/pr91441.c: Update warning message.
1906 * gcc.target/riscv/pr96260.c: New.
1908 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
1910 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
1912 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1914 * gfortran.dg/gomp/cancel-2.f90: New test.
1915 * gfortran.dg/gomp/cancel-3.f90: New test.
1916 * gfortran.dg/gomp/if-1.f90: New test.
1918 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
1921 * gcc.target/powerpc/mma-double-test.c: Update storing results for
1922 correct little-endian ordering.
1923 * gcc.target/powerpc/mma-single-test.c: Likewise.
1925 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
1928 * c-c++-common/pr95237-6.c: Only run for x86 targets.
1930 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1932 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
1933 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
1934 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
1935 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
1937 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1939 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
1940 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
1941 * gcc.target/aarch64/stp_vec_v2df.c: New test.
1942 * gcc.target/aarch64/stp_vec_v2di.c: New test.
1943 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
1944 * gcc.target/aarch64/stp_vec_v2si.c: New test.
1946 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1948 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
1949 * c-c++-common/gomp/critical-hint-1.c: New test.
1950 * c-c++-common/gomp/critical-hint-2.c: New test.
1951 * gfortran.dg/gomp/critical-hint-1.f90: New test.
1952 * gfortran.dg/gomp/critical-hint-2.f90: New test.
1954 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
1956 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
1957 regex for NO_DOT_IN_LABEL.
1959 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
1962 * c-c++-common/pr95237-1.c: New test.
1963 * c-c++-common/pr95237-2.c: New test.
1964 * c-c++-common/pr95237-3.c: New test.
1965 * c-c++-common/pr95237-4.c: New test.
1966 * c-c++-common/pr95237-5.c: New test.
1967 * c-c++-common/pr95237-6.c: New test.
1968 * c-c++-common/pr95237-7.c: New test.
1969 * c-c++-common/pr95237-8.c: New test.
1970 * c-c++-common/pr95237-9.c: New test.
1972 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
1975 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
1977 2020-07-21 Nathan Sidwell <nathan@acm.org>
1979 * g++.dg/parse/pr96257.C: New.
1981 2020-07-21 Harald Anlauf <anlauf@gmx.de>
1984 * gfortran.dg/pr89574.f90: New file.
1986 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
1988 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
1989 on command line for both compiles.
1990 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
1992 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
1993 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
1994 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
1995 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
1996 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1997 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1999 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
2001 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
2002 on targets with default_packed.
2003 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
2004 with default_packed filter.
2006 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
2008 * gcc.dg/pr53037-1.c: Relax warning pattern.
2010 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
2012 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
2013 ignored attribute if target is default_packed.
2014 * c-c++-common/Wattributes.c: Ditto.
2015 * c-c++-common/attr-copy.c: Ditto.
2016 * c-c++-common/builtin-has-attribute-4.c: Ditto.
2017 * c-c++-common/pr51628-29.c: Ditto.
2018 * c-c++-common/pr51628-30.c: Ditto.
2019 * c-c++-common/pr51628-32.c: Ditto.
2020 * gcc.dg/Wattributes-6.c: Ditto.
2021 * gcc.dg/attr-copy-4.c: Ditto.
2022 * gcc.dg/attr-copy-8.c: Ditto.
2024 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
2026 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
2027 for targets who pack by default.
2028 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
2029 * c-c++-common/pr51628-13.c: Ditto.
2030 * c-c++-common/pr51628-15.c: Ditto.
2031 * c-c++-common/pr51628-16.c: Ditto.
2032 * c-c++-common/pr51628-26.c: Ditto.
2033 * c-c++-common/pr51628-27.c: Ditto.
2034 * c-c++-common/pr51628-28.c: Ditto.
2035 * c-c++-common/pr51628-29.c: Ditto.
2036 * c-c++-common/pr51628-3.c: Ditto.
2037 * c-c++-common/pr51628-30.c: Ditto.
2038 * c-c++-common/pr51628-31.c: Ditto.
2039 * c-c++-common/pr51628-32.c: Ditto.
2040 * c-c++-common/pr51628-33.c: Ditto.
2041 * c-c++-common/pr51628-35.c: Ditto.
2042 * c-c++-common/pr51628-4.c: Ditto.
2043 * c-c++-common/pr51628-5.c: Ditto.
2044 * c-c++-common/pr51628-6.c: Ditto.
2045 * c-c++-common/pr51628-8.c: Ditto.
2046 * c-c++-common/pr51628-9.c: Ditto.
2047 * c-c++-common/pr88664-2.c: Ditto.
2048 * gcc.dg/pr51628-17.c: Ditto.
2049 * gcc.dg/pr51628-19.c: Ditto.
2050 * gcc.dg/pr51628-20.c: Ditto.
2051 * gcc.dg/pr51628-21.c: Ditto.
2052 * gcc.dg/pr51628-22.c: Ditto.
2053 * gcc.dg/pr51628-24.c: Ditto.
2054 * gcc.dg/pr51628-25.c: Ditto.
2055 * gcc.dg/pr51628-34.c: Ditto.
2056 * gcc.dg/pr88928.c: Ditto.
2058 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
2060 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
2062 * gcc.dg/analyzer/signal-2.c: Ditto.
2063 * gcc.dg/analyzer/signal-3.c: Ditto.
2064 * gcc.dg/analyzer/signal-4a.c: Ditto.
2065 * gcc.dg/analyzer/signal-4b.c: Ditto.
2066 * gcc.dg/analyzer/signal-5.c: Ditto.
2067 * gcc.dg/analyzer/signal-6.c: Ditto.
2068 * gcc.dg/analyzer/signal-exit.c: Ditto.
2070 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
2072 PR rtl-optimization/89310
2073 * gcc.target/powerpc/pr89310.c: New test.
2075 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
2077 * gcc.target/powerpc/p9-vec-length-1.h: New test.
2078 * gcc.target/powerpc/p9-vec-length-2.h: New test.
2079 * gcc.target/powerpc/p9-vec-length-3.h: New test.
2080 * gcc.target/powerpc/p9-vec-length-4.h: New test.
2081 * gcc.target/powerpc/p9-vec-length-5.h: New test.
2082 * gcc.target/powerpc/p9-vec-length-6.h: New test.
2083 * gcc.target/powerpc/p9-vec-length-7.h: New test.
2084 * gcc.target/powerpc/p9-vec-length-8.h: New test.
2085 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
2086 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
2087 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
2088 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
2089 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
2090 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
2091 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
2092 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
2093 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
2094 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
2095 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
2096 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
2097 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
2098 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
2099 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
2100 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
2101 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
2102 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
2103 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
2104 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
2105 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
2106 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
2107 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
2108 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
2109 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
2110 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
2111 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
2112 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
2113 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
2114 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
2115 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
2116 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
2117 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
2118 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
2119 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
2120 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
2121 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
2122 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
2123 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
2124 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
2125 * gcc.target/powerpc/p9-vec-length.h: New test.
2127 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
2129 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
2130 flag_stack_usage_info.
2132 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
2134 * gcc.dg/cdce3.c: Update matched line-number.
2136 2020-07-20 Jason Merrill <jason@redhat.com>
2138 * g++.dg/opt/flifetime-dse7.C: New test.
2140 2020-07-20 Jason Merrill <jason@redhat.com>
2142 * g++.dg/cpp1z/nontype2.C: No error in C++20.
2143 * g++.dg/template/nontype25.C: No error in C++20.
2144 * g++.dg/template/nontype8.C: No error in C++20.
2145 * g++.dg/cpp2a/nontype-subob1.C: New test.
2146 * g++.dg/cpp2a/nontype-subob2.C: New test.
2147 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
2148 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
2150 2020-07-20 Jason Merrill <jason@redhat.com>
2152 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
2154 2020-07-20 Yang Yang <yangyang305@huawei.com>
2156 * gcc.target/aarch64/sve/pr96195.c: New test.
2158 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
2161 * gcc.target/i386/pr95750.c: New test.
2163 2020-07-20 Martin Sebor <msebor@redhat.com>
2167 * gcc.dg/memcmp-pr95189.c: New test.
2168 * gcc.dg/strncmp-3.c: New test.
2169 * gcc.target/i386/memcpy-pr95886.c: New test.
2171 2020-07-20 Alex Coplan <alex.coplan@arm.com>
2174 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
2175 always explicitly match newlines.
2177 2020-07-20 Jakub Jelinek <jakub@redhat.com>
2180 * gcc.dg/tree-ssa/pr93121-2.c: New test.
2182 2020-07-20 Jakub Jelinek <jakub@redhat.com>
2185 * gcc.dg/tree-ssa/pr93121-1.c: New test.
2187 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2189 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
2191 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2193 * gcc.dg/cdce3.c: Skip for mmix.
2195 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2197 * gcc.dg/pr87485.c: Require scheduling.
2199 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
2203 * gcc.target/i386/pr95973.c: New test.
2205 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2208 * gfortran.dg/implicit_pure_5.c: New file.
2209 * gfortran.dg/implicit_pure_5.f90: New file.
2211 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
2213 * gcc.dg/attr-copy-6.c: Require visibility.
2215 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
2217 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
2219 2020-07-18 Jakub Jelinek <jakub@redhat.com>
2221 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
2224 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
2226 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
2228 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
2230 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
2232 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
2235 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
2236 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
2237 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
2238 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
2239 * gcc.target/powerpc/pr92488.c: New test.
2241 2020-07-17 Marek Polacek <polacek@redhat.com>
2244 * g++.dg/cpp1y/auto-fn59.C: New test.
2246 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
2250 * gcc.target/i386/pr88713-3.c: New test.
2252 2020-07-17 Tamar Christina <tamar.christina@arm.com>
2254 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
2255 * gcc.target/aarch64/cpunative/info_0: New test.
2256 * gcc.target/aarch64/cpunative/info_1: New test.
2257 * gcc.target/aarch64/cpunative/info_10: New test.
2258 * gcc.target/aarch64/cpunative/info_11: New test.
2259 * gcc.target/aarch64/cpunative/info_12: New test.
2260 * gcc.target/aarch64/cpunative/info_13: New test.
2261 * gcc.target/aarch64/cpunative/info_14: New test.
2262 * gcc.target/aarch64/cpunative/info_15: New test.
2263 * gcc.target/aarch64/cpunative/info_2: New test.
2264 * gcc.target/aarch64/cpunative/info_3: New test.
2265 * gcc.target/aarch64/cpunative/info_4: New test.
2266 * gcc.target/aarch64/cpunative/info_5: New test.
2267 * gcc.target/aarch64/cpunative/info_6: New test.
2268 * gcc.target/aarch64/cpunative/info_7: New test.
2269 * gcc.target/aarch64/cpunative/info_8: New test.
2270 * gcc.target/aarch64/cpunative/info_9: New test.
2271 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
2272 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
2273 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
2274 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
2275 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
2276 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
2277 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
2278 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
2279 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
2280 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
2281 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
2282 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
2283 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
2284 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
2285 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
2286 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
2288 2020-07-17 Tamar Christina <tamar.christina@arm.com>
2290 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
2293 2020-07-17 Andrew Pinski <apinksi@marvell.com>
2294 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2297 * gcc.target/aarch64/vins-1.c: New test.
2298 * gcc.target/aarch64/vins-2.c: New test.
2299 * gcc.target/aarch64/vins-3.c: New test.
2301 2020-07-17 Andrew Pinski <apinksi@marvell.com>
2302 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2305 * gcc.target/aarch64/vdup_n_3.c: New test.
2306 * gcc.target/aarch64/vzip_1.c: New test.
2307 * gcc.target/aarch64/vzip_2.c: New test.
2308 * gcc.target/aarch64/vzip_3.c: New test.
2309 * gcc.target/aarch64/vzip_4.c: New test.
2311 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
2314 * gcc.target/s390/pr96127.c: New test.
2316 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
2318 * gcc.target/powerpc/conv-vectorize-1.c: Add option
2319 -fno-vect-cost-model.
2320 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
2322 2020-07-16 Julian Brown <julian@codesourcery.com>
2323 Thomas Schwinge <thomas@codesourcery.com>
2325 * gfortran.dg/goacc/attach-descriptor.f90: New test.
2327 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
2334 * g++.dg/coroutines/pr95591.C: New test.
2335 * g++.dg/coroutines/pr95599.C: New test.
2336 * g++.dg/coroutines/pr95823.C: New test.
2337 * g++.dg/coroutines/pr95824.C: New test.
2339 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
2342 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
2343 specification with noexcept-specifier for C++11 and later.
2345 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
2348 * gcc.target/i386/pr96189-1.c: New test.
2350 2020-07-16 Marek Polacek <polacek@redhat.com>
2353 * g++.dg/DRs/dr188.C: New test.
2355 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
2358 * gcc.target/i386/pr96189.c: New test.
2360 2020-07-15 Nathan Sidwell <nathan@acm.org>
2362 * g++.dg/parse/pragma-recovery.C: New.
2364 2020-07-15 Jakub Jelinek <jakub@redhat.com>
2367 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
2368 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
2370 2020-07-15 Jakub Jelinek <jakub@redhat.com>
2373 * gcc.target/i386/pr96176.c: New test.
2375 2020-07-14 Marek Polacek <polacek@redhat.com>
2378 * g++.dg/cpp0x/vt-59978.C: New test.
2380 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
2383 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
2384 __glibc_unlikely with __builtin_expect.
2386 2020-07-14 Marek Polacek <polacek@redhat.com>
2391 * g++.dg/conversion/ref4.C: New test.
2392 * g++.dg/conversion/ref5.C: New test.
2393 * g++.dg/conversion/ref6.C: New test.
2395 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
2397 PR preprocessor/49973
2399 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
2401 * c-c++-common/Wmisleading-indentation.c: Likewise.
2402 * c-c++-common/diagnostic-format-json-1.c: Likewise.
2403 * c-c++-common/diagnostic-format-json-2.c: Likewise.
2404 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2405 * c-c++-common/diagnostic-format-json-4.c: Likewise.
2406 * c-c++-common/diagnostic-format-json-5.c: Likewise.
2407 * c-c++-common/missing-close-symbol.c: Likewise.
2408 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
2409 * g++.dg/parse/error4.C: Likewise.
2410 * g++.old-deja/g++.brendan/crash11.C: Likewise.
2411 * g++.old-deja/g++.pt/overload2.C: Likewise.
2412 * g++.old-deja/g++.robertl/eb109.C: Likewise.
2413 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
2414 * gcc.dg/bad-binary-ops.c: Likewise.
2415 * gcc.dg/format/branch-1.c: Likewise.
2416 * gcc.dg/format/pr79210.c: Likewise.
2417 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
2418 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
2419 * gcc.dg/redecl-4.c: Likewise.
2420 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
2421 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2422 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2423 * go.dg/arrayclear.go: Add a comment explaining why adding a
2424 comment was necessary to work around a dejagnu bug.
2425 * c-c++-common/diagnostic-units-1.c: New test.
2426 * c-c++-common/diagnostic-units-2.c: New test.
2427 * c-c++-common/diagnostic-units-3.c: New test.
2428 * c-c++-common/diagnostic-units-4.c: New test.
2429 * c-c++-common/diagnostic-units-5.c: New test.
2430 * c-c++-common/diagnostic-units-6.c: New test.
2431 * c-c++-common/diagnostic-units-7.c: New test.
2432 * c-c++-common/diagnostic-units-8.c: New test.
2434 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
2436 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
2437 pattern to work on 32bit-pointer systems.
2439 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
2441 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
2443 2020-07-14 Jakub Jelinek <jakub@redhat.com>
2446 * g++.dg/opt/pr96194.C: New test.
2448 2020-07-14 Marek Polacek <polacek@redhat.com>
2451 * g++.dg/cpp1y/auto-fn58.C: New test.
2453 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
2456 * gfortran.dg/pr95612.f90: New test.
2458 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
2460 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
2461 * gfortran.dg/gomp/map-1.f90: Update dg-error.
2462 * gfortran.dg/gomp/map-2.f90: New test.
2464 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
2467 * gfortran.dg/pr96038.f90: New test.
2469 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
2471 * lib/target-supports.exp (is-effective-target):
2472 Reorder to put powerpc stuff together.
2473 (is-effective-target-keyword): Add power10_hw.
2475 2020-07-13 Nathan Sidwell <nathan@acm.org>
2477 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
2478 (scan-lang-dump-times, scan-lang-dump-not): New.
2480 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
2482 * lib/target-supports.exp (check_ppc_mma_hw_available):
2484 (is-effective-target): Add ppc_mma_hw.
2485 (is-effective-target-keyword): Add ppc_mma_hw.
2486 * gcc.target/powerpc/mma-supported.c: New file.
2487 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
2488 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
2490 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
2493 * gcc.target/i386/pr95443-1.c: New test.
2494 * gcc.target/i386/pr95443-2.c: Likewise.
2496 2020-07-13 Marek Polacek <polacek@redhat.com>
2499 * g++.dg/diagnostic/enum2.C: New test.
2501 2020-07-13 Jakub Jelinek <jakub@redhat.com>
2504 * gcc.dg/torture/pr96130.c: New test.
2506 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
2509 * gfortran.dg/pr45337_1.f90: New test.
2510 * gfortran.dg/pr45337_2.f90: New test.
2512 2020-07-13 Marek Polacek <polacek@redhat.com>
2515 * g++.dg/parse/enum14.C: New test.
2517 2020-07-13 Nathan Sidwell <nathan@acm.org>
2519 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
2521 2020-07-13 Richard Biener <rguenther@suse.de>
2523 PR tree-optimization/96163
2524 * g++.dg/vect/pr96163.cc: New testcase.
2526 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
2529 * gfortran.dg/pr95981.f90: New test.
2531 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
2534 * gcc.target/aarch64/return_address_sign_1.c: Update test.
2535 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
2537 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
2540 * g++.target/aarch64/pr95114.C: New test.
2542 2020-07-13 Julian Brown <julian@codesourcery.com>
2543 Thomas Schwinge <thomas@codesourcery.com>
2545 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
2547 2020-07-13 Richard Biener <rguenther@suse.de>
2550 * gcc.dg/torture/pr96133.c: Align global variable.
2552 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2554 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
2556 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2559 * gcc.target/cris/pr93372-45.c: New test.
2561 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2564 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
2565 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
2566 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
2568 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
2570 * gcc.target/powerpc/vector_float.c: New test.
2572 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
2575 * gcc.target/i386/pr93492-1.c: Require Linux target.
2576 * gcc.target/i386/pr93492-2.c: Likewise.
2577 * gcc.target/i386/pr93492-3.c: Likewise.
2578 * gcc.target/i386/pr93492-4.c: Likewise.
2579 * gcc.target/i386/pr93492-5.c: Likewise.
2581 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2584 * gfortran.dg/interface_48.f90: New test.
2586 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
2588 PR tree-optimization/96146
2589 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
2591 2020-07-11 Simon Cook <simon.cook@embecosm.com>
2593 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
2596 2020-07-10 Joseph Myers <joseph@codesourcery.com>
2598 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
2601 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
2602 Aaron Sawdey <acsawdey@linux.ibm.com>
2604 * gcc.target/powerpc/p10-identify.c: New file.
2605 * gcc.target/powerpc/p10-arch31.c: New file.
2606 * gcc.target/powerpc/mma-single-test.c: New file.
2607 * gcc.target/powerpc/mma-double-test.c: New file.
2609 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2612 * gfortran.dg/pr95980_2.f90: New file.
2614 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2617 * gfortran.dg/pr96086.f90: New file.
2619 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
2623 * g++.target/arm/pr95726.C: New test.
2625 2020-07-10 Carl Love <cel@us.ibm.com>
2627 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
2628 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
2629 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
2630 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
2632 2020-07-10 Martin Liska <mliska@suse.cz>
2634 PR gcov-profile/96148
2635 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
2636 as other in the file.
2638 2020-07-10 Jason Merrill <jason@redhat.com>
2640 * g++.dg/cpp2a/nontype-class-union1.C: New test.
2642 2020-07-10 Jason Merrill <jason@redhat.com>
2644 * g++.dg/cpp0x/pr81246.C: No error in C++20.
2645 * g++.dg/cpp0x/variadic74.C: No error in C++20.
2646 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
2647 * g++.dg/template/crash106.C: No error in C++20.
2648 * g++.dg/template/crash119.C: No error in C++20.
2649 * g++.dg/template/nontype12.C: No error in C++20.
2650 * g++.dg/template/void3.C: Don't require follow-on message.
2651 * g++.dg/template/void7.C: Don't require follow-on message.
2652 * g++.dg/template/void9.C: Don't require follow-on message.
2653 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
2655 2020-07-10 Jason Merrill <jason@redhat.com>
2660 * g++.dg/cpp2a/no_unique_address4.C: New test.
2661 * g++.dg/cpp2a/no_unique_address5.C: New test.
2662 * g++.dg/cpp2a/no_unique_address6.C: New test.
2664 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
2665 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2666 Iain Apreotesei <iain.apreotesei@arm.com>
2668 * gcc.target/arm/lob.h: New header.
2669 * gcc.target/arm/lob1.c: New testcase.
2670 * gcc.target/arm/lob2.c: Likewise.
2671 * gcc.target/arm/lob3.c: Likewise.
2672 * gcc.target/arm/lob4.c: Likewise.
2673 * gcc.target/arm/lob5.c: Likewise.
2674 * gcc.target/arm/lob6.c: Likewise.
2675 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
2677 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
2678 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
2679 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
2681 2020-07-10 Richard Biener <rguenther@suse.de>
2683 PR tree-optimization/96133
2684 * gcc.dg/torture/pr96133.c: New testcase.
2686 2020-07-10 Cui,Lili <lili.cui@intel.com>
2688 * gcc.target/i386/funcspec-56.inc: Handle new march.
2689 * g++.target/i386/mv16.C: Handle new march
2691 2020-07-09 Julian Brown <julian@codesourcery.com>
2692 Thomas Schwinge <thomas@codesourcery.com>
2695 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
2698 2020-07-09 Julian Brown <julian@codesourcery.com>
2700 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
2701 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
2703 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
2706 * gcc.target/powerpc/pr96125.c: New test.
2708 2020-07-09 Patrick Palka <ppalka@redhat.com>
2711 * g++.dg/template/incomplete12.C: New test.
2713 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
2716 * gcc.target/i386/pr88713-1.c: New test.
2717 * gcc.target/i386/pr88713-2.c: Likewise.
2719 2020-07-09 Richard Biener <rguenther@suse.de>
2721 * gcc.dg/vect/bb-slp-10.c: Adjust.
2722 * gcc.dg/vect/slp-45.c: Likewise.
2723 * gcc.dg/vect/vect-109.c: Likewise.
2725 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2727 PR tree-optimization/95804
2728 * gcc.dg/tree-ssa/pr95804.c: New test.
2730 2020-07-09 Omar Tahir <omar.tahir@arm.com>
2732 * gcc.target/aarch64/nospill.c: New test.
2734 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2736 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
2737 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
2739 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2741 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
2742 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
2744 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
2745 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
2748 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
2750 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
2751 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2752 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2753 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2754 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2755 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2756 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2758 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2760 * gcc.target/riscv/read-thread-pointer.c: New.
2762 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2764 * gcc.target/riscv/save-restore-9.c: New.
2766 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
2768 * gcc.dg/sso-11.c: New test.
2769 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
2770 * gcc.dg/sso/memcpy-1.c: New test.
2772 2020-07-08 Harald Anlauf <anlauf@gmx.de>
2775 * gfortran.dg/pr96085.f90: New file.
2777 2020-07-08 Patrick Palka <ppalka@redhat.com>
2780 * g++.dg/cpp2a/concepts-pr95497.C: New test.
2782 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
2784 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
2785 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
2787 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
2790 * gcc.dg/pr95694.c: New test.
2792 2020-07-08 Marek Polacek <polacek@redhat.com>
2795 * g++.dg/cpp0x/decltype77.C: New test.
2797 2020-07-07 Marek Polacek <polacek@redhat.com>
2800 * g++.dg/ext/flexary37.C: New test.
2802 2020-07-07 Patrick Palka <ppalka@redhat.com>
2805 * g++.dg/concepts/diagnostic14.C: New test.
2807 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
2809 * lib/target-supports.exp (check_power10_hw_available):
2810 Return 0 for passing test.
2812 2020-07-07 Nathan Sidwell <nathan@acm.org>
2814 * c-c++-common/cpp/pragma-eof.c: New
2816 2020-07-07 Nathan Sidwell <nathan@acm.org>
2818 * c-c++-common/cpp/line-2.c: New.
2819 * c-c++-common/cpp/line-2.h: New.
2820 * c-c++-common/cpp/line-3.c: New.
2821 * c-c++-common/cpp/line-4.c: New.
2822 * c-c++-common/cpp/line-4.h: New.
2824 2020-07-07 Martin Sebor <msebor@redhat.com>
2827 * g++.dg/warn/Wmismatched-tags-7.C: New test.
2828 * g++.dg/warn/Wmismatched-tags-8.C: New test.
2830 2020-07-07 Richard Biener <rguenther@suse.de>
2832 * gcc.dg/vect/slp-47.c: New testcase.
2833 * gcc.dg/vect/slp-48.c: Likewise.
2835 2020-07-06 Martin Sebor <msebor@redhat.com>
2838 * g++.dg/warn/Wnonnull6.C: New test.
2840 2020-07-06 Nathan Sidwell <nathan@acm.org>
2842 * g++.dg/eh/builtin10.C: Adjust expected errors.
2843 * g++.dg/eh/builtin11.C: Likewise.
2844 * g++.dg/eh/builtin5.C: Likewise.
2845 * g++.dg/eh/builtin6.C: Likewise.
2846 * g++.dg/eh/builtin7.C: Likewise.
2847 * g++.dg/eh/builtin9.C: Likewise.
2848 * g++.dg/parse/crash55.C: Likewise.
2850 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2853 * gfortran.dg/pr95980.f90: New file.
2855 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2858 * gfortran.dg/pr95709.f90: New file.
2860 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
2862 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
2863 dg-error for extra ';'.
2864 * g++.old-deja/g++.law/missed-error2.C: Likewise.
2866 2020-07-06 Richard Biener <rguenther@suse.de>
2868 PR tree-optimization/96075
2869 * gcc.dg/vect/slp-46.c: New testcase.
2871 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
2873 * gcc.target/nvptx/vadd_add.c: New test.
2874 * gcc.target/nvptx/vsub_add.c: New test.
2876 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
2878 * gcc.target/cris/peep2-movulsr.c: New test.
2880 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2882 * gcc.target/cris/pr93372-39.c: New test.
2884 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2886 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
2887 gcc.target/cris/pr93372-38.c: New tests.
2889 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2892 * gfortran.dg/error_recovery_1.f90: Adjust test case.
2893 * gfortran.dg/use_15.f90: Likewise.
2894 * gfortran.dg/interface_47.f90: New test.
2896 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
2898 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
2899 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
2901 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
2903 * gnat.dg/opt87.adb: New test.
2904 * gnat.dg/opt87_pkg.ads: New helper.
2905 * gnat.dg/opt87_pkg.adb: Likewise.
2907 2020-07-03 Martin Jambor <mjambor@suse.cz>
2910 * gcc.dg/ipa/pr96040.c: New test.
2912 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
2914 * gcc.target/nvptx/popc-1.c: New test.
2915 * gcc.target/nvptx/popc-2.c: New test.
2916 * gcc.target/nvptx/popc-3.c: New test.
2917 * gcc.target/nvptx/mul-wide.c: New test.
2918 * gcc.target/nvptx/umul-wide.c: New test.
2920 2020-07-03 Richard Biener <rguenther@suse.de>
2922 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
2925 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
2927 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
2928 * gcc.dg/fixits-pr84852-2.c: Same.
2929 * gcc.dg/pr89410-1.c: Same.
2930 * gcc.dg/pr89410-2.c: Same.
2932 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2934 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
2936 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2938 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
2940 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2943 * gfortran.dg/pr93423.f90: New file.
2945 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2948 * gfortran.dg/pr93337.f90: New file.
2950 2020-07-02 Jason Merrill <jason@redhat.com>
2951 Jakub Jelinek <jakub@redhat.com>
2953 * g++.dg/cpp2a/consteval-virtual1.C: New test.
2954 * g++.dg/cpp2a/consteval-virtual2.C: New test.
2955 * g++.dg/cpp2a/consteval-virtual3.C: New test.
2956 * g++.dg/cpp2a/consteval-virtual4.C: New test.
2957 * g++.dg/cpp2a/consteval-virtual5.C: New test.
2959 2020-07-02 Martin Jambor <mjambor@suse.cz>
2962 * gcc.dg/guality/pr95343.c: New test.
2964 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2966 PR tree-optimization/95857
2967 * gcc.dg/pr95857.c: New test.
2969 2020-07-02 Richard Biener <rguenther@suse.de>
2971 PR tree-optimization/96022
2972 * g++.dg/vect/pr96022.cc: New testcase.
2974 2020-07-02 Felix Yang <felix.yang@huawei.com>
2976 PR tree-optimization/95961
2977 * gcc.target/aarch64/sve/pr95961.c: New test.
2979 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2981 * c-c++-common/gomp/loop-7.c: New test.
2983 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
2986 * gfortran.dg/pr95584.f90: New test.
2988 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
2990 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
2991 vectorization messages.
2993 2020-07-01 Omar Tahir <omar.tahir@arm.com>
2995 * gcc.target/aarch64/bti-4.c: New test.
2997 2020-07-01 Jeff Law <law@redhat.com>
2999 PR tree-optimization/94882
3000 * gcc.dg/tree-ssa/pr94882.c: New test.
3001 * gcc.dg/tree-ssa/pr94882-1.c: New test.
3002 * gcc.dg/tree-ssa/pr94882-2.c: New test.
3003 * gcc.dg/tree-ssa/pr94882-3.c: New test.
3005 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
3008 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
3009 that the compiler doesn't implicitly mark it as returning
3012 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3014 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
3016 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3018 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
3019 * gcc.target/powerpc/direct-move-float1.c: Same.
3020 * gcc.target/powerpc/direct-move-float3.c: Same.
3021 * gcc.target/powerpc/direct-move-vint1.c: Same.
3022 * gcc.target/powerpc/vsx-vector-5.c: Same.
3023 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
3024 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
3025 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
3027 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
3029 * gcc.target/aarch64/get_fpcr64_1.c: New test.
3030 * gcc.target/aarch64/set_fpcr64_1.c: New test.
3031 * gcc.target/aarch64/get_fpsr64_1.c: New test.
3032 * gcc.target/aarch64/set_fpsr64_1.c: New test.
3034 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
3037 * gfortran.dg/elemental_optional_args_6.f90: Remove check
3038 for warnings that were erroneously output.
3039 * gfortran.dg/pr95446.f90: New test.
3041 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
3044 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
3046 2020-07-01 Richard Biener <rguenther@suse.de>
3048 PR tree-optimization/95839
3049 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
3051 2020-07-01 Martin Liska <mliska@suse.cz>
3053 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
3055 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
3058 * gfortran.dg/pr95829.f90: New test.
3060 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
3063 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
3065 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
3067 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
3069 * gcc.target/riscv/attribute-13.c: New.
3071 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3073 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
3074 * gcc.target/powerpc/direct-move-double2.c: Same.
3075 * gcc.target/powerpc/direct-move-float1.c: Same.
3076 * gcc.target/powerpc/direct-move-float2.c: Same.
3077 * gcc.target/powerpc/direct-move-float3.c: Same.
3078 * gcc.target/powerpc/direct-move-vint1.c: Same.
3079 * gcc.target/powerpc/direct-move-vint2.c: Same.
3080 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
3081 * gcc.target/powerpc/direct-move-long2.c: Same.
3083 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3085 * gcc.target/powerpc/20030218-1.c: Delete.
3086 * gcc.target/powerpc/20030505.c: Delete.
3087 * gcc.target/powerpc/20081204-1.c: Delete.
3088 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
3089 * gcc.target/powerpc/bcd-2.c: Same.
3090 * gcc.target/powerpc/bcd-3.c: Same.
3091 * gcc.target/powerpc/direct-move-double1.c: Same.
3092 * gcc.target/powerpc/direct-move-double2.c: Same.
3093 * gcc.target/powerpc/direct-move-float1.c: Same.
3094 * gcc.target/powerpc/direct-move-float2.c: Same.
3095 * gcc.target/powerpc/direct-move-float3.c: Same.
3096 * gcc.target/powerpc/direct-move-long1.c: Same.
3097 * gcc.target/powerpc/direct-move-long2.c: Same.
3098 * gcc.target/powerpc/direct-move-vint1.c: Same.
3099 * gcc.target/powerpc/direct-move-vint2.c: Same.
3100 * gcc.target/powerpc/extend-divide-1.c: Same.
3101 * gcc.target/powerpc/extend-divide-2.c: Same.
3102 * gcc.target/powerpc/pack01.c: Same.
3103 * gcc.target/powerpc/pack02.c: Same.
3104 * gcc.target/powerpc/pack03.c: Same.
3105 * gcc.target/powerpc/pr52457.c: Same.
3106 * gcc.target/powerpc/pr88845.c: Same.
3107 * gcc.target/powerpc/quad-atomic.c: Same.
3108 * gcc.target/powerpc/recip-6.c: Same.
3109 * gcc.target/powerpc/recip-7.c: Same.
3111 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3113 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
3114 * gcc.target/powerpc/p8vector-int128-2.c: Same.
3116 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3118 * gcc.target/powerpc/pr90763.c: Adjust requirements.
3119 * gcc.target/powerpc/vsx-vector-1.c: Same.
3120 * gcc.target/powerpc/vsx-vector-2.c: Same.
3121 * gcc.target/powerpc/vsx-vector-3.c: Same.
3122 * gcc.target/powerpc/vsx-vector-4.c: Same.
3123 * gcc.target/powerpc/vsx-vector-5.c: Same.
3124 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
3125 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
3126 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
3127 * gcc.target/powerpc/vsx-vector-abss.c: Same.
3128 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
3129 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
3130 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
3131 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
3132 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
3133 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
3134 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
3135 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
3137 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3139 * gcc.target/powerpc/ppc-spe.c: Delete.
3140 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
3141 * gcc.target/powerpc/pr60102.c: Delete.
3142 * gcc.target/powerpc/pr60158.c: Delete.
3143 * gcc.target/powerpc/pr60735.c: Delete.
3144 * gcc.target/powerpc/pr78458.c: Delete.
3145 * gcc.target/powerpc/pr80343.c: Delete.
3146 * gcc.target/powerpc/spe-evmerge.c: Delete.
3147 * gcc.target/powerpc/spe-small-data-1.c: Delete.
3148 * gcc.target/powerpc/spe-small-data-2.c: Delete.
3149 * gcc.target/powerpc/spe-unwind-1.c: Delete.
3150 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
3151 * gcc.target/powerpc/spe-vector-memset.c: Delete.
3152 * gcc.target/powerpc/spe1.c: Delete.
3154 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3156 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
3157 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
3158 * gcc.target/powerpc/builtins-6-runnable.c: Same.
3159 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
3161 2020-06-30 Harald Anlauf <anlauf@gmx.de>
3164 * gfortran.dg/pr88379.f90: New file.
3166 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
3170 * g++.target/aarch64/pr95726.C: New test.
3172 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3174 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
3175 * gcc.target/powerpc/builtins-1.c: Same.
3176 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
3177 * gcc.target/powerpc/builtins-2.c: Same.
3178 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
3179 * gcc.target/powerpc/builtins-3-p9.c: Same.
3180 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
3181 * gcc.target/powerpc/builtins-3.c: Same.
3182 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
3183 * gcc.target/powerpc/builtins-4.c: Same.
3184 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
3185 * gcc.target/powerpc/builtins-5.c: Same.
3186 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
3187 * gcc.target/powerpc/builtins-6-runnable.c: Same.
3188 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
3189 * gcc.target/powerpc/builtins-7-runnable.c: Same.
3190 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
3191 * gcc.target/powerpc/builtins-8-runnable.c: Same.
3192 * gcc.target/powerpc/cpu-builtin-1.c: Same.
3193 * gcc.target/powerpc/float128-fma1.c: Same.
3194 * gcc.target/powerpc/float128-hw.c: Same.
3195 * gcc.target/powerpc/float128-hw10.c: Same.
3196 * gcc.target/powerpc/float128-hw11.c: Same.
3197 * gcc.target/powerpc/float128-hw2.c: Same.
3198 * gcc.target/powerpc/float128-hw3.c: Same.
3199 * gcc.target/powerpc/float128-hw4.c: Same.
3200 * gcc.target/powerpc/float128-hw5.c: Same.
3201 * gcc.target/powerpc/float128-hw6.c: Same.
3202 * gcc.target/powerpc/float128-hw7.c: Same.
3203 * gcc.target/powerpc/float128-hw8.c: Same.
3204 * gcc.target/powerpc/float128-hw9.c: Same.
3205 * gcc.target/powerpc/float128-minmax.c: Same.
3206 * gcc.target/powerpc/float128-odd.c: Same.
3207 * gcc.target/powerpc/float128-sqrt1.c: Same.
3209 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3211 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
3213 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
3215 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
3217 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
3220 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
3221 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
3222 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
3223 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
3224 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
3225 * gcc.target/arm/pr94743-1-hard.c: New test.
3226 * gcc.target/arm/pr94743-1-soft.c: New test.
3227 * gcc.target/arm/pr94743-1-softfp.c: New test.
3228 * gcc.target/arm/pr94743-2.c: New test.
3229 * gcc.target/arm/pr94743-3.c: New test.
3231 2020-06-30 Yang Yang <yangyang305@huawei.com>
3233 PR tree-optimization/95855
3234 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
3236 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3238 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
3240 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3243 * gfortran.dg/select_type_49.f90: New file.
3245 2020-06-30 Jakub Jelinek <jakub@redhat.com>
3248 * g++.dg/cpp1z/launder9.C: New test.
3250 2020-06-29 Harald Anlauf <anlauf@gmx.de>
3253 * gfortran.dg/pr95978.f90: New file.
3255 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3258 * gfortran.dg/recursive_check_16.f90: New file.
3260 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
3262 * gfortran.dg/char4-subscript.f90: Simplify regex.
3263 Accept big endian or little endian output.
3265 2020-06-29 Marek Polacek <polacek@redhat.com>
3268 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
3269 * g++.dg/cpp1y/var-templ66.C: New test.
3270 * g++.dg/cpp2a/concepts-redecl1.C: New test.
3272 2020-06-29 Marek Polacek <polacek@redhat.com>
3275 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
3276 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
3278 2020-06-29 Harald Anlauf <anlauf@gmx.de>
3281 * gfortran.dg/pr71706.f90: New file.
3283 2020-06-29 Martin Liska <mliska@suse.cz>
3286 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
3289 2020-06-29 Richard Biener <rguenther@suse.de>
3291 PR tree-optimization/95916
3292 * gcc.dg/vect/pr95916.c: New testcase.
3294 2020-06-29 Jakub Jelinek <jakub@redhat.com>
3297 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
3300 2020-06-29 Jakub Jelinek <jakub@redhat.com>
3303 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
3306 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3308 PR tree-optimization/95854
3309 * gcc.dg/pr95854.c: New test.
3311 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
3313 * lib/scandump.exp (glob-dump-file): New proc.
3314 (scan-dump): Use glob-dump-file for file name expansion.
3315 (scan-dump-times): Likewise.
3316 (scan-dump-dem): Likewise.
3317 (scan-dump-dem-not): Likewise.
3319 2020-06-28 Martin Sebor <msebor@redhat.com>
3322 * g++.dg/warn/Wnonnull5.C: New test.
3323 * c-c++-common/pr28656.c: Adjust text of expected warning.
3324 * c-c++-common/pr66208.c: Same.
3325 * g++.dg/cpp0x/nullptr22.C: Same.
3326 * g++.dg/ext/attr-nonnull.C: Same.
3327 * g++.dg/ext/attrib49.C: Same.
3328 * g++.dg/pr71973-2.C: Same.
3329 * g++.dg/warn/Wnonnull3.C: Same.
3330 * g++.dg/warn/Wnonnull4.C: Same.
3331 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
3332 * objc.dg/attributes/method-nonnull-1.m: Same.
3334 2020-06-28 Harald Anlauf <anlauf@gmx.de>
3337 * gfortran.dg/pr95340.f90: New file.
3339 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
3342 * g++.dg/coroutines/pr95711.C: New test.
3344 2020-06-28 Harald Anlauf <anlauf@gmx.de>
3347 * gfortran.dg/pr95880.f90: New file.
3349 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
3352 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
3354 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
3356 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
3358 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
3360 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
3362 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
3363 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
3364 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
3365 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
3366 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
3367 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
3369 2020-06-27 Harald Anlauf <anlauf@gmx.de>
3372 * gfortran.dg/pr95881.f90: New file.
3374 2020-06-27 Jakub Jelinek <jakub@redhat.com>
3377 * c-c++-common/pr95903.c: New test.
3379 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
3382 * g++.dg/coroutines/pr95736.C: New test.
3384 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
3386 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
3388 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
3390 * gcc.target/powerpc/prefix-add.c: New test.
3391 * gcc.target/powerpc/prefix-si-constant.c: New test.
3392 * gcc.target/powerpc/prefix-di-constant.c: New test.
3393 * gcc.target/powerpc/prefix-ds-dq.c: New test.
3394 * gcc.target/powerpc/prefix-no-update.c: New test.
3395 * gcc.target/powerpc/prefix-large-dd.c: New test.
3396 * gcc.target/powerpc/prefix-large-df.c: New test.
3397 * gcc.target/powerpc/prefix-large-di.c: New test.
3398 * gcc.target/powerpc/prefix-large-hi.c: New test.
3399 * gcc.target/powerpc/prefix-large-kf.c: New test.
3400 * gcc.target/powerpc/prefix-large-qi.c: New test.
3401 * gcc.target/powerpc/prefix-large-sd.c: New test.
3402 * gcc.target/powerpc/prefix-large-sf.c: New test.
3403 * gcc.target/powerpc/prefix-large-si.c: New test.
3404 * gcc.target/powerpc/prefix-large-udi.c: New test.
3405 * gcc.target/powerpc/prefix-large-uhi.c: New test.
3406 * gcc.target/powerpc/prefix-large-uqi.c: New test.
3407 * gcc.target/powerpc/prefix-large-usi.c: New test.
3408 * gcc.target/powerpc/prefix-large-v2df.c: New test.
3409 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
3410 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
3411 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
3412 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
3413 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
3414 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
3415 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
3416 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
3417 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
3418 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
3419 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
3420 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
3421 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
3422 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
3423 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
3424 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
3425 * gcc.target/powerpc/prefix-stack-protect.c: New test.
3427 2020-06-26 Yichao Yu <yyc1992@gmail.com>
3429 * gcc.target/i386/pr95778-1.c: New test.
3430 * gcc.target/i386/pr95778-2.c: New test.
3432 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
3434 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
3437 2020-06-26 Marek Polacek <polacek@redhat.com>
3439 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
3440 the keyword register.
3441 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
3442 * g++.dg/cpp1z/fold7a.C: Likewise.
3443 * g++.dg/cpp1z/nontype3a.C: Likewise.
3444 * g++.dg/cpp1z/utf8-2a.C: Likewise.
3445 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
3446 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
3447 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
3448 * g++.dg/torture/pr82154.C: Use -std=c++14.
3449 * lib/target-supports.exp: Set to C++17.
3450 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
3452 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
3454 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
3455 of matches depending on whether nvptx offloading is supported.
3456 * lib/target-supports.exp
3457 (check_effective_target_offload_nvptx): New.
3459 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
3461 * gnat.dg/opt86_pkg.ads: New helper.
3462 * gnat.dg/opt86a.adb: New test.
3463 * gnat.dg/opt86b.adb: Likewise.
3464 * gnat.dg/opt86c.adb: Likewise.
3466 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
3468 * gdc.dg/pr95250.d: Updated.
3470 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
3473 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
3474 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
3475 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
3476 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
3477 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
3478 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
3479 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
3480 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
3482 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
3484 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
3486 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
3488 2020-06-26 Richard Biener <rguenther@suse.de>
3490 PR tree-optimization/95897
3491 * gcc.dg/vect/pr95897.c: New testcase.
3493 2020-06-25 Marek Polacek <polacek@redhat.com>
3496 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
3498 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3501 * gfortran.dg/pr95828.f90: New file.
3503 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3506 * gfortran.dg/pr95826.f90: New file.
3508 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3511 * gdc.dg/pr95250.d: New test.
3513 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3516 * gdc.dg/pr95173.d: New test.
3518 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3520 * gdc.dg/init1.d: New test.
3522 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3524 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
3525 * gdc.dg/compilable.d: Add public to selective import.
3526 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
3527 * gdc.dg/runnable.d: Remove empty statement.
3529 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3532 * gfortran.dg/char4-subscript.f90: New test.
3534 2020-06-25 Richard Biener <rguenther@suse.de>
3536 PR tree-optimization/95839
3537 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
3539 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3540 Kwok Cheung Yeung <kcy@codesourery.com>
3543 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
3544 * gfortran.dg/gomp/pr95869.f90: New.
3546 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
3548 * gfortran.dg/gomp/combined-if.f90: New.
3550 2020-06-25 Richard Biener <rguenther@suse.de>
3552 PR tree-optimization/95866
3553 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
3555 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
3558 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
3560 2020-06-24 Alexandre Oliva <oliva@adacore.com>
3564 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
3565 (outest): Introduce conditionals and string/variable/expr
3566 expansion. Drop special-casing of $aout and .dwo.
3567 (gspd): New conditional. Guard all .dwo files with it.
3568 (ltop): New conditional. Guard files created by the LTO
3569 plugin with it. Guard files created by fat LTO compilation
3570 with its negation. Add a few -fno-use-linker-plugin tests
3573 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
3576 * g++.dg/template/pr95672.C: New test.
3578 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3582 * g++.dg/coroutines/pr95518.C: New test.
3583 * g++.dg/coroutines/pr95813.C: New test.
3585 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3587 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
3588 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
3589 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
3591 2020-06-24 Jason Merrill <jason@redhat.com>
3594 * g++.dg/tree-ssa/final4.C: New test.
3596 2020-06-24 Harald Anlauf <anlauf@gmx.de>
3599 * gfortran.dg/pr95827.f90: New file.
3601 2020-06-24 Richard Biener <rguenther@suse.de>
3603 PR tree-optimization/95866
3604 * gcc.target/i386/pr95866-1.c: New testcase.
3606 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3609 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
3611 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3614 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
3615 ../../../common/config/i386/i386-cpuinfo.h and
3616 ../../../common/config/i386/cpuinfo.h.
3617 (check_amd_cpu_model): Removed.
3618 (check_intel_cpu_model): Likewise,
3619 (CHECK___builtin_cpu_is): New.
3620 (gcc_assert): New. Defined as assert.
3621 (gcc_unreachable): New. Defined as abort.
3622 (inline): New. Defined as empty.
3623 (ISA_NAMES_TABLE_START): Likewise.
3624 (ISA_NAMES_TABLE_END): Likewise.
3625 (ISA_NAMES_TABLE_ENTRY): New.
3626 (check_features): Include
3627 "../../../common/config/i386/i386-isas.h".
3628 (check_detailed): Call cpu_indicator_init. Always call
3629 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
3630 Call get_intel_cpu instead of check_intel_cpu_model.
3632 2020-06-24 Richard Biener <rguenther@suse.de>
3634 PR tree-optimization/95856
3635 * gcc.dg/vect/pr95856.c: New testcase.
3637 2020-06-24 Jakub Jelinek <jakub@redhat.com>
3640 * gcc.dg/ubsan/pr95810.c: New test.
3642 2020-06-23 Jason Merrill <jason@redhat.com>
3644 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
3645 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
3647 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3649 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
3650 statement conforming.
3652 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
3655 * g++.dg/coroutines/pr95477.C: New test.
3656 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
3658 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3661 * gcc.target/arm/pr95646.c: New test.
3663 2020-06-23 Alexandre Oliva <oliva@adacore.com>
3665 * lib/scanoffload.exp: New.
3666 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
3667 globally, and use scanoffload's scoff wrapper to fill it in.
3668 * lib/scanoffloadtree.exp: Likewise.
3670 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3673 * gfortran.dg/dependency_59.f90: New test.
3675 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
3678 * gfortran.dg/pr95586_1.f90: New test.
3679 * gfortran.dg/pr95586_2.f90: New test.
3681 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
3683 * gcc.target/powerpc/cfuged-0.c: I protest.
3684 * gcc.target/powerpc/cfuged-1.c: I protest.
3685 * gcc.target/powerpc/clone3.c: I protest.
3686 * gcc.target/powerpc/cntlzdm-0.c: I protest.
3687 * gcc.target/powerpc/cntlzdm-1.c: I protest.
3688 * gcc.target/powerpc/cnttzdm-0.c: I protest.
3689 * gcc.target/powerpc/cnttzdm-1.c: I protest.
3690 * gcc.target/powerpc/cpu-future.c: I protest.
3691 * gcc.target/powerpc/dg-future-0.c: I protest.
3692 * gcc.target/powerpc/dg-future-1.c: I protest.
3693 * gcc.target/powerpc/localentry-1.c: I protest.
3694 * gcc.target/powerpc/localentry-detect-1.c: I protest.
3695 * gcc.target/powerpc/mma-builtin-1.c: I protest.
3696 * gcc.target/powerpc/mma-builtin-2.c: I protest.
3697 * gcc.target/powerpc/mma-builtin-3.c: I protest.
3698 * gcc.target/powerpc/mma-builtin-4.c: I protest.
3699 * gcc.target/powerpc/mma-builtin-5.c: I protest.
3700 * gcc.target/powerpc/mma-builtin-6.c: I protest.
3701 * gcc.target/powerpc/notoc-direct-1.c: I protest.
3702 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
3703 * gcc.target/powerpc/pdep-0.c: I protest.
3704 * gcc.target/powerpc/pdep-1.c: I protest.
3705 * gcc.target/powerpc/pextd-0.c: I protest.
3706 * gcc.target/powerpc/pextd-1.c: I protest.
3707 * gcc.target/powerpc/pr93122.c: I protest.
3708 * gcc.target/powerpc/pr94740.c: I protest.
3709 * gcc.target/powerpc/setbceq.c: I protest.
3710 * gcc.target/powerpc/setbcge.c: I protest.
3711 * gcc.target/powerpc/setbcgt.c: I protest.
3712 * gcc.target/powerpc/setbcle.c: I protest.
3713 * gcc.target/powerpc/setbclt.c: I protest.
3714 * gcc.target/powerpc/setbcne.c: I protest.
3715 * gcc.target/powerpc/setnbceq.c: I protest.
3716 * gcc.target/powerpc/setnbcge.c: I protest.
3717 * gcc.target/powerpc/setnbcgt.c: I protest.
3718 * gcc.target/powerpc/setnbcle.c: I protest.
3719 * gcc.target/powerpc/setnbclt.c: I protest.
3720 * gcc.target/powerpc/setnbcne.c: I protest.
3721 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
3722 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
3723 * gcc.target/powerpc/vec-clrl-0.c: I protest.
3724 * gcc.target/powerpc/vec-clrl-1.c: I protest.
3725 * gcc.target/powerpc/vec-clrl-2.c: I protest.
3726 * gcc.target/powerpc/vec-clrl-3.c: I protest.
3727 * gcc.target/powerpc/vec-clrr-0.c: I protest.
3728 * gcc.target/powerpc/vec-clrr-1.c: I protest.
3729 * gcc.target/powerpc/vec-clrr-2.c: I protest.
3730 * gcc.target/powerpc/vec-clrr-3.c: I protest.
3731 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
3732 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
3733 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
3734 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
3735 * gcc.target/powerpc/vec-extracth-0.c: I protest.
3736 * gcc.target/powerpc/vec-extracth-1.c: I protest.
3737 * gcc.target/powerpc/vec-extracth-2.c: I protest.
3738 * gcc.target/powerpc/vec-extracth-3.c: I protest.
3739 * gcc.target/powerpc/vec-extracth-4.c: I protest.
3740 * gcc.target/powerpc/vec-extracth-5.c: I protest.
3741 * gcc.target/powerpc/vec-extracth-6.c: I protest.
3742 * gcc.target/powerpc/vec-extracth-7.c: I protest.
3743 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
3744 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
3745 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
3746 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
3747 * gcc.target/powerpc/vec-extractl-0.c: I protest.
3748 * gcc.target/powerpc/vec-extractl-1.c: I protest.
3749 * gcc.target/powerpc/vec-extractl-2.c: I protest.
3750 * gcc.target/powerpc/vec-extractl-3.c: I protest.
3751 * gcc.target/powerpc/vec-extractl-4.c: I protest.
3752 * gcc.target/powerpc/vec-extractl-5.c: I protest.
3753 * gcc.target/powerpc/vec-extractl-6.c: I protest.
3754 * gcc.target/powerpc/vec-extractl-7.c: I protest.
3755 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
3756 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
3757 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
3758 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
3759 * gcc.target/powerpc/vec-gnb-0.c: I protest.
3760 * gcc.target/powerpc/vec-gnb-1.c: I protest.
3761 * gcc.target/powerpc/vec-gnb-2.c: I protest.
3762 * gcc.target/powerpc/vec-pdep-0.c: I protest.
3763 * gcc.target/powerpc/vec-pdep-1.c: I protest.
3764 * gcc.target/powerpc/vec-pext-0.c: I protest.
3765 * gcc.target/powerpc/vec-pext-1.c: I protest.
3766 * gcc.target/powerpc/vec-stril-0.c: I protest.
3767 * gcc.target/powerpc/vec-stril-1.c: I protest.
3768 * gcc.target/powerpc/vec-stril-10.c: I protest.
3769 * gcc.target/powerpc/vec-stril-11.c: I protest.
3770 * gcc.target/powerpc/vec-stril-12.c: I protest.
3771 * gcc.target/powerpc/vec-stril-13.c: I protest.
3772 * gcc.target/powerpc/vec-stril-14.c: I protest.
3773 * gcc.target/powerpc/vec-stril-15.c: I protest.
3774 * gcc.target/powerpc/vec-stril-16.c: I protest.
3775 * gcc.target/powerpc/vec-stril-17.c: I protest.
3776 * gcc.target/powerpc/vec-stril-18.c: I protest.
3777 * gcc.target/powerpc/vec-stril-19.c: I protest.
3778 * gcc.target/powerpc/vec-stril-2.c: I protest.
3779 * gcc.target/powerpc/vec-stril-20.c: I protest.
3780 * gcc.target/powerpc/vec-stril-21.c: I protest.
3781 * gcc.target/powerpc/vec-stril-22.c: I protest.
3782 * gcc.target/powerpc/vec-stril-23.c: I protest.
3783 * gcc.target/powerpc/vec-stril-3.c: I protest.
3784 * gcc.target/powerpc/vec-stril-4.c: I protest.
3785 * gcc.target/powerpc/vec-stril-5.c: I protest.
3786 * gcc.target/powerpc/vec-stril-6.c: I protest.
3787 * gcc.target/powerpc/vec-stril-7.c: I protest.
3788 * gcc.target/powerpc/vec-stril-8.c: I protest.
3789 * gcc.target/powerpc/vec-stril-9.c: I protest.
3790 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
3791 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
3792 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
3793 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
3794 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
3795 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
3796 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
3797 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
3798 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
3799 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
3800 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
3801 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
3802 * gcc.target/powerpc/vec-strir-0.c: I protest.
3803 * gcc.target/powerpc/vec-strir-1.c: I protest.
3804 * gcc.target/powerpc/vec-strir-10.c: I protest.
3805 * gcc.target/powerpc/vec-strir-11.c: I protest.
3806 * gcc.target/powerpc/vec-strir-12.c: I protest.
3807 * gcc.target/powerpc/vec-strir-13.c: I protest.
3808 * gcc.target/powerpc/vec-strir-14.c: I protest.
3809 * gcc.target/powerpc/vec-strir-15.c: I protest.
3810 * gcc.target/powerpc/vec-strir-16.c: I protest.
3811 * gcc.target/powerpc/vec-strir-17.c: I protest.
3812 * gcc.target/powerpc/vec-strir-18.c: I protest.
3813 * gcc.target/powerpc/vec-strir-19.c: I protest.
3814 * gcc.target/powerpc/vec-strir-2.c: I protest.
3815 * gcc.target/powerpc/vec-strir-20.c: I protest.
3816 * gcc.target/powerpc/vec-strir-21.c: I protest.
3817 * gcc.target/powerpc/vec-strir-22.c: I protest.
3818 * gcc.target/powerpc/vec-strir-23.c: I protest.
3819 * gcc.target/powerpc/vec-strir-3.c: I protest.
3820 * gcc.target/powerpc/vec-strir-4.c: I protest.
3821 * gcc.target/powerpc/vec-strir-5.c: I protest.
3822 * gcc.target/powerpc/vec-strir-6.c: I protest.
3823 * gcc.target/powerpc/vec-strir-7.c: I protest.
3824 * gcc.target/powerpc/vec-strir-8.c: I protest.
3825 * gcc.target/powerpc/vec-strir-9.c: I protest.
3826 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
3827 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
3828 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
3829 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
3830 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
3831 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
3832 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
3833 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
3834 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
3835 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
3836 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
3837 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
3838 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
3839 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
3840 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
3841 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
3842 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
3843 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
3844 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
3845 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
3846 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
3847 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
3848 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
3849 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
3850 * lib/target-supports.exp: Stuff.
3852 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3854 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
3855 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3858 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
3860 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3863 * gfortran.dg/pr95708.f90: New test.
3865 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
3868 * gcc.target/i386/pr95791.c: New test.
3870 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3873 * gfortran.dg/pr95585.f90: New test.
3875 2020-06-22 Richard Biener <rguenther@suse.de>
3877 PR tree-optimization/95770
3878 * gcc.dg/pr95770.c: New testcase.
3880 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
3882 * g++.target/riscv/frflags.C: New.
3884 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
3886 * gcc.target/powerpc/mma-builtin-1.c: New file.
3887 * gcc.target/powerpc/mma-builtin-2.c: New file.
3888 * gcc.target/powerpc/mma-builtin-3.c: New file.
3889 * gcc.target/powerpc/mma-builtin-4.c: New file.
3890 * gcc.target/powerpc/mma-builtin-5.c: New file.
3891 * gcc.target/powerpc/mma-builtin-6.c: New file.
3893 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
3896 * g++.dg/coroutines/pr95505.C: New test.
3898 2020-06-20 Jason Merrill <jason@redhat.com>
3900 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
3901 * g++.dg/cpp2a/concepts-p2113a.C: New test.
3902 * g++.dg/cpp2a/concepts-p2113b.C: New test.
3904 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3907 * gfortran.dg/pr95707.f90: New file.
3909 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3912 * gfortran.dg/pr95688.f90: New file.
3914 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3917 * gfortran.dg/pr95687.f90: New file.
3919 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3922 * gfortran.dg/pr95689.f90: New file.
3924 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3927 * gfortran.dg/pr95587.f90: New file.
3929 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
3931 PR tree-optimization/95638
3932 * g++.dg/tree-ssa/pr95638.C: New test.
3934 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3936 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
3937 * gcc.dg/tree-ssa/popcount5ll.c: Same.
3939 2020-06-19 Jason Merrill <jason@redhat.com>
3941 * g++.dg/cpp2a/spaceship-friend1.C: New test.
3942 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
3944 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3946 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
3947 conditionally for powerpc64le*-*-*.
3948 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
3949 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
3950 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
3951 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
3952 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
3953 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
3954 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
3956 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
3958 PR tree-optimization/94880
3959 * gcc.dg/tree-ssa/pr94880.c: New Test.
3961 2020-06-19 Richard Biener <rguenther@suse.de>
3963 PR tree-optimization/95761
3964 * gcc.dg/torture/pr95761.c: New testcase.
3966 2020-06-18 Jason Merrill <jason@redhat.com>
3968 * g++.dg/cpp2a/spaceship-ref1.C: New test.
3969 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
3970 * g++.dg/cpp2a/spaceship-union1.C: New test.
3972 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
3974 * gcc.target/i386/pr78904-1a.c: New test.
3975 * gcc.target/i386/pr78904-1b.c: Ditto.
3976 * gcc.target/i386/pr78904-2a.c: Ditto.
3977 * gcc.target/i386/pr78904-2b.c: Ditto.
3978 * gcc.target/i386/pr78904-3a.c: Ditto.
3979 * gcc.target/i386/pr78904-3b.c: Ditto.
3980 * gcc.target/i386/pr78904-4a.c: Ditto.
3981 * gcc.target/i386/pr78904-4b.c: Ditto.
3982 * gcc.target/i386/pr78904-5a.c: Ditto.
3983 * gcc.target/i386/pr78904-5b.c: Ditto.
3984 * gcc.target/i386/pr78904-6a.c: Ditto.
3985 * gcc.target/i386/pr78904-6b.c: Ditto.
3986 * gcc.target/i386/pr78967-1a.c: Ditto.
3987 * gcc.target/i386/pr78967-1b.c: Ditto.
3988 * gcc.target/i386/pr78967-2a.c: Ditto.
3989 * gcc.target/i386/pr78967-2b.c: Ditto.
3991 2020-06-18 Martin Sebor <msebor@redhat.com>
3995 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
3996 * gcc.dg/Wstringop-overflow-39.c: New test.
3998 2020-06-18 Marek Polacek <polacek@redhat.com>
4001 * g++.dg/cpp2a/concepts-err2.C: New test.
4003 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
4005 * g++.target/aarch64/pr94052.C: Give z::ad public access.
4007 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
4009 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
4011 2020-06-18 Marek Polacek <polacek@redhat.com>
4014 * g++.dg/template/cast6.C: New test.
4016 2020-06-18 Jakub Jelinek <jakub@redhat.com>
4018 PR tree-optimization/95699
4019 * gcc.dg/tree-ssa/pr95699.c: New test.
4021 2020-06-18 Jakub Jelinek <jakub@redhat.com>
4024 * gcc.dg/pr95713.c: New test.
4026 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
4028 * c-c++-common/gomp/default-1.c: Update.
4029 * c-c++-common/gomp/defaultmap-3.c: Likewise.
4030 * c-c++-common/gomp/order-4.c: Likewise.
4031 * g++.dg/gomp/parallel-2.C: Likewise.
4032 * g++.dg/gomp/predetermined-1.C: Likewise.
4033 * g++.dg/gomp/sharing-1.C: Likewise.
4034 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
4035 * gcc.dg/gomp/parallel-2.c: Likewise.
4036 * gcc.dg/gomp/pr44085.c: Likewise.
4037 * gcc.dg/gomp/sharing-1.c: Likewise.
4038 * gcc.dg/gomp/vla-1.c: Likewise.
4039 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
4040 * gfortran.dg/gomp/crayptr3.f90: Likewise.
4041 * gfortran.dg/gomp/pr33439.f90: Likewise.
4042 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
4043 * gfortran.dg/gomp/pr44085.f90: Likewise.
4044 * gfortran.dg/gomp/pr44536.f90: Likewise.
4045 * gfortran.dg/gomp/pr94672.f90: Likewise.
4046 * gfortran.dg/gomp/sharing-1.f90: Likewise.
4047 * gfortran.dg/gomp/sharing-2.f90: Likewise.
4048 * gfortran.dg/gomp/sharing-3.f90: Likewise.
4050 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
4052 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
4054 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
4057 * g++.dg/warn/forward-inner.C: Check alias-declaration using
4058 elaborated-type-specifier.
4060 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
4061 Kaipeng Zhou <zhoukaipeng3@huawei.com>
4062 Bin Cheng <bin.cheng@linux.alibaba.com>
4063 Kaipeng Zhou <zhoukaipeng3@huawei.com>
4065 PR tree-optimization/95199
4066 * gcc.target/aarch64/sve/pr95199.c: New test.
4068 2020-06-17 Jason Merrill <jason@redhat.com>
4070 * g++.dg/cpp2a/spaceship-synth9.C: New test.
4072 2020-06-17 Jason Merrill <jason@redhat.com>
4074 * g++.dg/cpp2a/concepts-ca107.C: New test.
4076 2020-06-17 Jason Merrill <jason@redhat.com>
4078 * g++.dg/cpp2a/consteval17.C: New test.
4080 2020-06-17 Jason Merrill <jason@redhat.com>
4082 * g++.dg/cpp0x/pr62101.C: Expect error.
4083 * g++.dg/cpp0x/pr80259.C: Expect error.
4084 * g++.dg/cpp2a/concepts-friend8.C: New test.
4086 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
4088 * c-c++-common/pr95378.c: New test.
4090 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
4092 * gcc.target/s390/20200617.c: New test.
4094 2020-06-17 Marek Polacek <polacek@redhat.com>
4097 * g++.dg/template/conv16.C: New test.
4099 2020-06-17 Patrick Palka <ppalka@redhat.com>
4102 * g++.dg/ext/pr85503.C: Give ai::cv public access.
4104 2020-06-17 Richard Biener <rguenther@suse.de>
4106 PR tree-optimization/95717
4107 * g++.dg/torture/pr95717.C: New testcase.
4109 2020-06-17 Martin Liska <mliska@suse.cz>
4112 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
4113 * lib/gcov.exp: Delete properly .gcov files.
4115 2020-06-17 Martin Liska <mliska@suse.cz>
4117 * g++.dg/vect/vec-cond-expr-eh.C: New test.
4119 2020-06-17 liuhongt <hongtao.liu@intel.com>
4121 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
4122 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
4123 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
4124 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
4125 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
4126 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
4128 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
4130 * g++.dg/torture/pr95493-1.C: New test.
4132 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
4134 * g++.dg/tree-ssa/pr95649.C: New test.
4135 * gcc.dg/tree-ssa/pr95649.c: New test.
4137 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4139 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
4141 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4143 * gfortran.dg/gomp/pr79154-simd.f90: New test.
4145 2020-06-16 Marek Polacek <polacek@redhat.com>
4148 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
4149 * g++.dg/cpp2a/desig16.C: New test.
4151 2020-06-16 Marek Polacek <polacek@redhat.com>
4154 * g++.dg/warn/Wshadow-local-3.C: New test.
4156 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4158 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
4159 * c-c++-common/asan/inline-kernel.c: Likewise.
4160 * c-c++-common/ubsan/inline.c: Likewise.
4162 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4164 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
4166 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4168 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
4169 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
4173 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4175 * c-c++-common/gomp/loop-6.c: New test.
4176 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
4177 non-rectangular loops.
4178 * gcc.dg/gomp/loop-2.c: New test.
4179 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
4180 non-rectangular loops.
4181 * g++.dg/gomp/loop-2.C: Likewise.
4182 * g++.dg/gomp/loop-5.C: New test.
4183 * g++.dg/gomp/loop-6.C: New test.
4185 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4187 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
4189 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4192 * lib/target-supports.exp (check_effective_target_offloading_enabled):
4194 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
4195 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
4196 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
4198 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4200 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
4201 add an impure elemental example.
4202 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
4204 2020-06-16 Patrick Palka <ppalka@redhat.com>
4208 * g++.dg/cpp2a/concepts-using2.C: Adjust.
4209 * g++.dg/lto/20081219_1.C: Adjust.
4210 * g++.dg/lto/20091002-1_0.C: Adjust.
4211 * g++.dg/lto/pr65475c_0.C: Adjust.
4212 * g++.dg/opt/dump1.C: Adjust.
4213 * g++.dg/other/pr53574.C: Adjust.
4214 * g++.dg/template/access30.C: New test.
4215 * g++.dg/template/access31.C: New test.
4216 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
4218 2020-06-16 Richard Biener <rguenther@suse.de>
4221 * gfortran.dg/pr95690.f90: New testcase.
4223 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
4225 PR tree-optimization/94988
4226 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
4228 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
4230 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
4232 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
4235 * gcc.target/riscv/pr95683.c: New.
4237 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
4239 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
4241 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
4243 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
4245 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
4247 * gcc.target/xtensa/mabi-call0.c: New test.
4248 * gcc.target/xtensa/mabi-windowed.c: New test.
4250 2020-06-15 Martin Jambor <mjambor@suse.cz>
4252 * lib/brig.exp (brig_target_compile): Strip hsail extension when
4253 gnerating the name of the binary brig file.
4255 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
4257 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
4258 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
4259 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
4260 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
4262 2020-06-14 Harald Anlauf <anlauf@gmx.de>
4265 * gfortran.dg/pr95088.f90: New file.
4267 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4269 * gfortran.dg/random_seed_4.f90: New test.
4271 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4274 * gfortran.dg/finalize_34.f90: Adjust free counts.
4275 * gfortran.dg/finalize_36.f90: New test.
4277 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
4280 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
4283 2020-06-13 Martin Sebor <msebor@redhat.com>
4285 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
4288 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4290 * gfortran.dg/finalize_36.f90: Remove accidentally
4291 committed test case.
4293 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4296 * gfortran.dg/finalize_36.f90: New file.
4298 2020-06-12 Marco Elver <elver@google.com>
4300 * c-c++-common/tsan/func_entry_exit.c: New test.
4301 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
4303 2020-06-12 Richard Biener <rguenther@suse.de>
4305 * gcc.dg/vect/bb-slp-44.c: New testcase.
4307 2020-06-12 Felix Yang <felix.yang@huawei.com>
4309 PR tree-optimization/95570
4310 * gcc.dg/vect/pr95570.c: New test.
4312 2020-06-12 Arnaud Charlet <charlet@adacore.com>
4314 * gnat.dg/rep_clause8.adb: Update error location.
4316 2020-06-12 Alexandre Oliva <oliva@adacore.com>
4318 * lib/prune.exp (prune_gcc_output): Match any executable name
4319 in collect messages.
4321 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
4324 * gcc.target/i386/pr93492-1.c: New test.
4325 * gcc.target/i386/pr93492-2.c: Likewise.
4326 * gcc.target/i386/pr93492-3.c: Likewise.
4327 * gcc.target/i386/pr93492-4.c: Likewise.
4328 * gcc.target/i386/pr93492-5.c: Likewise.
4330 2020-06-11 Patrick Palka <ppalka@redhat.com>
4333 * g++.dg/cpp2a/concepts-friend6.C: New test.
4334 * g++.dg/cpp2a/concepts-friend7.C: New test.
4336 2020-06-11 Harald Anlauf <anlauf@gmx.de>
4337 Steven G. Kargl <kargl@gcc.gnu.org>
4340 * gfortran.dg/pr95611.f90: New file.
4342 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
4343 Harald Anlauf <anlauf@gmx.de>
4346 * gfortran.dg/pr95544.f90: New file.
4348 2020-06-11 Tamar Christina <tamar.christina@arm.com>
4350 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
4351 Mark as C++ test input.
4353 2020-06-11 Harald Anlauf <anlauf@gmx.de>
4356 * gfortran.dg/pr95503.f90: New test.
4358 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4361 * gfortran.dg/PR95331.f90: New test.
4363 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
4365 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
4367 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
4369 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
4371 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4375 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
4376 the newly generated descriptor.
4377 * gfortran.dg/PR85868A.f90: New test.
4378 * gfortran.dg/PR85868B.f90: New test.
4380 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4383 * gfortran.dg/PR94022.f90: New test.
4385 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
4387 * gcc.target/riscv/pr95252.c: New.
4389 2020-06-10 Alexandre Oliva <oliva@adacore.com>
4391 PR rtl-optimization/51447
4392 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
4395 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
4398 * g++.dg/coroutines/pr95440.C: New test.
4400 2020-06-10 Martin Sebor <msebor@redhat.com>
4404 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
4405 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
4406 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
4407 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
4408 * gcc.dg/Wstringop-overflow-28.c: Same.
4409 * gcc.dg/builtin-stringop-chk-4.c: Same.
4410 * gcc.dg/builtin-stringop-chk-5.c: Same.
4411 * gcc.dg/builtin-stringop-chk-8.c: Same.
4412 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
4413 * gcc.dg/Wstringop-overflow-34.c: New test.
4414 * gcc.dg/Wstringop-overflow-35.c: New test.
4415 * gcc.dg/Wstringop-overflow-36.c: New test.
4416 * gcc.dg/Wstringop-overflow-37.c: New test.
4417 * gcc.dg/Wstringop-overflow-38.c: New test.
4419 2020-06-10 Richard Biener <rguenther@suse.de>
4421 PR tree-optimization/95576
4422 * g++.dg/vect/pr95576.cc: New testcase.
4424 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
4427 * gcc.target/aarch64/sve/pr95523.c: New test.
4429 2020-06-10 Marek Polacek <polacek@redhat.com>
4432 * g++.dg/cpp0x/noexcept60.C: New test.
4434 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
4436 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
4437 memmove happening later.
4439 2020-06-10 Tamar Christina <tamar.christina@arm.com>
4441 * gcc.target/aarch64/asimd-mull-elem.c: New test.
4443 2020-06-10 Qian Chao <qianchao9@huawei.com>
4445 PR tree-optimization/95569
4446 * gcc.dg/tm/pr95569.c: New test.
4448 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4450 * gcc.target/powerpc/clone3.c: New test for using 'future' with
4451 the target_clones attribute.
4453 2020-06-09 Martin Liska <mliska@suse.cz>
4455 * c-c++-common/asan/inline-kernel.c: Add missing
4456 -fno-sanitize-address option.
4458 2020-06-09 Jason Merrill <jason@redhat.com>
4461 * g++.dg/ext/vla23.C: New test.
4463 2020-06-09 Marco Elver <elver@google.com>
4465 * c-c++-common/tsan/volatile.c: New test.
4467 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4469 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4471 (check_effective_target_powerpc_prefixed_addr): New.
4473 2020-06-09 Martin Liska <mliska@suse.cz>
4475 * c-c++-common/asan/inline.c: New test.
4476 * c-c++-common/asan/inline-kernel.c: New test.
4477 * c-c++-common/tsan/inline.c: New test.
4478 * c-c++-common/ubsan/inline.c: New test.
4480 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
4482 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
4483 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
4484 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
4485 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
4486 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
4487 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
4488 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
4490 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4493 * gcc.dg/pr95580.c: New test.
4495 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4497 PR tree-optimization/95527
4498 * gcc.dg/tree-ssa/pr95527.c: New test.
4500 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4502 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
4504 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
4506 * g++.target/xtensa/pr95571.C: New test.
4507 * g++.target/xtensa/xtensa.exp: New testsuite.
4509 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
4511 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
4513 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
4514 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
4515 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
4516 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
4517 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
4518 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
4519 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
4520 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
4521 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
4523 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4525 * gcc.target/powerpc/clone3.c: New test for using 'future' with
4526 the target_clones attribute.
4528 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4530 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4532 (check_effective_target_powerpc_prefixed_addr): New.
4534 2020-06-08 Harald Anlauf <anlauf@gmx.de>
4537 * gfortran.dg/namelist_97.f90: Adjust testcase.
4539 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
4542 * gfortran.dg/pr92993.f90: New test.
4544 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4547 * g++.dg/opt/pr95528.C: New test.
4549 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4552 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
4553 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
4554 enumerator constants and add a test with unsigned long long
4555 enumerators for all targets.
4557 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
4559 * gcc.target/i386/parity-3.c: New test.
4560 * gcc.target/i386/parity-4.c: Likewise.
4561 * gcc.target/i386/parity-5.c: Likewise.
4562 * gcc.target/i386/parity-6.c: Likewise.
4563 * gcc.target/i386/parity-7.c: Likewise.
4564 * gcc.target/i386/parity-8.c: Likewise.
4565 * gcc.target/i386/parity-9.c: Likewise.
4567 2020-06-07 Harald Anlauf <anlauf@gmx.de>
4570 * gfortran.dg/pr95091.f90: New file.
4572 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4574 PR tree-optimization/50439
4575 * gfortran.dg/loop_interchange_2.f: New test.
4577 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
4579 * g++.dg/torture/pr95548.C: New test.
4581 2020-06-05 Martin Sebor <msebor@redhat.com>
4583 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
4585 2020-06-05 Marek Polacek <polacek@redhat.com>
4588 * g++.dg/cpp2a/nontype-class38.C: New test.
4590 2020-06-05 Mark Wielaard <mark@klomp.org>
4592 * gcc.dg/missing-header-fixit-3.c: Add
4593 -Wno-implicit-function-declaration.
4594 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
4595 * gcc.dg/missing-header-fixit-5.c: New testcase.
4596 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
4598 2020-06-05 Jason Merrill <jason@redhat.com>
4600 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
4602 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
4603 Julian Brown <julian@codesourcery.com>
4605 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
4607 2020-06-05 Martin Sebor <msebor@redhat.com>
4609 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
4610 * c-c++-common/pr59223.c: Same.
4611 * g++.dg/warn/Wnonnull5.C: Same.
4612 * gcc.dg/pr59924.c: Same.
4613 * gcc.dg/ubsan/pr81981.c: Same.
4614 * gcc.dg/ubsan/pr89284.c: Same.
4615 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
4617 2020-06-05 Richard Biener <rguenther@suse.de>
4619 PR tree-optimization/95539
4620 * gcc.dg/vect/pr95539.c: New testcase.
4622 2020-06-05 Felix Yang <felix.yang@huawei.com>
4625 * gcc.target/aarch64/pr95254.c: New test.
4626 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
4628 2020-06-05 Jakub Jelinek <jakub@redhat.com>
4631 * gcc.target/i386/pr95535-1.c: New test.
4632 * gcc.target/i386/pr95535-2.c: New test.
4634 2020-06-05 Richard Biener <rguenther@suse.de>
4637 * g++.dg/torture/pr95493.C: New testcase.
4639 2020-06-04 Martin Sebor <msebor@redhat.com>
4643 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
4645 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
4646 * c-c++-common/goacc/uninit-dim-clause.c: Same.
4647 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
4648 * c-c++-common/goacc/uninit-if-clause.c: Same.
4649 * c-c++-common/gomp/pr70550-1.c: Same.
4650 * c-c++-common/gomp/pr70550-2.c: Adjust.
4651 * g++.dg/20090107-1.C: Same.
4652 * g++.dg/20090121-1.C: Same.
4653 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
4654 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
4655 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
4656 * gcc.dg/Warray-bounds-53.c: Same.
4657 * gcc.dg/Warray-bounds-54.c: Same.
4658 * gcc.dg/Wstringop-overflow-33.c: New test.
4659 * gcc.dg/attr-access-none.c: New test.
4660 * gcc.dg/attr-access-read-only.c: Adjust.
4661 * gcc.dg/attr-access-read-write.c: Same.
4662 * gcc.dg/attr-access-write-only.c: Same.
4663 * gcc.dg/pr71581.c: Adjust text of expected warning.
4664 * gcc.dg/uninit-15.c: Same.
4665 * gcc.dg/uninit-32.c: New test.
4666 * gcc.dg/uninit-33.c: New test.
4667 * gcc.dg/uninit-34.c: New test.
4668 * gcc.dg/uninit-36.c: New test.
4669 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
4670 * gcc.dg/uninit-I-O0.c: Same.
4671 * gcc.dg/uninit-pr19430-O0.c: Same.
4672 * gcc.dg/uninit-pr19430.c: Same.
4673 * gcc.dg/uninit-pr95136.c: New test.
4674 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
4675 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
4677 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
4678 * gfortran.dg/goacc/uninit-if-clause.f95
4679 * gfortran.dg/pr66545_2.f90
4681 2020-06-04 Jason Merrill <jason@redhat.com>
4684 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
4685 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
4686 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
4688 2020-06-04 Jason Merrill <jason@redhat.com>
4691 * g++.dg/template/virtual5.C: New test.
4693 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
4694 Harald Anlauf <anlauf@gmx.de>
4697 * gfortran.dg/pr95500.f90: New test.
4699 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
4702 * g++.dg/coroutines/pr95346.C: New test.
4704 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
4707 * gcc.target/i386/pr95464.c: New.
4709 2020-06-04 Martin Jambor <mjambor@suse.cz>
4712 * gcc.dg/ipa/pr95113.c: New test.
4714 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4717 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
4718 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
4723 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
4726 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4728 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
4729 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4741 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
4743 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
4744 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
4746 2020-06-04 Arnaud Charlet <charlet@adacore.com>
4748 * gnat.dg/openacc1.adb: Remove testcase.
4750 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
4752 PR tree-optimization/89430
4753 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
4754 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
4755 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
4756 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
4757 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
4758 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
4759 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
4761 2020-06-04 Andreas Schwab <schwab@suse.de>
4764 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
4766 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
4768 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
4770 2020-06-04 Jakub Jelinek <jakub@redhat.com>
4774 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
4775 it on all lines that do pointer to integer casts.
4776 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
4777 * g++.dg/cpp1y/constexpr-82304.C: New test.
4778 * g++.dg/cpp0x/constexpr-95307.C: New test.
4780 2020-06-03 Mark Wielaard <mark@klomp.org>
4782 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
4784 2020-06-03 Mark Wielaard <mark@klomp.org>
4786 * gcc.dg/spellcheck-inttypes.c: New test.
4787 * g++.dg/spellcheck-inttypes.C: Likewise.
4789 2020-06-03 Mark Wielaard <mark@klomp.org>
4791 * c-c++-common/missing-close-func-paren.c: New test.
4793 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
4795 * gcc.dg/tanhbysinh.c: New testcase.
4797 2020-06-03 Patrick Palka <ppalka@redhat.com>
4799 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
4801 2020-06-03 Patrick Palka <ppalka@redhat.com>
4804 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
4806 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
4808 * g++.dg/lto/pr84805_0.C: Update.
4810 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
4813 * g++.dg/coroutines/pr95345.C: New test.
4815 2020-06-03 Jason Merrill <jason@redhat.com>
4818 * g++.dg/ubsan/vla-2.C: New test.
4820 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4825 * gfortran.dg/PR95214.f90: New test.
4827 2020-06-03 Richard Biener <rguenther@suse.de>
4829 PR tree-optimization/95487
4830 * g++.dg/vect/pr95487.cc: New testcase.
4832 2020-06-03 David Malcolm <dmalcolm@redhat.com>
4835 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
4836 test of getting __atomic_load.
4838 2020-06-03 Richard Biener <rguenther@suse.de>
4840 PR tree-optimization/95495
4841 * gcc.dg/vect/pr95495.c: New testcase.
4843 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
4844 Tobias Burnus <tobias@codesourcery.com>
4847 * c-c++-common/gomp/pr94874.c: New.
4849 2020-06-02 David Malcolm <dmalcolm@redhat.com>
4852 * jit.dg/all-non-failing-tests.h: Add note about...
4853 * jit.dg/test-builtin-unreachable.c: New test.
4855 2020-06-02 Jason Merrill <jason@redhat.com>
4858 * g++.dg/cpp1z/lambda-this7.C: New test.
4860 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
4863 * g++.dg/coroutines/pr95050.C: New test.
4865 2020-06-02 Alexandre Oliva <oliva@adacore.com>
4867 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
4868 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
4870 2020-06-02 Felix Yang <felix.yang@huawei.com>
4873 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
4875 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
4877 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
4879 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4881 * gcc.target/s390/vector/align-1.c: Change target architecture
4883 * gcc.target/s390/vector/align-2.c: Change target architecture
4886 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
4888 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
4889 (orig_ubsan_options): Ditto.
4890 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
4891 (ubsan_finish): Restore UBSAN_OPTIONS.
4893 2020-06-02 Patrick Palka <ppalka@redhat.com>
4897 * g++.dg/cpp2a/concepts-lambda11.C: New test.
4898 * g++.dg/cpp2a/concepts-lambda12.C: New test.
4900 2020-06-01 Jason Merrill <jason@redhat.com>
4903 * g++.dg/ubsan/vptr-17.C: New test.
4905 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
4908 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
4909 reflect that all rvalue refs are dangling.
4910 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
4912 * g++.dg/coroutines/pr95350.C: New test.
4914 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
4917 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
4918 * gcc.dg/ipa/ipcp-agg-13.c: New test.
4920 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
4923 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
4924 Adjust the testcase to do the compile (rather than an
4925 -fsyntax-only parse).
4927 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
4930 * gfortran.dg/finalize_28.f90: Adjusted free counts.
4931 * gfortran.dg/finalize_33.f90: Likewise.
4932 * gfortran.dg/finalize_34.f90: Likewise.
4933 * gfortran.dg/finalize_35.f90: New test.
4935 2020-05-31 Jakub Jelinek <jakub@redhat.com>
4938 * gcc.dg/pr95052.c: New test.
4940 2020-05-31 Jim Wilson <jimw@sifive.com>
4942 * gcc.target/riscv/zero-extend-5.c: New.
4944 2020-05-30 Harald Anlauf <anlauf@gmx.de>
4947 * gfortran.dg/pr95373_1.f90: Adjust error messages.
4948 * gfortran.dg/pr95373_2.f90: Adjust error message.
4950 2020-05-30 Patrick Palka <ppalka@redhat.com>
4953 * g++.dg/concepts/pr95386.C: New test.
4955 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
4957 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
4959 2020-05-29 Patrick Palka <ppalka@redhat.com>
4960 Jason Merrill <jason@redhat.com>
4963 * g++.dg/concepts/pr95181.C: New test.
4964 * g++.dg/concepts/pr95181-2.C: New test.
4966 2020-05-29 Jason Merrill <jason@redhat.com>
4969 * g++.dg/cpp2a/concepts-ttp1.C: New test.
4971 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4974 * gfortran.dg/findloc_8.f90: New test.
4976 2020-05-29 Marek Polacek <polacek@redhat.com>
4979 * c-c++-common/Wparentheses-2.c: New test.
4981 2020-05-29 Jason Merrill <jason@redhat.com>
4984 * g++.dg/ubsan/vptr-16.C: New test.
4986 2020-05-29 Patrick Palka <ppalka@redhat.com>
4991 * g++.dg/cpp2a/concepts-lambda8.C: New test.
4992 * g++.dg/cpp2a/concepts-lambda9.C: New test.
4993 * g++.dg/cpp2a/concepts-lambda10.C: New test.
4995 2020-05-29 Patrick Palka <ppalka@redhat.com>
4998 * g++.dg/cpp0x/constexpr-array25.C: New test.
5000 2020-05-29 Richard Biener <rguenther@suse.de>
5002 PR tree-optimization/95272
5003 * gcc.dg/vect/pr95272.c: New testcase.
5005 2020-05-29 Richard Biener <rguenther@suse.de>
5007 PR tree-optimization/95403
5008 * gfortran.dg/vect/pr95403.f: New testcase.
5010 2020-05-29 Jakub Jelinek <jakub@redhat.com>
5013 * gcc.dg/gomp/pr95315-2.c: New test.
5015 2020-05-29 Jakub Jelinek <jakub@redhat.com>
5018 * gcc.target/i386/pr95052.c: New test.
5020 2020-05-29 Richard Biener <rguenther@suse.de>
5022 PR tree-optimization/95393
5023 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
5024 * g++.dg/vect/slp-pr87105.cc: Adjust.
5026 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
5028 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
5030 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
5031 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
5032 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
5033 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
5034 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
5035 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
5036 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
5037 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
5038 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
5039 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
5040 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
5041 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
5042 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
5043 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
5044 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
5045 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
5046 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
5047 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
5048 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
5049 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
5050 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
5051 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
5052 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
5053 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
5054 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
5055 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
5057 2020-05-28 Jakub Jelinek <jakub@redhat.com>
5060 * g++.dg/cpp1z/decomp53.C: New test.
5062 2020-05-28 Harald Anlauf <anlauf@gmx.de>
5065 * gfortran.dg/pr95373_1.f90: New test.
5066 * gfortran.dg/pr95373_2.f90: New test.
5068 2020-05-28 Jason Merrill <jason@redhat.com>
5070 * g++.dg/cpp1z/pr86648.C: Expect error.
5071 * g++.dg/cpp1z/static2.C: Expect error.
5072 * g++.dg/cpp0x/nsdmi16.C: New test.
5074 2020-05-28 Marek Polacek <polacek@redhat.com>
5076 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
5077 initializer_list for ilp32 target.
5079 2020-05-28 Marek Polacek <polacek@redhat.com>
5081 * g++.dg/ext/tmplattr10.C: Only run in c++11.
5083 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
5085 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
5087 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
5088 Mark Eggleston <markeggleston@gcc.gnu.org>
5091 * gfortran.dg/pr94397.F90: New test.
5093 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
5095 * gcc.target/aarch64/shrink_wrap_1.c: New test.
5097 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
5100 * gcc.target/aarch64/sve/pr95361.c: New test.
5102 2020-05-28 Richard Biener <rguenther@suse.de>
5104 PR tree-optimization/95273
5105 PR tree-optimization/95356
5106 * gcc.target/i386/pr95356.c: New testcase.
5108 2020-05-28 Richard Biener <rguenther@suse.de>
5111 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
5113 2020-05-28 Alexandre Oliva <oliva@adacore.com>
5115 * lib/gcc-defs.exp: Avoid introducing empty arguments between
5116 consecutive blanks in board linking options.
5117 * gcc.misc-tests/outputs.exp: Likewise. Document
5118 -gsplit-dwarf testing, skip LTO tests if -flto is not
5119 supported, detect the default linker output name, cope with
5120 the need for an explicit executable output.
5122 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
5124 * gcc.dg/builtin-bswap-10.c: New test.
5125 * gcc.dg/builtin-bswap-11.c: Likewise.
5126 * gcc.dg/builtin-bswap-12.c: Likewise.
5127 * gcc.target/i386/builtin-bswap-5.c: Likewise.
5129 2020-05-27 Harald Anlauf <anlauf@gmx.de>
5132 * gfortran.dg/pr95090.f90: New test.
5134 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
5137 * gcc.target/i386/pr95355.c: New test.
5139 2020-05-27 David Malcolm <dmalcolm@redhat.com>
5142 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
5143 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
5145 2020-05-27 Jason Merrill <jason@redhat.com>
5148 * g++.dg/cpp0x/initlist-array12.C: New test.
5150 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
5153 * gfortran.dg/pr50392.f: New test.
5155 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
5157 * gcc.target/i386/vperm-v2sf.c: New test.
5159 2020-05-27 Jason Merrill <jason@redhat.com>
5161 * g++.dg/cpp2a/spaceship-synth2.C: Add
5162 -Wzero-as-null-pointer-constant.
5164 2020-05-27 Jason Merrill <jason@redhat.com>
5167 * g++.dg/ext/tmplattr10.C: New test.
5169 2020-05-27 Nathan Sidwell <nathan@acm.org>
5172 * g++.dg/template/pr95263.C: New file.
5174 2020-05-27 Richard Biener <rguenther@suse.de>
5176 PR tree-optimization/95295
5177 * gcc.dg/torture/pr95295-3.c: New testcase.
5179 2020-05-27 Richard Biener <rguenther@suse.de>
5181 PR tree-optimization/95335
5182 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
5184 2020-05-27 Jakub Jelinek <jakub@redhat.com>
5187 * gcc.dg/gomp/pr95315.c: New test.
5189 2020-05-26 David Malcolm <dmalcolm@redhat.com>
5192 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
5193 test-pr95306-builtin-types.c.
5194 * jit.dg/test-builtin-memcpy.c: New test.
5195 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
5197 * jit.dg/test-pr95306-builtin-types.c: New test.
5199 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5200 Steven G. Kargl <kargl@gcc.gnu.org>
5203 * gfortran.dg/pr95104.f90: New test.
5205 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5208 * gfortran.dg/namelist_97.f90: New test.
5210 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5213 * gfortran.dg/pr95089.f90: New test.
5215 2020-05-26 David Malcolm <dmalcolm@redhat.com>
5218 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
5220 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
5222 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
5224 (get_random_type): Allow for elements in f->types to be NULL.
5226 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
5228 * gcc.target/i386/vperm-v2si.c: New test.
5229 * gcc.target/i386/vperm-v4hi.c: Ditto.
5231 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
5233 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
5234 promise destruction via a global variable.
5236 2020-05-26 Alexandre Oliva <oliva@adacore.com>
5238 * gcc.misc-tests/outputs.exp: New.
5239 * gcc.misc-tests/outputs-0.c: New.
5240 * gcc.misc-tests/outputs-1.c: New.
5241 * gcc.misc-tests/outputs-2.c: New.
5242 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
5243 (gcc_adjust_linker_flags): New.
5244 (dg-additional-files-options): Call it. Pass -dumpbase ""
5245 when there are additional sources.
5246 * lib/profopt.exp (profopt-execute): Pass the executable
5247 suffix with -dumpbase-ext.
5248 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
5249 * lib/scanltranstree.exp: Adjust dump suffix expectation.
5250 * lib/scanwpaipa.exp: Likewise.
5252 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
5253 Uroš Bizjak <ubizjak@gmail.com>
5255 * gcc.target/i386/pr95211.c: New test.
5257 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
5259 * gnat.dg/opt84.adb: New test.
5261 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
5263 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
5264 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
5265 * gcc.target/i386/sse2-mmx-18b.c: Remove.
5266 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
5267 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
5268 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
5269 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
5270 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
5272 2020-05-25 Martin Jambor <mjambor@suse.cz>
5274 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
5276 2020-05-25 Richard Biener <rguenther@suse.de>
5278 PR tree-optimization/95308
5279 * g++.dg/torture/pr95308.C: New testcase.
5281 2020-05-25 Richard Biener <rguenther@suse.de>
5283 PR tree-optimization/95295
5284 * gcc.dg/torture/pr95295-1.c: New testcase.
5285 * gcc.dg/torture/pr95295-2.c: Likewise.
5286 * gcc.dg/torture/pr95283.c: Likewise.
5288 2020-05-25 Richard Biener <rguenther@suse.de>
5290 PR tree-optimization/95271
5291 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
5293 2020-05-25 Richard Biener <rguenther@suse.de>
5295 PR tree-optimization/95297
5296 * g++.dg/vect/pr95297.cc: New testcase.
5297 * g++.dg/vect/pr95290.cc: Likewise.
5299 2020-05-25 Richard Biener <rguenther@suse.de>
5301 PR tree-optimization/95284
5302 * g++.dg/torture/pr95284.C: New testcase.
5304 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
5306 * gnat.dg/renaming16.adb: New test.
5307 * gnat.dg/renaming16_pkg.ads: New helper.
5309 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
5311 * gnat.dg/array40.adb: New test.
5312 * gnat.dg/array40_pkg.ads: New helper.
5314 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
5316 * gnat.dg/array39.adb: New test.
5317 * gnat.dg/array39_pkg.ads: New helper.
5318 * gnat.dg/array39_pkg.adb: Likewise.
5320 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
5322 * gcc.target/i386/pr95125-avx.c: New test.
5323 * gcc.target/i386/pr95125-avx512f.c: Ditto.
5325 2020-05-24 Harald Anlauf <anlauf@gmx.de>
5328 * gfortran.dg/equiv_11.f90: New test.
5330 2020-05-23 Patrick Palka <ppalka@redhat.com>
5333 * g++.dg/warn/pr94038-3.C: New test.
5335 2020-05-22 Mark Wielaard <mark@klomp.org>
5337 * gcc.dg/spellcheck-stdint.c: New test.
5338 * g++.dg/spellcheck-stdint.C: Likewise.
5340 2020-05-22 Mark Wielaard <mark@klomp.org>
5342 * gcc.dg/spellcheck-stdbool.c: New test.
5344 2020-05-22 Mark Wielaard <mark@klomp.org>
5346 * gcc.dg/analyzer/signal-exit.c: New testcase.
5348 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
5351 * gcc.target/i386/pr95255.c: New test.
5353 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
5355 * gcc.target/i386/pr92658-avx512f.c: New test.
5356 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
5357 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
5359 2020-05-22 Richard Biener <rguenther@suse.de>
5361 PR tree-optimization/95268
5362 * g++.dg/torture/pr95268.C: New testcase.
5364 2020-05-22 Richard Biener <rguenther@suse.de>
5366 PR tree-optimization/95248
5367 * gcc.dg/torture/pr95248.c: New testcase.
5369 2020-05-21 Patrick Palka <ppalka@redhat.com>
5372 * g++.dg/warn/pr94038-2.C: New test.
5374 2020-05-21 Martin Liska <mliska@suse.cz>
5377 * g++.target/i386/pr95229.C: Fix
5378 error: unnamed type with no linkage used
5379 to declare variable ‘<unnamed class> e’ with linkage
5382 2020-05-21 Nathan Sidwell <nathan@acm.org>
5384 * c-c++-common/cpp/cmd-1.c: Delete.
5385 * c-c++-common/cpp/cmd-1.h: Delete.
5387 2020-05-21 Martin Liska <mliska@suse.cz>
5389 * gcc.target/aarch64/target_attr_20.c: New test.
5390 * gcc.target/aarch64/target_attr_21.c: New test.
5392 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5394 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
5395 and g() with int, long, long long and __int20 arguments.
5396 * g++.dg/warn/Wconversion-null.C: Likewise.
5398 2020-05-20 Marek Polacek <polacek@redhat.com>
5401 * g++.dg/DRs/dr2237.C: New test.
5402 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
5403 * g++.dg/parse/dtor12.C: Likewise.
5404 * g++.dg/parse/dtor4.C: Likewise.
5405 * g++.dg/template/dtor4.C: Adjust dg-error.
5406 * g++.dg/template/error34.C: Likewise.
5407 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
5408 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
5410 2020-05-20 Marek Polacek <polacek@redhat.com>
5414 * g++.dg/cpp1z/decomp52.C: New test.
5416 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
5419 * g++.target/i386/pr95229.C: New test.
5421 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
5424 * gfortran.dg/pr39695_1.f90: New test.
5425 * gfortran.dg/pr39695_2.f90: New test.
5426 * gfortran.dg/pr39695_3.f90: New test.
5427 * gfortran.dg/pr39695_4.f90: New test.
5429 2020-05-20 Patrick Palka <ppalka@redhat.com>
5432 * g++.dg/template/typename23.C: New test.
5434 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5437 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
5438 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
5439 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
5443 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5493 2020-05-20 Richard Biener <rguenther@suse.de>
5495 PR tree-optimization/95219
5496 * tree-vect-loop.c (vectorizable_induction): Reduce
5497 group_size before computing the number of required IVs.
5499 2020-05-20 Richard Biener <rguenther@suse.de>
5502 * g++.dg/other/pr95231.C: New testcase.
5504 2020-05-30 Richard Biener <rguenther@suse.de>
5507 * gcc.dg/pr95141.c: New testcase.
5509 2020-05-19 Alex Coplan <alex.coplan@arm.com>
5512 * gcc.c-torture/execute/pr94591.c: New test.
5514 2020-05-19 Nathan Sidwell <nathan@acm.org>
5516 * c-c++-common/raw-string-14.c: Adjust errors.
5517 * c-c++-common/raw-string-16.c: Likewise.
5518 * c-c++-common/raw-string-5.c: Likewise.
5520 2020-05-19 Richard Biener <rguenther@suse.de>
5522 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
5524 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5526 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
5527 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
5529 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
5530 test for short_eq_int.
5531 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
5532 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
5533 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
5534 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
5535 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
5536 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
5537 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
5538 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
5539 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
5540 sizeof(int) == sizeof(short).
5541 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
5542 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
5543 * g++.dg/cpp1y/pr77321.C: Require size24plus.
5544 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
5545 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
5546 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
5547 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
5548 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
5549 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
5550 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
5551 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
5552 * g++.dg/ext/vector28.C: Add typedef for int32_t.
5553 * g++.dg/ext/vla15.C: Add typedef for int32_t.
5554 * g++.dg/init/array11.C: Require size32plus.
5555 * g++.dg/init/array15.C: Require size24plus.
5556 * g++.dg/init/array4.C: Require size20plus.
5557 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
5558 * g++.dg/init/new38.C: Relax regex in dg-error.
5559 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
5560 Adjust test for 16-bit size_t.
5561 Add special case for msp430 -mlarge.
5562 * g++.dg/init/value9.C: Add typedef for int32_t.
5563 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
5564 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
5565 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
5566 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
5567 * g++.dg/opt/pr81715.C: Require size20plus.
5568 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
5569 * g++.dg/opt/temp2.C: Require size20plus.
5570 * g++.dg/opt/thunk1.C: Likewise.
5571 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
5572 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
5573 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
5574 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
5575 * g++.dg/pr48484.C: Add typedef for int32_t.
5576 * g++.dg/pr53037-2.C: Likewise.
5577 * g++.dg/pr53037-3.C: Likewise.
5578 * g++.dg/pr66655.C: Use int32_t.
5579 * g++.dg/pr66655.h: Add typedef for int32_t.
5580 * g++.dg/pr66655_1.cc: Use int32_t.
5581 * g++.dg/pr67351.C: Define 32-bit uint.
5582 * g++.dg/template/array30.C: Add typedef for int32_t.
5583 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
5584 * g++.dg/template/constant2.C: Likewise.
5585 * g++.dg/template/friend18.C: Add typedef for int32_t.
5586 * g++.dg/template/pr68978.C: Likewise.
5587 * g++.dg/torture/pr37421.C: Require int_eq_float.
5588 * g++.dg/torture/pr88861.C: Handle 16-bit int.
5589 * g++.dg/tree-ssa/pr19807.C: Likewise.
5590 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
5591 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
5593 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
5594 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
5595 * g++.dg/warn/Wconversion-null.C: Likewise.
5596 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
5597 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
5598 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
5599 * g++.dg/warn/Wplacement-new-size.C: Likewise.
5600 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
5601 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
5603 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
5605 * g++.dg/warn/Wtype-limits.C: Likewise.
5606 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
5607 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
5608 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
5609 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
5610 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
5611 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
5612 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
5613 * g++.old-deja/g++.robertl/eb76.C: Likewise.
5614 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
5615 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
5617 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
5618 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
5620 Handle case where ptrdiff_t/size_t is __int20.
5621 * gcc.dg/concat2.c: Skip dg-error for size20plus.
5622 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
5623 * gcc.dg/fold-convminconv-1.c: Likewise.
5624 * gcc.dg/graphite/scop-4.c: Require size20plus.
5625 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
5626 * gcc.dg/loop-versioning-2.c: Require size20plus.
5627 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
5628 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
5629 * gcc.dg/lto/pr85870_1.c: Likewise.
5630 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
5631 * gcc.dg/pr42611.c: First check for size_t equality with void *
5632 before trying other types.
5633 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
5635 * gcc.dg/pr68317.c: Add typedef for int32_t.
5636 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
5637 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
5638 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
5639 * gcc.dg/torture/20181024-1.c: Require size32plus.
5640 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
5641 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
5642 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
5643 for int16 and msp430 -mlarge.
5644 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
5645 constant that is a valid address.
5646 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
5648 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
5649 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
5650 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
5652 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
5653 * lib/target-supports.exp (check_effective_target_size24plus): New.
5654 (check_effective_target_short_eq_int): New.
5655 (check_effective_target_ptr_eq_short): New.
5656 (check_effective_target_msp430_small): New.
5657 (check_effective_target_msp430_large): New.
5659 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
5661 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
5662 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
5664 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
5667 * gcc.target/i386/pr92658-sse4.c: New test.
5668 * gcc.target/i386/pr92658-avx2.c: New test.
5669 * gcc.target/i386/pr92658-avx512bw.c: New test.
5671 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5673 * gcc.target/riscv/arch-6.c: New.
5674 * gcc.target/riscv/attribute-11.c: New.
5675 * gcc.target/riscv/attribute-12.c: New.
5677 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5679 * gcc.target/riscv/arch-3.c: Adjust option.
5680 * gcc.target/riscv/arch-5.c: New.
5681 * gcc.target/riscv/attribute-9.c: Adjust option and test
5684 2020-05-19 Patrick Palka <ppalka@redhat.com>
5687 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
5689 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
5690 * g++.dg/template/error56.C: Likewise.
5691 * g++.dg/template/error59.C: New test.
5693 2020-05-18 Marek Polacek <polacek@redhat.com>
5696 * g++.dg/cpp0x/constexpr-shift2.C: New test.
5698 2020-05-18 Marek Polacek <polacek@redhat.com>
5701 * g++.dg/cpp1z/constexpr-if34.C: New test.
5702 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
5704 2020-05-18 Martin Sebor <msebor@redhat.com>
5707 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
5709 2020-05-18 Martin Sebor <msebor@redhat.com>
5712 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
5715 2020-05-18 Marek Polacek <polacek@redhat.com>
5718 * g++.dg/ext/builtin-has-attribute.C: New test.
5720 2020-05-18 Martin Sebor <msebor@redhat.com>
5723 * gcc.dg/Warray-bounds-56.c: Remove xfails.
5724 * gcc.dg/builtin-object-size-20.c: New test.
5725 * gcc.dg/builtin-object-size-21.c: New test.
5727 2020-05-18 Martin Sebor <msebor@redhat.com>
5730 * gcc.dg/Warray-bounds-61.c: New test.
5732 2020-05-18 Marek Polacek <polacek@redhat.com>
5736 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
5737 and adjust the expected messages in dg-error.
5738 * g++.dg/expr/composite-ptr-type.C: New test.
5739 * g++.dg/expr/ptr-comp1.C: New test.
5740 * g++.dg/expr/ptr-comp2.C: New test.
5741 * g++.dg/expr/ptr-comp3.C: New test.
5742 * g++.dg/overload/builtin4.C: New test.
5743 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
5745 2020-05-18 Marek Polacek <polacek@redhat.com>
5747 * g++.dg/overload/builtin5.C: New test.
5749 2020-05-18 Doug Rupp <rupp@adacore.com>
5751 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
5753 2020-05-18 Harald Anlauf <anlauf@gmx.de>
5756 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
5757 * gfortran.dg/pr93499.f90: Adjust to new error messages.
5758 * gfortran.dg/pr95053_2.f90: New test.
5759 * gfortran.dg/pr95053_3.f90: New test.
5761 2020-05-18 Marek Polacek <polacek@redhat.com>
5764 * g++.dg/cpp0x/sfinae66.C: New test.
5766 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
5769 * gcc.target/i386/pr95169.c: New test.
5771 2020-05-18 Alex Coplan <alex.coplan@arm.com>
5773 * gcc.c-torture/compile/packed-aligned-1.c: New test.
5774 * gcc.c-torture/execute/packed-aligned.c: New test.
5776 2020-05-18 Richard Biener <rguenther@suse.de>
5779 * gcc.dg/pr95171.c: New testcase.
5781 2020-05-18 Richard Biener <rguenther@suse.de>
5783 PR tree-optimization/95172
5784 * gcc.dg/torture/pr95172.c: New testcase.
5786 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5789 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
5790 * gcc.target/i386/pr95021-1.c: New test.
5791 * gcc.target/i386/pr95021-2.c: Likewise.
5792 * gcc.target/i386/pr95021-3.c: Likewise.
5793 * gcc.target/i386/pr95021-4.c: Likewise.
5794 * gcc.target/i386/pr95021-5.c: Likewise.
5796 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5798 * gcc.target/i386/strncmp-1.c: New test.
5800 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
5802 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
5804 2020-05-16 Patrick Palka <ppalka@redhat.com>
5807 * g++.dg/cpp0x/decltype76.C: New test.
5809 2020-05-15 Jason Merrill <jason@redhat.com>
5811 * g++.dg/coroutines/coro.h: Always #include <utility>.
5812 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
5815 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5817 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
5818 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
5819 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
5820 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
5821 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
5822 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
5824 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5826 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
5828 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5830 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
5831 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
5832 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
5833 * gcc.target/powerpc/pdep-0.c: Ditto.
5834 * gcc.target/powerpc/pdep-1.c: Ditto.
5835 * gcc.target/powerpc/pextd-0.c: Ditto.
5836 * gcc.target/powerpc/pextd-1.c: Ditto.
5838 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5840 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
5841 * gcc.target/powerpc/pdep-1.c: Ditto.
5842 * gcc.target/powerpc/pextd-0.c: Ditto.
5843 * gcc.target/powerpc/pextd-1.c: Ditto.
5844 * gcc.target/powerpc/pr90763.c: Ditto.
5845 * gcc.target/powerpc/pr91275.c: Ditto.
5846 * gcc.target/powerpc/pr92796.c: Ditto.
5847 * gcc.target/powerpc/pr93658.c: Ditto.
5848 * gcc.target/powerpc/pr93800.c: Ditto.
5849 * gcc.target/powerpc/setbceq.c: Ditto.
5850 * gcc.target/powerpc/setbcge.c: Ditto.
5851 * gcc.target/powerpc/setbcgt.c: Ditto.
5852 * gcc.target/powerpc/setbcle.c: Ditto.
5853 * gcc.target/powerpc/setbclt.c: Ditto.
5854 * gcc.target/powerpc/setbcne.c: Ditto.
5855 * gcc.target/powerpc/setnbceq.c: Ditto.
5856 * gcc.target/powerpc/setnbcge.c: Ditto.
5857 * gcc.target/powerpc/setnbcgt.c: Ditto.
5858 * gcc.target/powerpc/setnbcle.c: Ditto.
5859 * gcc.target/powerpc/setnbclt.c: Ditto.
5860 * gcc.target/powerpc/setnbcne.c: Ditto.
5861 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
5863 2020-05-15 Patrick Palka <ppalka@redhat.com>
5866 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
5867 PLACEHOLDER_EXPR gets correctly resolved.
5869 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5872 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
5874 2020-05-15 Richard Biener <rguenther@suse.de>
5876 PR tree-optimization/95133
5877 * gcc.dg/pr95133.c: New testcase.
5879 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5882 * gfortran.dg/gomp/target-exit-data.f90: New.
5884 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
5887 * gcc.target/i386/pr95046-8.c: New test.
5889 2020-05-15 Richard Biener <rguenther@suse.de>
5891 PR tree-optimization/33315
5892 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
5893 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
5894 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
5896 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
5898 PR rtl-optimization/37451, part of PR target/61837
5899 * gcc.target/powerpc/doloop-2.c: New test.
5901 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
5904 * jit.dg/jit.exp: Skip jit tests for targets that don't support
5906 * lib/target-supports.exp (check_effective_target_lgccjit): New.
5908 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
5910 * testsuite/gcc.target/gcn/gcn.exp: New file.
5911 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
5913 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5916 * gcc.target/i386/pr95046-7.c: New test.
5918 2020-05-14 Patrick Palka <ppalka@redhat.com>
5921 * g++.dg/template/sfinae31.C: New test.
5923 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5926 * gcc.target/i386/pr95046-6.c: New test.
5928 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
5931 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
5932 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
5934 2020-05-14 Richard Biener <rguenther@suse.de>
5937 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
5939 2020-05-14 Richard Biener <rguenther@suse.de>
5942 * gcc.dg/pr95118.c: New testcase.
5944 2020-05-14 Jakub Jelinek <jakub@redhat.com>
5946 * c-c++-common/gomp/declare-variant-14.c: New test.
5949 * gcc.dg/gomp/pr95108.c: New test.
5951 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5954 * gcc.target/i386/pr95046-5.c: New test.
5956 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5958 * gcc.target/s390/stack-clash-2.c: New test.
5960 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5962 * gcc.target/s390/stack-clash-1.c: New test.
5964 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5966 * gcc.target/s390/stack-clash-3.c: New test.
5968 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
5970 * gcc.target/powerpc/vec-extracth-0.c: New.
5971 * gcc.target/powerpc/vec-extracth-1.c: New.
5972 * gcc.target/powerpc/vec-extracth-2.c: New.
5973 * gcc.target/powerpc/vec-extracth-3.c: New.
5974 * gcc.target/powerpc/vec-extracth-4.c: New.
5975 * gcc.target/powerpc/vec-extracth-5.c: New.
5976 * gcc.target/powerpc/vec-extracth-6.c: New.
5977 * gcc.target/powerpc/vec-extracth-7.c: New.
5978 * gcc.target/powerpc/vec-extracth-be-0.c: New.
5979 * gcc.target/powerpc/vec-extracth-be-1.c: New.
5980 * gcc.target/powerpc/vec-extracth-be-2.c: New.
5981 * gcc.target/powerpc/vec-extracth-be-3.c: New.
5982 * gcc.target/powerpc/vec-extractl-0.c: New.
5983 * gcc.target/powerpc/vec-extractl-1.c: New.
5984 * gcc.target/powerpc/vec-extractl-2.c: New.
5985 * gcc.target/powerpc/vec-extractl-3.c: New.
5986 * gcc.target/powerpc/vec-extractl-4.c: New.
5987 * gcc.target/powerpc/vec-extractl-5.c: New.
5988 * gcc.target/powerpc/vec-extractl-6.c: New.
5989 * gcc.target/powerpc/vec-extractl-7.c: New.
5990 * gcc.target/powerpc/vec-extractl-be-0.c: New.
5991 * gcc.target/powerpc/vec-extractl-be-1.c: New.
5992 * gcc.target/powerpc/vec-extractl-be-2.c: New.
5993 * gcc.target/powerpc/vec-extractl-be-3.c: New.
5995 2020-05-13 Patrick Palka <ppalka@redhat.com>
5998 * g++.dg/template/sfinae30.C: New test.
6000 2020-05-13 Patrick Palka <ppalka@redhat.com>
6003 * g++.dg/cpp2a/concepts-lambda7.C: New test.
6005 2020-05-13 Marek Polacek <polacek@redhat.com>
6008 * g++.dg/cpp2a/explicit16.C: New test.
6010 2020-05-13 Jason Merrill <jason@redhat.com>
6012 * lib/target-supports.exp (check_effective_target_c++20_only)
6013 (check_effective_target_c++20): New.
6015 2020-05-13 Jakub Jelinek <jakub@redhat.com>
6018 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
6020 2020-05-13 Marek Polacek <polacek@redhat.com>
6022 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
6024 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
6027 * gfortran.dg/pr88025.f90: Change in wording of error.
6028 * gfortran.dg/pr93497.f90: New test.
6029 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
6030 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
6032 2020-05-13 Patrick Palka <ppalka@redhat.com>
6035 * g++.dg/cpp0x/alias-decl-70.C: New test.
6037 2020-05-13 Jakub Jelinek <jakub@redhat.com>
6040 * g++.dg/opt/pr95080.C: New test.
6042 PR tree-optimization/95060
6043 * gcc.target/i386/avx512f-pr95060.c: New test.
6044 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
6045 * gcc.target/i386/fma_double_2.c: Likewise.
6046 * gcc.target/i386/fma_double_3.c: Likewise.
6047 * gcc.target/i386/fma_double_4.c: Likewise.
6048 * gcc.target/i386/fma_double_5.c: Likewise.
6049 * gcc.target/i386/fma_double_6.c: Likewise.
6050 * gcc.target/i386/fma_float_1.c: Likewise.
6051 * gcc.target/i386/fma_float_2.c: Likewise.
6052 * gcc.target/i386/fma_float_3.c: Likewise.
6053 * gcc.target/i386/fma_float_4.c: Likewise.
6054 * gcc.target/i386/fma_float_5.c: Likewise.
6055 * gcc.target/i386/fma_float_6.c: Likewise.
6056 * gcc.target/i386/l_fma_double_1.c: Likewise.
6057 * gcc.target/i386/l_fma_double_2.c: Likewise.
6058 * gcc.target/i386/l_fma_double_3.c: Likewise.
6059 * gcc.target/i386/l_fma_double_4.c: Likewise.
6060 * gcc.target/i386/l_fma_double_5.c: Likewise.
6061 * gcc.target/i386/l_fma_double_6.c: Likewise.
6062 * gcc.target/i386/l_fma_float_1.c: Likewise.
6063 * gcc.target/i386/l_fma_float_2.c: Likewise.
6064 * gcc.target/i386/l_fma_float_3.c: Likewise.
6065 * gcc.target/i386/l_fma_float_4.c: Likewise.
6066 * gcc.target/i386/l_fma_float_5.c: Likewise.
6067 * gcc.target/i386/l_fma_float_6.c: Likewise.
6069 2020-05-13 Martin Liska <mliska@suse.cz>
6072 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
6073 and -O2 were enough to trigger the original ICE.
6075 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
6077 PR preprocessor/95013
6078 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
6080 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
6082 PR tree-optimization/94969
6083 * gcc.dg/tree-ssa/pr94969.c: New test.
6085 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
6087 * gcc.target/riscv/shorten-memrefs-1.c: New test.
6088 * gcc.target/riscv/shorten-memrefs-2.c: New test.
6089 * gcc.target/riscv/shorten-memrefs-3.c: New test.
6090 * gcc.target/riscv/shorten-memrefs-4.c: New test.
6091 * gcc.target/riscv/shorten-memrefs-5.c: New test.
6092 * gcc.target/riscv/shorten-memrefs-6.c: New test.
6093 * gcc.target/riscv/shorten-memrefs-7.c: New test.
6095 2020-05-12 Nathan Sidwell <nathan@acm.org>
6097 PR preprocessor/95013
6098 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
6099 * c-c++-common/gomp/pr79428-2.c: Likewise.
6100 * g++.dg/cpp0x/decltype63.C: Likewise.
6101 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
6102 * g++.dg/cpp0x/pr68726.C: Likewise.
6103 * g++.dg/cpp0x/pr78341.C: Likewise.
6104 * g++.dg/cpp1y/pr65202.C: Likewise.
6105 * g++.dg/cpp1y/pr65340.C: Likewise.
6106 * g++.dg/cpp1y/pr68578.C: Likewise.
6107 * g++.dg/cpp1z/class-deduction44.C: Likewise.
6108 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
6109 * g++.dg/diagnostic/unclosed-function.C: Likewise.
6110 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6111 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6112 * g++.dg/ext/pr84598.C: Likewise.
6113 * g++.dg/other/switch4.C: Likewise.
6114 * g++.dg/parse/attr4.C: Likewise.
6115 * g++.dg/parse/cond4.C: Likewise.
6116 * g++.dg/parse/crash10.C: Likewise.
6117 * g++.dg/parse/crash18.C: Likewise.
6118 * g++.dg/parse/crash27.C: Likewise.
6119 * g++.dg/parse/crash34.C: Likewise.
6120 * g++.dg/parse/crash35.C: Likewise.
6121 * g++.dg/parse/crash52.C: Likewise.
6122 * g++.dg/parse/crash59.C: Likewise.
6123 * g++.dg/parse/crash61.C: Likewise.
6124 * g++.dg/parse/crash67.C: Likewise.
6125 * g++.dg/parse/error14.C: Likewise.
6126 * g++.dg/parse/error56.C: Likewise.
6127 * g++.dg/parse/invalid1.C: Likewise.
6128 * g++.dg/parse/parameter-declaration-1.C: Likewise.
6129 * g++.dg/parse/parser-pr28152-2.C: Likewise.
6130 * g++.dg/parse/parser-pr28152.C: Likewise.
6131 * g++.dg/parse/pr68722.C: Likewise.
6132 * g++.dg/pr46852.C: Likewise.
6133 * g++.dg/pr46868.C: Likewise.
6134 * g++.dg/template/crash115.C: Likewise.
6135 * g++.dg/template/crash43.C: Likewise.
6136 * g++.dg/template/crash90.C: Likewise.
6137 * g++.dg/template/error-recovery1.C: Likewise.
6138 * g++.dg/template/error57.C: Likewise.
6139 * g++.old-deja/g++.other/crash31.C: Likewise.
6140 * gcc.dg/empty-source-2.c: Likewise.
6141 * gcc.dg/empty-source-3.c: Likewise.
6142 * gcc.dg/noncompile/pr30552-3.c: Likewise.
6143 * gcc.dg/noncompile/pr35447-1.c: Likewise.
6144 * gcc.dg/pr20245-1.c: Likewise.
6145 * gcc.dg/pr28419.c: Likewise.
6146 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
6147 * gcc.dg/unclosed-init.c: Likewise.
6148 * obj-c++.dg/property/property-neg-6.mm: Likewise.
6149 * obj-c++.dg/syntax-error-10.mm: Likewise.
6150 * obj-c++.dg/syntax-error-8.mm: Likewise.
6151 * obj-c++.dg/syntax-error-9.mm: Likewise.
6153 2020-05-12 Marek Polacek <polacek@redhat.com>
6156 * g++.dg/lookup/koenig15.C: New test.
6158 2020-05-12 Jakub Jelinek <jakub@redhat.com>
6161 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
6163 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6166 * gcc.target/i386/pr95046-4.c: New test.
6168 2020-05-12 Patrick Palka <ppalka@redhat.com>
6171 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
6173 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6176 * gcc.target/i386/pr95046-3.c: New test.
6178 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6181 * gcc.target/i386/pr95046-2.c: New test.
6183 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6185 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
6186 in the large memory model.
6188 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6190 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
6193 2020-05-12 Martin Liska <mliska@suse.cz>
6197 * g++.dg/asan/function-argument-4.C: New test.
6198 * gcc.dg/asan/pr95033.c: New test.
6199 * gcc.dg/asan/pr95051.c: New test.
6201 2020-05-12 Jakub Jelinek <jakub@redhat.com>
6204 * g++.dg/gomp/pr95063.C: New test.
6206 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
6208 PR tree-optimization/94980
6209 * gcc.target/i386/pr94980.c: New test.
6211 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6213 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
6214 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
6215 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
6216 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
6217 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
6218 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
6219 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
6220 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
6221 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
6222 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
6223 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
6224 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
6225 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
6226 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
6227 * gcc.target/powerpc/vec-gnb-3.c: Delete.
6228 * gcc.target/powerpc/vec-gnb-4.c: Delete.
6229 * gcc.target/powerpc/vec-gnb-5.c: Delete.
6230 * gcc.target/powerpc/vec-gnb-6.c: Delete.
6231 * gcc.target/powerpc/vec-gnb-7.c: Delete.
6233 2020-05-11 Carl Love <cel@us.ibm.com>
6235 * gcc.target/powerpc/xxgenpc-runnable.c: New.
6237 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6239 * gcc.target/powerpc/vec-stril-0.c: New.
6240 * gcc.target/powerpc/vec-stril-1.c: New.
6241 * gcc.target/powerpc/vec-stril-10.c: New.
6242 * gcc.target/powerpc/vec-stril-11.c: New.
6243 * gcc.target/powerpc/vec-stril-12.c: New.
6244 * gcc.target/powerpc/vec-stril-13.c: New.
6245 * gcc.target/powerpc/vec-stril-14.c: New.
6246 * gcc.target/powerpc/vec-stril-15.c: New.
6247 * gcc.target/powerpc/vec-stril-16.c: New.
6248 * gcc.target/powerpc/vec-stril-17.c: New.
6249 * gcc.target/powerpc/vec-stril-18.c: New.
6250 * gcc.target/powerpc/vec-stril-19.c: New.
6251 * gcc.target/powerpc/vec-stril-2.c: New.
6252 * gcc.target/powerpc/vec-stril-20.c: New.
6253 * gcc.target/powerpc/vec-stril-21.c: New.
6254 * gcc.target/powerpc/vec-stril-22.c: New.
6255 * gcc.target/powerpc/vec-stril-23.c: New.
6256 * gcc.target/powerpc/vec-stril-3.c: New.
6257 * gcc.target/powerpc/vec-stril-4.c: New.
6258 * gcc.target/powerpc/vec-stril-5.c: New.
6259 * gcc.target/powerpc/vec-stril-6.c: New.
6260 * gcc.target/powerpc/vec-stril-7.c: New.
6261 * gcc.target/powerpc/vec-stril-8.c: New.
6262 * gcc.target/powerpc/vec-stril-9.c: New.
6263 * gcc.target/powerpc/vec-stril_p-0.c: New.
6264 * gcc.target/powerpc/vec-stril_p-1.c: New.
6265 * gcc.target/powerpc/vec-stril_p-10.c: New.
6266 * gcc.target/powerpc/vec-stril_p-11.c: New.
6267 * gcc.target/powerpc/vec-stril_p-2.c: New.
6268 * gcc.target/powerpc/vec-stril_p-3.c: New.
6269 * gcc.target/powerpc/vec-stril_p-4.c: New.
6270 * gcc.target/powerpc/vec-stril_p-5.c: New.
6271 * gcc.target/powerpc/vec-stril_p-6.c: New.
6272 * gcc.target/powerpc/vec-stril_p-7.c: New.
6273 * gcc.target/powerpc/vec-stril_p-8.c: New.
6274 * gcc.target/powerpc/vec-stril_p-9.c: New.
6275 * gcc.target/powerpc/vec-strir-0.c: New.
6276 * gcc.target/powerpc/vec-strir-1.c: New.
6277 * gcc.target/powerpc/vec-strir-10.c: New.
6278 * gcc.target/powerpc/vec-strir-11.c: New.
6279 * gcc.target/powerpc/vec-strir-12.c: New.
6280 * gcc.target/powerpc/vec-strir-13.c: New.
6281 * gcc.target/powerpc/vec-strir-14.c: New.
6282 * gcc.target/powerpc/vec-strir-15.c: New.
6283 * gcc.target/powerpc/vec-strir-16.c: New.
6284 * gcc.target/powerpc/vec-strir-17.c: New.
6285 * gcc.target/powerpc/vec-strir-18.c: New.
6286 * gcc.target/powerpc/vec-strir-19.c: New.
6287 * gcc.target/powerpc/vec-strir-2.c: New.
6288 * gcc.target/powerpc/vec-strir-20.c: New.
6289 * gcc.target/powerpc/vec-strir-21.c: New.
6290 * gcc.target/powerpc/vec-strir-22.c: New.
6291 * gcc.target/powerpc/vec-strir-23.c: New.
6292 * gcc.target/powerpc/vec-strir-3.c: New.
6293 * gcc.target/powerpc/vec-strir-4.c: New.
6294 * gcc.target/powerpc/vec-strir-5.c: New.
6295 * gcc.target/powerpc/vec-strir-6.c: New.
6296 * gcc.target/powerpc/vec-strir-7.c: New.
6297 * gcc.target/powerpc/vec-strir-8.c: New.
6298 * gcc.target/powerpc/vec-strir-9.c: New.
6299 * gcc.target/powerpc/vec-strir_p-0.c: New.
6300 * gcc.target/powerpc/vec-strir_p-1.c: New.
6301 * gcc.target/powerpc/vec-strir_p-10.c: New.
6302 * gcc.target/powerpc/vec-strir_p-11.c: New.
6303 * gcc.target/powerpc/vec-strir_p-2.c: New.
6304 * gcc.target/powerpc/vec-strir_p-3.c: New.
6305 * gcc.target/powerpc/vec-strir_p-4.c: New.
6306 * gcc.target/powerpc/vec-strir_p-5.c: New.
6307 * gcc.target/powerpc/vec-strir_p-6.c: New.
6308 * gcc.target/powerpc/vec-strir_p-7.c: New.
6309 * gcc.target/powerpc/vec-strir_p-8.c: New.
6310 * gcc.target/powerpc/vec-strir_p-9.c: New.
6312 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
6314 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
6315 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
6316 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
6317 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
6318 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
6319 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
6320 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
6321 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
6322 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
6323 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
6324 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
6326 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6328 * gcc.target/powerpc/pdep-0.c: New.
6329 * gcc.target/powerpc/pdep-1.c: New.
6330 * gcc.target/powerpc/pextd-0.c: New.
6331 * gcc.target/powerpc/pextd-1.c: New.
6333 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6335 * gcc.target/powerpc/vec-clrl-0.c: New.
6336 * gcc.target/powerpc/vec-clrl-1.c: New.
6337 * gcc.target/powerpc/vec-clrr-0.c: New.
6338 * gcc.target/powerpc/vec-clrr-1.c: New.
6340 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6342 * gcc.target/powerpc/cntlzdm-0.c: New test.
6343 * gcc.target/powerpc/cntlzdm-1.c: New test.
6344 * gcc.target/powerpc/cnttzdm-0.c: New test.
6345 * gcc.target/powerpc/cnttzdm-1.c: New test.
6347 2020-05-11 Harald Anlauf <anlauf@gmx.de>
6350 * gfortran.dg/pr95053.f: New test.
6352 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
6355 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
6357 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6359 * gcc.target/powerpc/vec-cfuged-0.c: New test.
6360 * gcc.target/powerpc/vec-cfuged-1.c: New test.
6362 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6364 * gcc.target.powerpc/cfuged-0.c: New test.
6365 * gcc.target.powerpc/cfuged-1.c: New test.
6367 2020-05-11 Richard Biener <rguenther@suse.de>
6369 PR tree-optimization/95049
6370 * gcc.dg/torture/pr95049.c: New testcase.
6372 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6373 Bill Schmidt <wschmidt@linux.ibm.com>
6375 * gcc.target/powerpc/vec-gnb-0.c: New test.
6376 * gcc.target/powerpc/vec-gnb-1.c: New test.
6377 * gcc.target/powerpc/vec-gnb-10.c: New test.
6378 * gcc.target/powerpc/vec-gnb-2.c: New test.
6379 * gcc.target/powerpc/vec-gnb-3.c: New test.
6380 * gcc.target/powerpc/vec-gnb-4.c: New test.
6381 * gcc.target/powerpc/vec-gnb-5.c: New test.
6382 * gcc.target/powerpc/vec-gnb-6.c: New test.
6383 * gcc.target/powerpc/vec-gnb-7.c: New test.
6384 * gcc.target/powerpc/vec-gnb-8.c: New test.
6385 * gcc.target/powerpc/vec-gnb-9.c: New test.
6387 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6389 * gcc.target/powerpc/vec-pdep-0.c: New.
6390 * gcc.target/powerpc/vec-pdep-1.c: New.
6391 * gcc.target/powerpc/vec-pext-0.c: New.
6392 * gcc.target/powerpc/vec-pext-1.c: New.
6394 2020-05-11 Richard Biener <rguenther@suse.de>
6396 PR tree-optimization/94988
6397 PR tree-optimization/95025
6398 * gcc.dg/torture/pr94988.c: New testcase.
6399 * gcc.dg/torture/pr95025.c: Likewise.
6400 * gcc.dg/torture/pr95045.c: Likewise.
6401 * g++.dg/asan/pr95025.C: New testcase.
6403 2020-05-11 Jakub Jelinek <jakub@redhat.com>
6404 Tobias Burnus <tobias@codesourcery.com>
6407 * gfortran.dg/gomp/pr94672.f90: New.
6408 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
6410 2020-05-11 Felix Yang <felix.yang@huawei.com>
6413 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
6415 2020-05-11 Alex Coplan <alex.coplan@arm.com>
6417 * gcc.target/aarch64/csinv-neg.c: New test.
6419 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6421 * gcc.target/powerpc/vec-clzm-0.c: New test.
6422 * gcc.target/powerpc/vec-clzm-1.c: New test.
6423 * gcc.target/powerpc/vec-ctzm-0.c: New test.
6424 * gcc.target/powerpc/vec-ctzm-1.c: New test.
6426 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6428 * gcc.target/powerpc/dg-future-0.c: New.
6429 * gcc.target/powerpc/dg-future-1.c: New.
6430 * lib/target-supports.exp (check_powerpc_future_hw_available):
6431 Replace -mfuture with -mcpu=future.
6432 (check_effective_target_powerpc_future_ok): Likewise.
6433 (is-effective-target): Add powerpc_future_hw.
6435 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
6437 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
6439 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
6442 * gcc.target/i386/pr95046-1.c: New test.
6444 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
6447 * gfortran.dg/pr59107.f90: New test.
6449 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
6451 PR tree-optimization/83403
6452 * gcc.dg/tree-ssa/pr83403-1.c: New test.
6453 * gcc.dg/tree-ssa/pr83403-2.c: New test.
6454 * gcc.dg/tree-ssa/pr83403.h: New header.
6456 2020-05-10 Harald Anlauf <anlauf@gmx.de>
6459 * gfortran.dg/pr93499.f90: New test.
6461 2020-05-09 Jakub Jelinek <jakub@redhat.com>
6464 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
6466 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
6469 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
6471 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
6472 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
6473 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
6474 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
6475 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
6476 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
6477 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
6478 traces of crisv32-*.
6480 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
6482 * gcc.target/i386/pr92807-1.c: Improve the regex.
6484 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
6487 * g++.dg/coroutines/torture/pr95003.C: New test.
6489 2020-05-08 Nathan Sidwell <nathan@acm.org>
6491 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
6492 * gcc.dg/cpp/dir-only-*: Likewise.
6493 * c-c++-common/cpp/dir-only-[78].c: New.
6495 2020-05-08 Richard Biener <rguenther@suse.de>
6497 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
6498 SLP permutations becoming builds from scalars.
6499 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
6500 * gcc.dg/vect/bb-slp-34.c: Likewise.
6502 2020-05-08 Nathan Sidwell <nathan@acm.org>
6504 * c-c++-common/raw-string-6.c: Adjust EOF error location.
6505 * g++.dg/cpp0x/decltype63.C: Likewise.
6506 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
6507 * g++.dg/cpp0x/pr68726.C: Likewise.
6508 * g++.dg/cpp0x/pr78341.C: Likewise.
6509 * g++.dg/cpp1y/pr65202.C: Likewise.
6510 * g++.dg/cpp1z/class-deduction44.C: Likewise.
6511 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
6512 * g++.dg/diagnostic/unclosed-function.C: Likewise.
6513 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6514 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6515 * g++.dg/ext/pr84598.C: Likewise.
6516 * g++.dg/other/switch4.C: Likewise.
6517 * g++.dg/parse/crash10.C: Likewise.
6518 * g++.dg/parse/crash18.C: Likewise.
6519 * g++.dg/parse/crash35.C: Likewise.
6520 * g++.dg/parse/crash59.C: Likewise.
6521 * g++.dg/parse/crash61.C: Likewise.
6522 * g++.dg/parse/crash67.C: Likewise.
6523 * g++.dg/parse/ctor3.C: Likewise.
6524 * g++.dg/parse/error14.C: Likewise.
6525 * g++.dg/parse/error5.C: Likewise.
6526 * g++.dg/parse/error56.C: Likewise.
6527 * g++.dg/parse/invalid1.C: Likewise.
6528 * g++.dg/parse/parameter-declaration-1.C: Likewise.
6529 * g++.dg/parse/parser-pr28152-2.C: Likewise.
6530 * g++.dg/parse/parser-pr28152.C: Likewise.
6531 * g++.dg/parse/pr68722.C: Likewise.
6532 * g++.dg/pr46852.C: Likewise.
6533 * g++.dg/pr46868.C: Likewise.
6534 * g++.dg/template/crash115.C: Likewise.
6535 * g++.dg/template/crash43.C: Likewise.
6536 * g++.dg/template/error-recovery1.C: Likewise.
6537 * g++.dg/template/error57.C: Likewise.
6538 * g++.old-deja/g++.other/crash31.C: Likewise.
6540 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
6542 * gnat.dg/addr15.adb: New test.
6544 2020-05-08 Richard Biener <rguenther@suse.de>
6546 * gnat.dg/opt83.adb: New testcase.
6548 2020-05-08 Jakub Jelinek <jakub@redhat.com>
6550 PR tree-optimization/94786
6551 * gcc.dg/tree-ssa/pr94786.c: New test.
6554 * gcc.target/i386/pr94857.c: New test.
6556 PR tree-optimization/94783
6557 * gcc.dg/tree-ssa/pr94783.c: New test.
6559 PR tree-optimization/94956
6560 * gcc.target/i386/pr94956.c: New test.
6562 PR tree-optimization/94913
6563 * gcc.dg/tree-ssa/pr94913.c: New test.
6565 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6567 * gcc.target/powerpc/setnbc.h: New.
6568 * gcc.target/powerpc/setnbceq.c: New.
6569 * gcc.target/powerpc/setnbcge.c: New.
6570 * gcc.target/powerpc/setnbcgt.c: New.
6571 * gcc.target/powerpc/setnbcle.c: New.
6572 * gcc.target/powerpc/setnbclt.c: New.
6573 * gcc.target/powerpc/setnbcne.c: New.
6575 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6577 * gcc.target/powerpc/setbc.h: New.
6578 * gcc.target/powerpc/setbceq.c: New.
6579 * gcc.target/powerpc/setbcge.c: New.
6580 * gcc.target/powerpc/setbcgt.c: New.
6581 * gcc.target/powerpc/setbcle.c: New.
6582 * gcc.target/powerpc/setbclt.c: New.
6583 * gcc.target/powerpc/setbcne.c: New.
6585 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
6589 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
6590 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
6591 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
6592 continuation of compilation.
6593 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6594 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
6595 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
6596 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
6597 * g++.dg/coroutines/pr94817.C: New test.
6598 * g++.dg/coroutines/pr94829.C: New test.
6600 2020-05-07 Marek Polacek <polacek@redhat.com>
6602 PR c++/94590 - Detect long double -> double narrowing.
6603 * g++.dg/cpp0x/Wnarrowing18.C: New test.
6605 2020-05-07 Marek Polacek <polacek@redhat.com>
6608 * g++.dg/template/spec41.C: New test.
6610 2020-05-07 Marek Polacek <polacek@redhat.com>
6613 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
6615 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
6617 * gcc.dg/20050121-1.c: Fix broken dg directives.
6618 * gcc.dg/analzyer/pr93382.c: Likewise.
6619 * gcc.dg/autopar/pr68460.c: Likewise.
6620 * gcc.dg/c90-fordecl-1.c: Likewise.
6621 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
6622 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
6623 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
6624 * gcc.dg/lto/pr52634_0.c: Likewise.
6625 * gcc.dg/pr32069.c: Likewise.
6626 * gcc.dg/pr35445.c: Likewise.
6627 * gcc.dg/pr40172-3.c: Likewise.
6628 * gcc.dg/pr87347.c: Likewise.
6629 * gcc.dg/pr88660.c: Likewise.
6630 * gcc.dg/pr89689.c: Likewise.
6631 * gcc.dg/sinatan-2.c: Likewise.
6632 * gcc.dg/sinhatanh-1.c: Likewise.
6633 * gcc.dg/sinhovercosh-1.c: Likewise.
6634 * gcc.dg/tls/opt-9.c: Likewise.
6635 * gcc.dg/torture/builtins-1.c: Likewise.
6636 * gcc.dg/torture/pr51106-1.c: Likewise.
6637 * gcc.dg/torture/pr51106-2.c: Likewise.
6638 * gcc.dg/torture/pr80281.c: Likewise.
6639 * gcc.dg/torture/pr92252.c: Likewise.
6640 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
6641 * gcc.dg/tree-ssa/pr79448.c: Likewise.
6642 * gcc.dg/tree-ssa/pr92163.c: Likewise.
6643 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
6644 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
6645 * gcc.dg/two-types-6.c: Likewise.
6646 * gcc.dg/ubsan/c-shift-1.c: Likewise.
6647 * gcc.dg/var-expand3.c: Likewise.
6648 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
6649 * gcc.dg/vect/pr71264.c: Likewise.
6651 2020-05-07 Marek Polacek <polacek@redhat.com>
6653 * g++.dg/other/operator1.C: Adjust expected message.
6654 * g++.dg/overload/operator2.C: Likewise.
6655 * g++.dg/template/error30.C: Likewise.
6656 * g++.old-deja/g++.jason/operator.C: Likewise.
6658 2020-05-07 Richard Biener <rguenther@suse.de>
6661 * gcc.dg/tree-ssa/pr94703.c: New testcase.
6663 2020-05-07 Jakub Jelinek <jakub@redhat.com>
6666 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
6667 sysv_abi and ms_abi attributes in that case instead of fastcall and
6671 * gcc.dg/pr94968.c: New test.
6673 2020-05-07 Richard Biener <rguenther@suse.de>
6675 PR tree-optimization/57359
6676 * gcc.dg/torture/pr57359-1.c: New testcase.
6677 * gcc.dg/torture/pr57359-1.c: Likewise.
6678 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
6679 * gcc.dg/graphite/pr80906.c: XFAIL.
6681 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
6683 * gnat.dg/debug16.adb: New test.
6685 2020-05-06 Marek Polacek <polacek@redhat.com>
6688 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
6689 * g++.dg/warn/Wtype-limits4.C: New test.
6690 * g++.dg/warn/template-2.C: New test.
6691 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
6693 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
6696 * gdc.dg/pr94970.d: New test.
6698 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6701 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
6704 * g++.dg/cpp2a/spaceship-synth8.C: New test.
6706 2020-05-06 qing zhao <qing.zhao@oracle.com>
6709 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
6710 provide hint to use the new -flarge-source-files option.
6712 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
6715 * gcc.target/i386/pr94913-1.c: New test.
6716 * gcc.target/i386/pr94913-2.c: Ditto.
6718 2020-05-06 Richard Biener <rguenther@suse.de>
6720 PR tree-optimization/94963
6721 * gcc.dg/pr94963.c: New testcase.
6723 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6725 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
6726 * g++.dg/other/i386-3.c: Likewise.
6727 * gcc.target/i386/sse-12.c: Likewise.
6728 * gcc.target/i386/sse-13.c: Likewise.
6729 * gcc.target/i386/sse-14.c: Likewise.
6730 * gcc.target/i386/sse-22.c: Likewsie.
6731 * gcc.target/i386/sse-23.c: Likewise.
6732 * gcc.target/i386/tsxldtrk-1.c: New test.
6733 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
6736 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6738 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
6741 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6743 PR tree-optimization/94921
6744 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
6747 PR rtl-optimization/94873
6748 * gcc.dg/pr94873.c: New test.
6750 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
6751 Wei Xiao <wei3.xiao@intel.com>
6753 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
6754 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
6755 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
6756 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
6757 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
6758 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
6759 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
6760 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
6761 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
6763 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
6766 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
6767 Change return type to int.
6769 2020-05-05 Harald Anlauf <anlauf@gmx.de>
6772 * gfortran.dg/pr93366.f90: New test.
6774 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
6776 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
6777 * gcc.target/powerpc/pr70117.c: Likewise.
6779 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6781 * gcc.target/pru/clobber-sp.c: New test.
6783 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6785 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
6786 take into account additional available registers.
6787 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
6789 2020-05-05 Marek Polacek <polacek@redhat.com>
6792 * g++.dg/lookup/this1.C: Adjust dg-error.
6793 * g++.dg/template/lookup12.C: New test.
6794 * g++.dg/template/lookup13.C: New test.
6795 * g++.dg/template/lookup14.C: New test.
6796 * g++.dg/template/lookup15.C: New test.
6798 2020-05-05 Martin Liska <mliska@suse.cz>
6800 * gcc.dg/spellcheck-options-22.c: New test.
6802 2020-05-05 Martin Liska <mliska@suse.cz>
6804 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
6805 dg-additional-options if len <= 120 chars.
6806 * g++.dg/cpp1y/new1.C: Likewise.
6807 * g++.dg/cpp1y/new2.C: Likewise.
6808 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
6809 * g++.dg/init/new18.C: Likewise.
6810 * g++.dg/ipa/devirt-19.C: Likewise.
6811 * g++.dg/ipa/devirt-52.C: Likewise.
6812 * g++.dg/ipa/pr44372.C: Likewise.
6813 * g++.dg/ipa/pr58371.C: Likewise.
6814 * g++.dg/ipa/pr63587-2.C: Likewise.
6815 * g++.dg/ipa/pr78211.C: Likewise.
6816 * g++.dg/opt/dump1.C: Likewise.
6817 * g++.dg/opt/pr44919.C: Likewise.
6818 * g++.dg/opt/pr47615.C: Likewise.
6819 * g++.dg/opt/pr82159-2.C: Likewise.
6820 * g++.dg/other/pr52048.C: Likewise.
6821 * g++.dg/pr57662.C: Likewise.
6822 * g++.dg/pr59510.C: Likewise.
6823 * g++.dg/pr67989.C: Likewise.
6824 * g++.dg/pr81194.C: Likewise.
6825 * g++.dg/template/canon-type-8.C: Likewise.
6826 * g++.dg/template/crash107.C: Likewise.
6827 * g++.dg/template/show-template-tree-3.C: Likewise.
6828 * g++.dg/tm/cgraph_edge.C: Likewise.
6829 * g++.dg/torture/20141013.C: Likewise.
6830 * g++.dg/torture/pr34641.C: Likewise.
6831 * g++.dg/torture/pr34850.C: Likewise.
6832 * g++.dg/torture/pr36745.C: Likewise.
6833 * g++.dg/torture/pr40991.C: Likewise.
6834 * g++.dg/torture/pr48271.C: Likewise.
6835 * g++.dg/torture/pr53602.C: Likewise.
6836 * g++.dg/torture/pr53752.C: Likewise.
6837 * g++.dg/torture/pr54838.C: Likewise.
6838 * g++.dg/torture/pr58252.C: Likewise.
6839 * g++.dg/tree-ssa/pr22444.C: Likewise.
6840 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
6841 * g++.dg/tree-ssa/pr27283.C: Likewise.
6842 * g++.dg/tree-ssa/pr27291.C: Likewise.
6843 * g++.dg/tree-ssa/pr27548.C: Likewise.
6844 * g++.dg/tree-ssa/pr42337.C: Likewise.
6845 * g++.dg/ubsan/pr65583.C: Likewise.
6846 * g++.old-deja/g++.robertl/eb27.C: Likewise.
6847 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
6848 * gcc.target/arm/simd/vmmla_1.c: Likewise.
6849 * gcc.target/i386/vect-pr67800.c: Likewise.
6850 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
6851 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6853 2020-05-05 Richard Biener <rguenther@suse.de>
6856 * gcc.dg/vect/bb-slp-22.c: Adjust.
6858 2020-05-05 Richard Biener <rguenther@suse.de>
6861 * gcc.dg/torture/pr94947-1.c: New testcase.
6862 * gcc.dg/torture/pr94947-2.c: Likewise.
6864 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
6866 * gnat.dg/aggr29.adb: New test.
6868 2020-05-05 Richard Biener <rguenther@suse.de>
6870 PR tree-optimization/94949
6871 * gcc.dg/torture/pr94949.c: New testcase.
6873 2020-05-05 Alex Coplan <alex.coplan@arm.com>
6875 * gcc.target/aarch64/mvn_zero_ext.c: New test.
6877 2020-05-05 Jakub Jelinek <jakub@redhat.com>
6879 PR tree-optimization/94800
6880 * gcc.dg/tree-ssa/pr94800.c: New test.
6881 * gcc.dg/tree-ssa/popcount5.c: New test.
6882 * gcc.dg/tree-ssa/popcount5l.c: New test.
6883 * gcc.dg/tree-ssa/popcount5ll.c: New test.
6886 * gcc.target/i386/pr94942.c: New test.
6888 PR tree-optimization/94914
6889 * gcc.target/i386/pr94914.c: New test.
6891 2020-05-04 Patrick Palka <ppalka@redhat.com>
6894 * g++.dg/warn/pr94038.C: New test.
6896 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
6899 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
6901 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6904 * gcc.target/i386/pr94795-1.c: New test.
6905 * gcc.target/i386/pr94795-2.c: Ditto.
6907 2020-05-04 Richard Biener <rguenther@suse.de>
6909 PR tree-optimization/39612
6910 * gcc.dg/tree-ssa/pr39612.c: New testcase.
6912 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6915 * gcc.targeti/i386/pr94650.c: New test.
6917 2020-05-04 Jakub Jelinek <jakub@redhat.com>
6919 PR tree-optimization/94718
6920 * gcc.dg/tree-ssa/pr94718-4.c: New test.
6921 * gcc.dg/tree-ssa/pr94718-5.c: New test.
6923 PR tree-optimization/94718
6924 * gcc.dg/tree-ssa/pr94718-3.c: New test.
6926 PR tree-optimization/94718
6927 * gcc.dg/tree-ssa/pr94718-1.c: New test.
6928 * gcc.dg/tree-ssa/pr94718-2.c: New test.
6930 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
6932 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
6934 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
6937 * lib/gfortran.exp (gfortran_target_compile): Get asan library
6938 from TEST_ALWAYS_FLAGS.
6940 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6943 * gfortran.dg/asan: New directory.
6944 * gfortran.dg/asan/asan.exp: New file.
6945 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
6947 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
6950 * c-c++-common/patchable_function_entry-error-1.c: New test.
6951 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
6952 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
6954 2020-05-01 Patrick Palka <ppalka@redhat.com>
6957 * g++.dg/template/sfinae29.C: New test.
6959 2020-05-01 Marek Polacek <polacek@redhat.com>
6962 * g++.dg/cpp2a/paren-init26.C: New test.
6964 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
6966 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
6967 * c-c++-common/asan/asan-interface-1.c: Likewise.
6968 * c-c++-common/asan/clone-test-1.c: Likewise.
6969 * c-c++-common/asan/no-asan-stack.c: Likewise.
6970 * c-c++-common/asan/pr59063-1.c: Likewise.
6971 * c-c++-common/asan/pr59063-2.c: Likewise.
6972 * g++.dg/asan/asan_test.C: Likewise.
6973 * g++.dg/asan/asan_test_utils.h: Likewise.
6974 * g++.dg/asan/interception-failure-test-1.C: Likewise.
6975 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
6977 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
6979 PR rtl-optimization/94740
6980 * gcc.target/powerpc/pr94740.c: New test.
6982 2020-04-30 Jakub Jelinek <jakub@redhat.com>
6985 * gcc.dg/pr94842.c: New test.
6987 2020-04-30 Martin Jambor <mjambor@suse.cz>
6990 * g++.dg/ipa/pr94856.C: New test.
6992 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6995 * g++.dg/coroutines/pr94886-folly-3.C: New test.
6997 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
7000 * g++.dg/coroutines/pr94883-folly-2.C: New test.
7002 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
7005 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
7007 2020-04-30 Marek Polacek <polacek@redhat.com>
7010 * g++.dg/warn/Warray-bounds-10.C: New test.
7012 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
7015 * gcc.target/aarch64/pr94748.c: New test.
7017 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
7019 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
7020 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
7022 2020-04-29 Jakub Jelinek <jakub@redhat.com>
7025 * g++.target/s390/s390.exp: New file.
7026 * g++.target/s390/pr94704-1.C: New test.
7027 * g++.target/s390/pr94704-2.C: New test.
7028 * g++.target/s390/pr94704-3.C: New test.
7029 * g++.target/s390/pr94704-4.C: New test.
7031 2020-04-29 Patrick Palka <ppalka@redhat.com>
7034 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
7035 that the corresponding diagnostic is deterministic.
7036 * g++.dg/concepts/diagnostics13.C: New test.
7038 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
7041 * gcc.target/i386/pr93654.c: New test.
7043 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
7045 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
7047 * g++.target/arm/no_unique_address_1.C: New test.
7048 * g++.target/arm/no_unique_address_2.C: Likewise.
7050 2020-04-29 Richard Biener <rguenther@suse.de>
7051 Li Zekun <lizekun1@huawei.com>
7054 * gcc.dg/lto/pr94822_0.c: New testcase.
7055 * gcc.dg/lto/pr94822_1.c: Alternate file.
7056 * gcc.dg/lto/pr94822.h: Likewise.
7058 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
7060 * g++.target/aarch64/no_unique_address_1.C: New test.
7061 * g++.target/aarch64/no_unique_address_2.C: Likewise.
7063 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
7065 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
7068 2020-04-29 Jakub Jelinek <jakub@redhat.com>
7071 * g++.target/powerpc/pr94707-1.C: New test.
7072 * g++.target/powerpc/pr94707-2.C: New test.
7073 * g++.target/powerpc/pr94707-3.C: New test.
7074 * g++.target/powerpc/pr94707-4.C: New test.
7075 * g++.target/powerpc/pr94707-5.C: New test.
7076 * g++.target/powerpc/pr94707-4.C: New test.
7078 2020-04-29 Patrick Palka <ppalka@redhat.com>
7081 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
7082 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
7085 * g++.dg/concepts/diagnostic12.C: New test.
7086 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
7088 2020-04-28 Alexandre Oliva <oliva@adacore.com>
7091 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
7092 Reinterpret the doubles as long longs for compares. Mask out
7093 mffs bits that are not expected from mffsl.
7095 2020-04-28 David Malcolm <dmalcolm@redhat.com>
7098 * g++.dg/analyzer/pr94816.C: New test.
7100 2020-04-28 David Malcolm <dmalcolm@redhat.com>
7106 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
7107 value" warnings as xfail for now.
7108 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
7109 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
7111 * gcc.dg/analyzer/pr94447.c: New test.
7112 * gcc.dg/analyzer/pr94639.c: New test.
7113 * gcc.dg/analyzer/pr94732.c: New test.
7114 * gcc.dg/analyzer/pr94754.c: New test.
7115 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
7118 2020-04-28 Jakub Jelinek <jakub@redhat.com>
7120 PR tree-optimization/94809
7121 * gcc.c-torture/execute/pr94809.c: New test.
7123 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
7126 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
7129 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
7132 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
7133 updated error messages.
7134 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
7135 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
7136 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
7137 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
7138 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
7140 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
7143 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
7146 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7150 * gfortran.dg/pointer_assign_13.f90: Remove.
7152 2020-04-27 Jakub Jelinek <jakub@redhat.com>
7155 * gcc.dg/pr94780.c: New test.
7157 2020-04-27 Patrick Palka <ppalka@redhat.com>
7160 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
7161 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
7162 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
7164 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
7167 * gcc.target/aarch64/pr94697.c: Require lp64.
7169 2020-04-27 Jakub Jelinek <jakub@redhat.com>
7172 * c-c++-common/pr94755.c: New test.
7174 2020-04-27 Felix Yang <felix.yang@huawei.com>
7176 PR tree-optimization/94784
7177 * gcc.dg/pr94784.c: New test.
7179 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
7182 * g++.target/aarch64/pr94515-1.C: New test.
7183 * g++.target/aarch64/pr94515-2.C: New test.
7185 2020-04-26 Marek Polacek <polacek@redhat.com>
7188 * g++.dg/cpp0x/explicit13.C: New test.
7189 * g++.dg/cpp0x/explicit14.C: New test.
7191 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
7194 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
7195 tests that depend on the phobos standard library.
7197 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
7200 * gdc.dg/pr94777a.d: New test.
7201 * gdc.dg/pr94777b.d: New test.
7203 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
7206 * g++.dg/coroutines/pr94752.C: New test.
7208 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7211 * gfortran.dg/binding_label_tests_34.f90: New test case.
7213 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7215 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
7216 * g++.dg/opt/pr48549.C: Same.
7217 * g++.dg/opt/pr60002.C: Same.
7218 * g++.dg/opt/pr80436.C: Same.
7219 * g++.dg/opt/pr83084.C: Same.
7220 * g++.dg/other/pr42685.C: Same.
7221 * gcc.dg/pr41241.c: Same.
7222 * gcc.dg/pr42629.c: Same.
7223 * gcc.dg/pr42630.c: Same.
7224 * gcc.dg/pr42719.c: Same.
7225 * gcc.dg/pr42728.c: Same.
7226 * gcc.dg/pr42889.c: Same.
7227 * gcc.dg/pr42916.c: Same.
7228 * gcc.dg/pr43084.c: Same.
7229 * gcc.dg/pr43670.c: Same.
7230 * gcc.dg/pr44023.c: Same.
7231 * gcc.dg/pr44971.c: Same.
7232 * gcc.dg/pr45449.c: Same.
7233 * gcc.dg/pr46771.c: Same.
7234 * gcc.dg/pr47684.c: Same.
7235 * gcc.dg/pr47881.c: Same.
7236 * gcc.dg/pr48768.c: Same.
7237 * gcc.dg/pr50017.c: Same.
7238 * gcc.dg/pr56023.c: Same.
7239 * gcc.dg/pr64935-1.c: Same.
7240 * gcc.dg/pr64935-2.c: Same.
7241 * gcc.dg/pr65521.c: Same.
7242 * gcc.dg/pr65779.c: Same.
7243 * gcc.dg/pr65980.c: Same.
7244 * gcc.dg/pr66688.c: Same.
7245 * gcc.dg/pr70405.c: Same.
7246 * gcc.dg/vect/pr49352.c: Same.
7248 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7250 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
7252 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7254 * gcc.dg/spellcheck-options-21.c: Require LTO.
7256 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7258 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
7259 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
7261 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7264 * gfortran.dg/pointer_assign_14.f90: New test.
7265 * gfortran.dg/pointer_assign_15.f90: New test.
7267 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
7269 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
7272 2020-04-25 Patrick Palka <ppalka@redhat.com>
7274 * g++.dg/concepts/diagnostic11.C: New test.
7276 2020-04-25 Jakub Jelinek <jakub@redhat.com>
7279 * g++.dg/warn/Wreturn-type-12.C: New test.
7281 PR tree-optimization/94734
7282 PR tree-optimization/89430
7283 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
7284 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
7285 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
7286 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
7287 * gcc.c-torture/execute/pr94734.c: New test.
7289 2020-04-24 Jakub Jelinek <jakub@redhat.com>
7292 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
7293 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
7294 that compiler accepts -std=c++14 and -std=c++17 options.
7296 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
7298 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
7299 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
7300 (check_effective_target_vect_pack_trunc): Add amdgcn.
7302 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
7305 * g++.dg/coroutines/pr94288.C: New test.
7307 2020-04-24 Alexandre Oliva <oliva@adacore.com>
7309 * lib/target-supports.exp (check_effective_target_fileio): New.
7310 * gcc.c-torture/execute/fprintf-2.c: Require it.
7311 * gcc.c-torture/execute/printf-2.c: Likewise.
7312 * gcc.c-torture/execute/user-printf.c: Likewise.
7314 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
7316 PR rtl-optimization/94708
7317 * gfortran.dg/pr94708.f90: New test.
7319 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
7321 * gcc.dg/torture/pr90020.c: Skip on AIX.
7323 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
7325 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
7327 2020-04-23 Martin Sebor <msebor@redhat.com>
7330 * gcc.dg/Wframe-larger-than-3.c: New test.
7331 * gcc.dg/Wlarger-than4.c: New test.
7332 * gcc.dg/Wstack-usage.c: New test.
7334 2020-04-23 Patrick Palka <ppalka@redhat.com>
7336 * g++.dg/cpp0x/dependent3.C: New test.
7339 * g++.dg/cpp2a/concepts-lambda6.C: New test.
7341 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
7343 * g++.dg/opt/store-merging-4.C: New test.
7345 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
7348 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
7349 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
7350 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
7351 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
7352 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
7353 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
7355 2020-04-23 Marek Polacek <polacek@redhat.com>
7358 * g++.dg/tm/attrib-5.C: New test.
7360 2020-04-23 Jakub Jelinek <jakub@redhat.com>
7363 * gcc.c-torture/execute/pr94724.c: New test.
7365 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7368 * gfortran.dg/pointer_assign_13.f90: New test.
7370 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
7372 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
7373 changed inline namespace.
7374 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
7375 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
7376 * g++.dg/coroutines/coro.h: Likewise
7378 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
7381 * gcc.target/aarch64/pr94697.c: New test.
7383 2020-04-23 Felix Yang <felix.yang@huawei.com>
7386 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
7387 pop_options. Add tests for general-regs-only.
7388 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
7391 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
7392 Thomas Schwinge <thomas@codesourcery.com>
7396 * c-c++-common/goacc/pr93488.c: New file.
7398 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
7400 PR tree-optimization/94727
7401 * gcc.dg/vect/pr94727.c: New test.
7403 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
7406 * g++.target/aarch64/pr94514.C: Require lp64.
7407 * gcc.target/aarch64/pr94514.c: Likewise.
7409 2020-04-23 Jakub Jelinek <jakub@redhat.com>
7412 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
7415 * gcc.dg/pr94705.c: New test.
7417 2020-04-22 Patrick Palka <ppalka@redhat.com>
7421 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
7423 2020-04-22 Marek Polacek <polacek@redhat.com>
7426 * g++.dg/cpp2a/fn-template20.C: New test.
7428 2020-04-22 Duan bo <duanbo3@huawei.com>
7431 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
7432 * gcc.target/aarch64/pr70120-2.c: Likewise.
7433 * gcc.target/aarch64/pr94530.c: Likewise.
7434 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
7436 2020-04-22 Felix Yang <felix.yang@huawei.com>
7439 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
7441 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7444 * gfortran.dg/PR90350.f90: New test.
7446 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
7449 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
7451 2020-04-22 Martin Sebor <msebor@redhat.com>
7454 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
7455 in an expected warning with a pattern.
7457 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7459 * lib/target-supports.exp (check_effective_target_arm_dsp)
7460 (check_effective_target_arm_crc_ok_nocache)
7461 (check_effective_target_arm_coproc1_ok_nocache)
7462 (check_effective_target_arm_coproc2_ok_nocache)
7463 (check_effective_target_arm_coproc3_ok_nocache)
7464 (check_effective_target_arm_coproc4_ok_nocache): Include
7467 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7470 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
7471 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
7472 arm_cde.h and arm_mve.h as ineeded.
7474 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7476 * lib/target-supports.exp
7477 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
7480 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7482 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
7484 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
7488 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7494 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7496 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
7499 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7501 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
7502 effective target and arm_v8_1m_mve_fp options.
7503 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
7504 effective target and arm_v8_1m_mve_fp options.
7505 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
7506 effective target and arm_v8_1m_mve options.
7507 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
7508 effective target and arm_v8_1m_mve options.
7510 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7512 * lib/target-supports.exp (arm_softfp_ok): New effective target.
7513 (arm_hard_ok): Likewise.
7515 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
7518 * gfortran.dg/gomp/warn_truncated.f: New.
7519 * gfortran.dg/gomp/warn_truncated.f90: New.
7521 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
7523 PR tree-optimization/94700
7524 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
7526 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7528 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
7529 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
7530 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
7531 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
7532 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
7533 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
7534 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
7535 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
7536 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
7537 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
7538 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
7539 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
7541 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7544 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
7546 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7548 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
7550 2020-04-22 Martin Sebor <msebor@redhat.com>
7553 * g++.dg/init/array58.C: New test.
7554 * g++.dg/init/array59.C: New test.
7555 * g++.dg/cpp2a/nontype-class34.C: New test.
7556 * g++.dg/cpp2a/nontype-class35.C: New test.
7558 2020-04-22 Patrick Palka <ppalka@redhat.com>
7561 * g++.dg/concepts/diagnostic10.C: New test.
7562 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
7564 2020-04-21 Patrick Palka <ppalka@redhat.com>
7567 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
7568 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
7569 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
7571 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
7574 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
7576 2020-04-21 Martin Sebor <msebor@redhat.com>
7579 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
7580 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
7581 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
7582 * gcc.dg/Warray-bounds-59.c: New test.
7583 * gcc.dg/Wrestrict-10.c: Add a missing warning.
7584 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
7585 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
7587 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
7590 * g++.target/aarch64/pr94514.C: New test.
7591 * gcc.target/aarch64/pr94514.c: New test.
7593 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
7595 PR tree-optimization/94683
7596 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
7598 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7601 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
7603 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
7604 %s to the start of dg-options arg.
7605 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
7606 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
7607 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
7608 (output): Don't append further fields once one with flexible array
7610 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
7611 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
7613 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
7614 (EMPTY_BASE): Define.
7615 (TX): Use EMPTY_BASE.
7616 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
7617 (EMPTY_BASE): Define.
7618 (TX): Use EMPTY_BASE.
7621 * c-c++-common/ubsan/pr94641.c: New test.
7623 2020-04-21 Patrick Palka <ppalka@redhat.com>
7626 * g++.dg/cpp2a/concepts-conv2.C: New test.
7628 2020-04-21 Duan bo <duanbo3@huawei.com>
7631 * gcc.target/aarch64/pr94577.c: New test.
7633 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7636 * gcc.c-torture/compile/pr94686.c: New test.
7638 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
7641 * g++.dg/coroutines/ramp-return-a.C: New test.
7642 * g++.dg/coroutines/ramp-return-b.C: New test.
7643 * g++.dg/coroutines/ramp-return-c.C: New test.
7645 2020-04-17 Marek Polacek <polacek@redhat.com>
7648 * g++.dg/cpp2a/nontype-class34.C: New test.
7649 * g++.dg/cpp2a/nontype-class35.C: New test.
7651 2020-04-20 Patrick Palka <ppalka@redhat.com>
7654 * g++.dg/cpp0x/variadic179.C: New test.
7655 * g++.dg/cpp0x/variadic180.C: New test.
7657 2020-04-20 Marek Polacek <polacek@redhat.com>
7659 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
7660 * g++.dg/cpp1z/fold11.C: New test.
7662 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7664 * g++.dg/pr94666.C: New test.
7666 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7669 * gcc.target/s390/zvector/pr94613.c: New test.
7670 * gcc.target/s390/zvector/vec_sel-1.c: New test.
7672 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7674 * gcc.target/aarch64/sve/cost_model_8.c: New test.
7675 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
7676 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
7677 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
7679 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7682 * gcc.target/aarch64/sve/pr94668.c: New test.
7684 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
7688 * g++.dg/torture/pr94582.C: New test.
7690 2020-04-20 Harald Anlauf <anlauf@gmx.de>
7693 * gfortran.dg/pr93364.f90: New test.
7695 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
7696 Thomas Koenig <tkoenig@gcc.gnu.org>
7699 * gfortran.dg/hollerith_9.f90: New test.
7701 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
7703 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
7704 * g++.dg/debug/pr94272.C: Skip AIX.
7705 * g++.dg/debug/pr94281.C: Skip AIX.
7706 * g++.dg/debug/pr94323.C: Skip AIX.
7708 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
7710 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
7712 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
7714 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7717 * gfortran.dg/char_pointer_init_12.f90: New test.
7719 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7722 * gfortran.dg/subroutine_as_type.f90: New test.
7724 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7727 * gfortran.dg/arith_divide_3.f90: New test.
7729 2020-04-19 Jakub Jelinek <jakub@redhat.com>
7732 * objc.dg/pr94637.m: New test.
7734 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7736 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
7737 depending on the phobos standard library.
7739 2020-04-18 Jeff Law <law@redhat.com>
7742 * gcc.dg/torture/pr94439.c: New test.
7744 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7746 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
7747 * gdc.dg/runnable.d: Move phobos tests to...
7748 * gdc.dg/runnable2.d: ...here. New test.
7749 * lib/target-supports.exp
7750 (check_effective_target_d_runtime_has_std_library): New.
7752 2020-04-18 Patrick Palka <ppalka@redhat.com>
7755 * g++.dg/template/canon-type-14.C: New test.
7758 * g++.dg/concepts/abbrev5.C: New test.
7759 * g++.dg/concepts/abbrev6.C: New test.
7761 2020-04-17 Jeff Law <law@redhat.com>
7763 PR rtl-optimization/90275
7764 * gcc.c-torture/compile/pr90275-2.c: New test.
7766 2020-04-17 Patrick Palka <ppalka@redhat.com>
7769 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
7772 * g++.dg/parse/ambig10.C: New test.
7774 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7777 * gfortran.dg/interface_46.f90: New test.
7779 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
7781 * gcc.target/aarch64/sve/cost_model_2.c: New test.
7782 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
7783 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
7784 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7785 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
7786 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
7788 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7789 Jeff Law <law@redhat.com>
7792 * gcc.c-torture/execute/pr94567.c: New test.
7794 2020-04-17 Nathan Sidwell <nathan@acm.org>
7797 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
7799 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7801 PR rtl-optimization/94618
7802 * g++.dg/opt/pr94618.C: New test.
7804 PR tree-optimization/94621
7805 * gcc.c-torture/compile/pr94621.c: New test.
7808 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
7810 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
7812 PR rtl-optimization/93974
7813 * g++.dg/pr93974.C: New test.
7815 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
7817 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
7818 for the change on more platforms.
7820 2020-04-16 Martin Jambor <mjambor@suse.cz>
7823 * g++.dg/ipa/pr93621.C: New test.
7825 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7828 * gcc.dg/vect/pr94606.c: New test.
7830 2020-04-16 Martin Liska <mliska@suse.cz>
7831 Jakub Jelinek <jakub@redhat.com>
7834 * g++.dg/pr94314.C: Do not use dg-additional-options
7835 and remove not needed stdio.h include.
7836 * g++.dg/pr94314-2.C: Likewise.
7837 * g++.dg/pr94314-3.C: Likewise.
7838 * g++.dg/pr94314-4.C: New test.
7840 2020-04-16 Patrick Palka <ppalka@redhat.com>
7843 * g++.dg/conversion/err-recover2.C: New test.
7844 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
7845 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
7847 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7849 PR rtl-optimization/94605
7850 * gcc.target/aarch64/sve/pr94605.c: New test.
7852 2020-04-16 Richard Biener <rguenther@suse.de>
7854 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
7855 * gcc.dg/graphite/interchange-10.c: Likewise.
7856 * gcc.dg/graphite/interchange-11.c: Likewise.
7857 * gcc.dg/graphite/interchange-3.c: Likewise.
7858 * gcc.dg/graphite/interchange-4.c: Likewise.
7859 * gcc.dg/graphite/interchange-7.c: Likewise.
7860 * gcc.dg/graphite/interchange-9.c: Likewise.
7861 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
7862 * gfortran.dg/graphite/interchange-3.f90: Likewise.
7864 2020-04-16 Martin Jambor <mjambor@suse.cz>
7866 PR tree-optimization/94598
7867 * gcc.dg/tree-ssa/pr94598.c: New test.
7869 2020-04-16 Jakub Jelinek <jakub@redhat.com>
7872 * gcc.c-torture/pr92372.c: Move ...
7873 * gcc.c-torture/compile/pr92372.c: ... here.
7876 * g++.dg/cpp1z/decomp51.C: New test.
7878 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
7881 * gcc.target/i386/pr94603.c: New test.
7883 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
7884 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7886 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
7888 2020-04-15 Jakub Jelinek <jakub@redhat.com>
7891 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
7892 Move directives to file scope.
7894 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
7896 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
7897 * gcc.dg/gomp/requires-1.c: New test.
7898 * g++.dg/gomp/requires-1.C: New test.
7899 * g++.dg/gomp/requires-2.C: New test.
7901 2020-04-15 Richard Biener <rguenther@suse.de>
7904 * gcc.dg/alias-14.c: Make dg-do run.
7906 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
7909 * gcc.target/xtensa/pr94584.c: New test.
7911 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
7914 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7915 Expect a run fail for targets without arbitrary indirect
7918 2020-04-14 Patrick Palka <ppalka@redhat.com>
7921 * g++.dg/concepts/variadic5.C: New test.
7924 * g++.dg/concepts/diagnostic9.C: New test.
7927 * g++.dg/cpp0x/constexpr-empty15.C: New test.
7928 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
7929 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
7930 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
7931 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
7933 2020-04-14 Jakub Jelinek <jakub@redhat.com>
7935 PR tree-optimization/94573
7936 * gcc.dg/store_merging_30.c: New test.
7938 2020-04-14 Yang Yang <yangyang305@huawei.com>
7940 PR tree-optimization/94574
7941 * gcc.dg/pr94574.c: New test.
7943 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
7946 * gcc.target/i386/pr94561.c: New test.
7948 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
7950 * gfortran.dg/use_rename_10.f90: New.
7951 * gfortran.dg/use_rename_11.f90: New.
7953 2020-04-13 Marek Polacek <polacek@redhat.com>
7956 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
7958 2020-04-13 Martin Sebor <msebor@redhat.com>
7961 * c-c++-common/Warray-bounds-8.c: New test.
7962 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
7963 memebrs in diagnostics.
7964 * gcc.dg/Warray-bounds-49.c: Same.
7966 2020-04-13 Patrick Palka <ppalka@redhat.com>
7969 * g++.dg/cpp2a/lambda-uneval12.C: New test.
7972 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
7973 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
7974 * g++.dg/init/array57.C: New test.
7976 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7978 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
7980 * g++.dg/coroutines/coro.h: Likewise.
7982 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7984 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
7985 for system versions 10.14 and 10.15.
7987 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7990 * gfortran.dg/variable_parameter.f90: New test.
7992 2020-04-13 Linus Koenig <link@sig-st.de>
7995 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
7997 2020-04-13 Nathan Sidwell <nathan@acm.org>
8000 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
8001 * g++.dg/abi/lambda-vis.C: Drop a warning.
8002 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
8004 * g++.dg/opt/dump1.C: Drop warnings of no import.
8006 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8008 * gcc.target/msp430/operand-modifiers.c: New test.
8010 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8013 * gfortran.dg/char_length_22.f90: New test.
8015 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
8017 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
8018 change, removing indirections for vars in .data.
8019 * gcc.target/i386/indirect-thunk-2.c: Likewise.
8020 * gcc.target/i386/indirect-thunk-3.c: Likewise.
8021 * gcc.target/i386/indirect-thunk-4.c: Likewise.
8022 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8023 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8024 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8025 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8026 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8027 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8028 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8029 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8030 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8031 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8032 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8033 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8034 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8035 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8037 2020-04-11 Marek Polacek <polacek@redhat.com>
8040 * g++.dg/cpp1y/constexpr-return5.C: New test.
8042 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
8045 * gcc.target/i386/pr94494.c: New test.
8047 2020-04-11 Jakub Jelinek <jakub@redhat.com>
8049 PR tree-optimization/94482
8050 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
8051 and sse_runtime effective target on x86, instead only add -msse2
8052 if target is sse2_runtime.
8054 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
8057 * g++.dg/coroutines/pr94528.C: New test.
8059 2020-04-10 Marek Polacek <polacek@redhat.com>
8062 * g++.dg/cpp2a/paren-init24.C: New test.
8063 * g++.dg/cpp2a/paren-init25.C: New test.
8064 * g++.dg/ext/is_constructible5.C: New test.
8066 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
8068 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
8071 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
8073 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
8074 patterns for scan-tree-dump.
8076 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
8080 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
8082 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
8084 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
8086 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
8088 * g++.dg/coroutines/co-await-syntax-10.C: New test.
8089 * g++.dg/coroutines/co-await-syntax-11.C: New test.
8091 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
8094 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
8095 * gfortran.dg/io_constraints_8.f90: Likewise.
8096 * gfortran.dg/iomsg_2.f90: Likewise.
8097 * gfortran.dg/pr66725.f90: Likewise.
8098 * gfortran.dg/pr88205.f90: Likewise.
8099 * gfortran.dg/write_check4.f90: Likewise.
8100 * gfortran.dg/asynchronous_5.f03: New test.
8101 * gfortran.dg/io_constraints_15.f90: Likewise.
8102 * gfortran.dg/io_constraints_16.f90: Likewise.
8103 * gfortran.dg/io_constraints_17.f90: Likewise.
8104 * gfortran.dg/io_constraints_18.f90: Likewise.
8105 * gfortran.dg/io_tags_1.f90: Likewise.
8106 * gfortran.dg/io_tags_10.f90: Likewise.
8107 * gfortran.dg/io_tags_2.f90: Likewise.
8108 * gfortran.dg/io_tags_3.f90: Likewise.
8109 * gfortran.dg/io_tags_4.f90: Likewise.
8110 * gfortran.dg/io_tags_5.f90: Likewise.
8111 * gfortran.dg/io_tags_6.f90: Likewise.
8112 * gfortran.dg/io_tags_7.f90: Likewise.
8113 * gfortran.dg/io_tags_8.f90: Likewise.
8114 * gfortran.dg/io_tags_9.f90: Likewise.
8115 * gfortran.dg/write_check5.f90: Likewise.
8117 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
8119 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
8120 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
8121 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
8122 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
8123 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
8124 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
8125 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
8126 * gcc.target/aarch64/sve/pcs/struct.h: New file.
8127 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
8128 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
8129 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
8130 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
8131 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
8132 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
8133 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
8134 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
8135 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
8136 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
8137 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
8138 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
8139 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
8140 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
8141 (check_effective_target_aarch64_sve512_hw)
8142 (check_effective_target_aarch64_sve1024_hw)
8143 (check_effective_target_aarch64_sve2048_hw): New procedures.
8145 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
8147 * g++.target/arm/cde_mve.C: New test.
8149 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
8151 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
8153 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
8155 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
8156 when extracting the target selector.
8158 2020-04-09 Martin Jambor <mjambor@suse.cz>
8160 PR tree-optimization/94482
8161 * gcc.dg/torture/pr94482.c: New test.
8162 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
8164 2020-04-09 Marek Polacek <polacek@redhat.com>
8167 * g++.dg/cpp2a/paren-init23.C: New test.
8168 * g++.dg/init/aggr14.C: New test.
8170 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
8172 PR tree-optimization/91322
8173 * g++.dg/lto/alias-4_0.C: Fix typo.
8174 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
8175 a template testing that
8177 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
8179 * lib/scanasm.exp (check-function-bodies): Treat the third
8180 parameter as a list of option regexps and require each regexp
8181 to match. Check for cases in which a target/xfail selector
8182 was mistakenly passed to the options argument.
8183 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
8184 to the invocation of check-function-bodies.
8185 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8186 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8187 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8188 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8189 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8190 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
8191 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8192 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8193 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8194 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8195 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8196 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8197 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8198 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
8199 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8200 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8201 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8202 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8203 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8204 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8205 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8206 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8207 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8208 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8209 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8210 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8211 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8212 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8213 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8214 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8215 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8216 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8217 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8218 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8219 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8220 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8221 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8222 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8223 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8224 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8225 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8226 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8227 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8228 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8229 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8230 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8231 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8232 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8233 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8235 2020-04-09 Richard Biener <rguenther@suse.de>
8238 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
8239 * g++.dg/lto/pr64076_1.C: Add -fPIC.
8241 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
8243 * gcc.target/aarch64/pr94530.c: New test.
8245 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8247 PR tree-optimization/93674
8248 * g++.dg/pr93674.C: New test.
8250 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
8252 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
8254 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
8257 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
8258 non-vect_hw_misalign targets.
8260 2020-04-08 Jakub Jelinek <jakub@redhat.com>
8263 * gcc.dg/pr94526.c: New test.
8265 PR tree-optimization/94524
8266 * gcc.c-torture/execute/pr94524-1.c: New test.
8267 * gcc.c-torture/execute/pr94524-2.c: New test.
8270 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
8271 Use __SIZE_TYPE__ instead of unsigned long.
8272 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
8276 * g++.dg/declare-pr94120.C: Move test to ...
8277 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
8279 2020-04-08 Marek Polacek <polacek@redhat.com>
8281 PR c++/94507 - ICE-on-invalid with lambda template.
8282 * g++.dg/cpp2a/lambda-generic7.C: New test.
8284 2020-04-08 Alexandre Oliva <oliva@adacore.com>
8286 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
8287 -mfp16-format=alternative option.
8289 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
8292 * gcc.target/i386/pr94417-1.c: New test.
8293 * gcc.target/i386/pr94417-2.c: Likewise.
8294 * gcc.target/i386/pr94417-3.c: Likewise.
8296 2020-04-08 Jakub Jelinek <jakub@redhat.com>
8299 * gcc.target/i386/avx512bw-pr94438.c: New test.
8300 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
8302 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
8305 * gfortran.dg/dec_math_5.f90: Move to ...
8306 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
8307 dg-options to dg-additional-options.
8309 2020-04-08 Alexandre Oliva <oliva@adacore.com>
8311 * gcc.dg/tls/pr78796.c: Require tls_runtime.
8313 2020-04-08 Martin Liska <mliska@suse.cz>
8316 * g++.dg/pr94314-2.C: New test.
8317 * g++.dg/pr94314-3.C: New test.
8318 * g++.dg/pr94314.C: New test.
8320 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
8322 * gcc.target/arm/acle/cde_v_1.c: New test.
8323 * gcc.target/arm/acle/cde_v_1_err.c: New test.
8324 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
8326 2020-04-08 Patrick Palka <ppalka@redhat.com>
8328 Core issues 1001 and 1322
8330 * g++.dg/cpp2a/lambda-uneval11.c: New test.
8331 * g++.dg/template/array33.C: New test.
8332 * g++.dg/template/array34.C: New test.
8333 * g++.dg/template/defarg22.C: New test.
8335 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
8337 * gcc.target/arm/pragma_cde.c: New test.
8338 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
8340 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
8342 2020-04-08 Jakub Jelinek <jakub@redhat.com>
8345 * g++.dg/ubsan/vptr-15.C: New test.
8347 2020-04-08 Marek Polacek <polacek@redhat.com>
8349 PR c++/94478 - ICE with defaulted comparison operator
8350 * g++.dg/cpp2a/spaceship-err4.C: New test.
8352 2020-04-08 Alexandre Oliva <oliva@adacore.com>
8354 * gcc.target/arm/polytypes.c: Add quotes around
8355 -flax-vector-conversions.
8357 2020-04-08 Jakub Jelinek <jakub@redhat.com>
8359 PR rtl-optimization/94516
8360 * gcc.dg/torture/pr94516.c: New test.
8362 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
8365 * c-c++-common/goacc/declare-pr94120.c: New.
8366 * g++.dg/declare-pr94120.C: New.
8368 2020-04-07 Jakub Jelinek <jakub@redhat.com>
8370 PR rtl-optimization/94291
8371 PR rtl-optimization/84169
8372 * gcc.dg/pr94291.c: New test.
8374 2020-04-07 Richard Biener <rguenther@suse.de>
8377 * gcc.dg/torture/pr94479.c: New testcase.
8379 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
8382 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
8383 * gfortran.dg/dec_math_2.f90: New test.
8384 * gfortran.dg/dec_math_3.f90: Likewise.
8385 * gfortran.dg/dec_math_4.f90: Likewise.
8386 * gfortran.dg/dec_math_5.f90: Likewise.
8388 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8390 * g++.target/arm/mve.exp: New.
8391 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
8392 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
8394 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8396 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
8397 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8401 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8403 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
8406 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8408 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
8410 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8412 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
8413 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
8415 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8419 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
8421 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
8422 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8430 2020-04-07 Patrick Palka <ppalka@redhat.com>
8433 * g++.dg/cpp1y/pr90996.C: New test.
8435 2020-04-07 Jakub Jelinek <jakub@redhat.com>
8438 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
8439 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
8442 * g++.dg/gomp/pr94512.C: New test.
8445 * gcc.c-torture/compile/pr94488.c: New test.
8448 * gcc.target/i386/avx512bw-pr94500.c: New test.
8450 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
8453 * gfortran.dg/pr93686_1.f90: New test.
8454 * gfortran.dg/pr93686_2.f90: Likewise.
8455 * gfortran.dg/pr93686_3.f90: Likewise.
8456 * gfortran.dg/pr93686_4.f90: Likewise.
8458 2020-04-06 Joel Brobecker <brobecker@adacore.com>
8460 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
8462 2020-04-04 Marek Polacek <polacek@redhat.com>
8464 PR c++/94155 - crash in gimplifier with paren init of aggregates.
8465 * g++.dg/cpp2a/paren-init22.C: New test.
8467 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
8469 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
8470 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
8471 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
8472 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
8474 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
8476 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
8478 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
8479 Jakub Jelinek <jakub@redhat.com>
8482 * g++.dg/debug/pr94459.C: New test.
8484 2020-04-04 Patrick Palka <ppalka@redhat.com>
8488 * g++.dg/cpp1y/pr79937-5.C: New test.
8489 * g++.dg/cpp1z/lambda-this6.C: New test.
8493 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
8494 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
8495 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
8496 * g++.dg/cpp1z/lambda-this5.C: New test.
8498 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
8501 * g++.dg/tree-ssa/pr93940.C: New test.
8503 2020-04-04 Jakub Jelinek <jakub@redhat.com>
8505 PR rtl-optimization/94468
8506 * g++.dg/opt/pr94468.C: New test.
8509 * g++.dg/opt/pr94441.C: New test.
8512 * g++.dg/gomp/pr94477.C: New test.
8514 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
8517 * gcc.target/i386/pr94467-1.c: New test.
8518 * gcc.target/i386/pr94467-2.c: Likewise.
8520 2020-04-03 Jakub Jelinek <jakub@redhat.com>
8523 * gcc.target/i386/avx2-pr94460.c: New test.
8525 2020-04-03 Patrick Palka <ppalka@redhat.com>
8529 * g++.dg/template/koenig11.C: New test.
8531 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
8533 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
8534 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8543 2020-04-03 Tamar Christina <tamar.christina@arm.com>
8546 * gcc.target/aarch64/options_set_11.c: New test.
8547 * gcc.target/aarch64/options_set_12.c: New test.
8548 * gcc.target/aarch64/options_set_13.c: New test.
8549 * gcc.target/aarch64/options_set_14.c: New test.
8550 * gcc.target/aarch64/options_set_15.c: New test.
8551 * gcc.target/aarch64/options_set_16.c: New test.
8552 * gcc.target/aarch64/options_set_17.c: New test.
8553 * gcc.target/aarch64/options_set_18.c: New test.
8554 * gcc.target/aarch64/options_set_19.c: New test.
8555 * gcc.target/aarch64/options_set_20.c: New test.
8556 * gcc.target/aarch64/options_set_21.c: New test.
8557 * gcc.target/aarch64/options_set_22.c: New test.
8558 * gcc.target/aarch64/options_set_23.c: New test.
8559 * gcc.target/aarch64/options_set_24.c: New test.
8560 * gcc.target/aarch64/options_set_25.c: New test.
8561 * gcc.target/aarch64/options_set_26.c: New test.
8563 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
8565 PR tree-optimization/94443
8566 * gcc.dg/vect/pr94443.c: New test.
8568 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
8570 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
8571 for __sigsetjmp as well as sigsetjmp.
8573 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
8576 * gfortran.dg/dec_structure_28.f90: New test.
8578 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8580 * gfortran.dg/dtio_35.f90: New.
8582 2020-04-02 Richard Biener <rguenther@suse.de>
8585 * gcc.dg/torture/pr94392.c: New testcase.
8587 2020-04-02 Jakub Jelinek <jakub@redhat.com>
8590 * gcc.target/aarch64/pr94435.c: New test.
8592 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8595 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
8596 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8606 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8609 * gfortran.dg/select_rank_4.f90: New.
8611 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8614 * gfortran.dg/pr93498_1.f90: New test.
8615 * gfortran.dg/pr93498_2.f90: New test.
8617 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8618 Steven G. Kargl <kargl@gcc.gnu.org>
8621 * gfortran.dg/pr94030_1.f90: New test.
8622 * gfortran.dg/pr94030_2.f90: New test.
8624 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8627 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
8628 * gdc.dg/pr93038b.d: Likewise.
8630 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8633 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
8636 2020-04-01 David Malcolm <dmalcolm@redhat.com>
8639 * gcc.dg/analyzer/compound-assignment-1.c: New test.
8640 * gcc.dg/analyzer/compound-assignment-2.c: New test.
8641 * gcc.dg/analyzer/compound-assignment-3.c: New test.
8643 2020-04-01 Jakub Jelinek <jakub@redhat.com>
8646 * gcc.dg/pr94436.c: New test.
8649 * gcc.dg/ubsan/pr94423.c: New test.
8651 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
8653 PR tree-optimization/94043
8654 * gfortran.dg/graphite/vect-pr94043.f90: New test.
8656 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8659 * gdc.dg/pr90136a.d: New test.
8660 * gdc.dg/pr90136b.d: New test.
8661 * gdc.dg/pr90136c.d: New test.
8663 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
8665 * jit.dg/test-version.c: New testcase.
8666 * jit.dg/all-non-failing-tests.h: Add test-version.c.
8668 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
8671 * gdc.dg/pr94424.d: New test.
8673 2020-03-31 Felix Yang <felix.yang@huawei.com>
8675 PR tree-optimization/94398
8676 * gcc.target/aarch64/pr94398.c: New test.
8678 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8680 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
8681 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8685 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8687 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
8688 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8710 2020-03-31 Jakub Jelinek <jakub@redhat.com>
8713 * gcc.dg/pr94368.c: New test.
8716 * gcc.c-torture/execute/pr94412.c: New test.
8718 PR tree-optimization/94403
8719 * g++.dg/tree-ssa/pr94403.C: New test.
8721 PR rtl-optimization/94344
8722 * gcc.dg/pr94344.c: New test.
8724 2020-03-30 David Malcolm <dmalcolm@redhat.com>
8726 * jit.dg/all-non-failing-tests.h: Add test-empty.c
8728 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8731 * c-c++-common/pr94385.c: New test.
8733 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8735 * gcc.target/powerpc/pragma_power6.c: New.
8736 * gcc.target/powerpc/pragma_power7.c: New.
8737 * gcc.target/powerpc/pragma_power8.c: New.
8738 * gcc.target/powerpc/pragma_power9.c: New.
8739 * gcc.target/powerpc/pragma_misc9.c: New.
8740 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
8741 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
8743 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8745 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
8748 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8751 * gcc.target/i386/avx512f-pr94343.c: New test.
8752 * gcc.target/i386/avx512vl-pr94343.c: New test.
8754 2020-03-30 Martin Liska <mliska@suse.cz>
8756 PR rtl-optimization/87716
8757 * gcc.target/i386/pr57193.c: XFAIL a test-case.
8759 2020-03-30 Martin Liska <mliska@suse.cz>
8762 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
8763 to be vectorized (based on libmvec presence).
8765 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8768 * gcc.target/i386/avx512vl-pr93069.c: New test.
8769 * gcc.dg/vect/pr93069.c: New test.
8771 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8773 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
8774 arguments -D, -H, -X, and set compilable_output_file_ext.
8775 (gdc-convert-test): Document and add cases DFLAGS and
8776 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
8777 and set compilable_do_what to compile.
8778 (gdc-do-test): Define compilable_do_what, default to assemble.
8780 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8782 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
8783 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
8784 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
8785 GDC_INCLUDE_CXX_FLAGS is true.
8786 (gdc_link_flags): Likewise.
8787 (gdc_init): Move setting of default gdc test flags to...
8788 (gdc_target_compile): ...here.
8790 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8792 * gdc.test/compilable/compilable.exp: New file.
8793 * gdc.test/fail_compilation/fail_compilation.exp: New file.
8794 * gdc.test/runnable/runnable.exp: New file.
8795 * gdc.test/gdc-test.exp: Move and rename to...
8796 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
8797 (dmd2dg): Rename to...
8798 (gdc-convert-test): ...this.
8799 (gdc-do-test): Add testcases parameter and remove subdir handling.
8801 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
8803 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
8804 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
8805 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
8806 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
8808 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
8811 * gfortran.dg/module_procedure_3.f90: New.
8813 2020-03-28 Patrick Palka <ppalka@redhat.com>
8816 * g++.dg/concepts/diagnostic8.C: New test.
8819 * g++.dg/concepts/diagnostic7.C: New test.
8820 * g++.dg/concepts/pr94252.C: New test.
8821 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
8824 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
8825 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
8826 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
8827 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
8829 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
8831 * g++.dg/concepts/diagnostic5.C: New test.
8833 2020-03-28 Jakub Jelinek <jakub@redhat.com>
8836 * gcc.dg/pr93573-1.c: New test.
8837 * gcc.dg/pr93573-2.c: New test.
8839 PR tree-optimization/94329
8840 * gfortran.dg/pr94329.f90: New test.
8842 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8845 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
8847 2020-03-27 Martin Sebor <msebor@redhat.com>
8850 * c-c++-common/attr-copy.c: New test.
8852 2020-03-27 Martin Sebor <msebor@redhat.com>
8855 * g++.dg/ext/attr-access-2.C: New test.
8857 2020-03-27 Martin Sebor <msebor@redhat.com>
8862 * g++.dg/warn/Wmismatched-tags-3.C: New test.
8863 * g++.dg/warn/Wmismatched-tags-4.C: New test.
8864 * g++.dg/warn/Wmismatched-tags-5.C: New test.
8865 * g++.dg/warn/Wmismatched-tags-6.C: New test.
8866 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
8867 * g++.dg/warn/Wredundant-tags-6.C: New test.
8868 * g++.dg/warn/Wredundant-tags-7.C: New test.
8870 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8872 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
8874 * gcc.dg/analyzer/data-model-5c.c: Likewise.
8875 * gcc.dg/analyzer/malloc-5.c: New test.
8877 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8879 * gcc.dg/analyzer/dot-output.c: Check that
8880 dot-output.c.supergraph-eg.dot is valid.
8882 2020-03-27 Richard Biener <rguenther@suse.de>
8885 * g++.dg/debug/pr94273.C: New testcase.
8887 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8890 * gfortran.dg/assumed_rank_19.f90: New.
8892 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8895 * gfortran.dg/associate_51.f90: Fix test case.
8896 * gfortran.dg/associate_53.f90: New.
8898 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8901 * g++.dg/other/pr94326.C: New test.
8904 * g++.dg/other/pr94339.C: New test.
8905 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
8907 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
8909 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
8910 * gcc.dg/torture/pr87197-debug-sms.c: New test.
8912 2020-03-27 Marek Polacek <polacek@redhat.com>
8914 PR c++/94336 - template keyword accepted before destructor names.
8915 * g++.dg/template/template-keyword2.C: New test.
8917 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
8919 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
8922 2020-03-26 Marek Polacek <polacek@redhat.com>
8925 PR c++/94057 - template keyword in a typename-specifier.
8926 * g++.dg/cpp1y/alias-decl1.C: New test.
8927 * g++.dg/cpp1y/alias-decl2.C: New test.
8928 * g++.dg/cpp1y/alias-decl3.C: New test.
8929 * g++.dg/parse/missing-template1.C: Update dg-error.
8930 * g++.dg/parse/template3.C: Likewise.
8931 * g++.dg/template/error4.C: Likewise.
8932 * g++.dg/template/meminit2.C: Likewise.
8933 * g++.dg/template/dependent-name5.C: Likewise.
8934 * g++.dg/template/dependent-name7.C: New test.
8935 * g++.dg/template/dependent-name8.C: New test.
8936 * g++.dg/template/dependent-name9.C: New test.
8937 * g++.dg/template/dependent-name10.C: New test.
8938 * g++.dg/template/dependent-name11.C: New test.
8939 * g++.dg/template/dependent-name12.C: New test.
8940 * g++.dg/template/dependent-name13.C: New test.
8941 * g++.dg/template/dr1794.C: New test.
8942 * g++.dg/template/dr314.C: New test.
8943 * g++.dg/template/dr1710.C: New test.
8944 * g++.dg/template/dr1710-2.C: New test.
8945 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
8947 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8949 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
8951 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
8954 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8956 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
8958 2020-03-26 Martin Liska <mliska@suse.cz>
8960 * gcc.target/i386/pr81213.c: Do not scan assembler
8961 and add one missing PR entry.
8963 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8966 * g++.dg/debug/pr94323.C: New test.
8968 2020-03-26 Martin Liska <mliska@suse.cz>
8971 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
8972 and add ifunc effective target.
8973 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
8975 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8978 * g++.dg/debug/pr94281.C: New test.
8981 * g++.dg/cpp1z/pr81349.C: New test.
8984 * g++.dg/debug/pr94272.C: New test.
8986 2020-03-26 Felix Yang <felix.yang@huawei.com>
8988 PR tree-optimization/94269
8989 * gcc.dg/pr94269.c: New test.
8991 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
8993 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
8994 * lib/target-supports.exp (check_effective_target_vect_unpack):
8997 2020-03-25 Jakub Jelinek <jakub@redhat.com>
9000 * gcc.dg/pr94292.c: New test.
9002 2020-03-25 Martin Sebor <msebor@redhat.com>
9005 * gcc.dg/Walloca-larger-than-3.c: New test.
9006 * gcc.dg/Walloca-larger-than-3.h: New test header.
9007 * gcc.dg/Wvla-larger-than-4.c: New test.
9009 2020-03-25 Patrick Palka <ppalka@redhat.com>
9012 * g++.dg/warn/Wduplicated-cond1.C: New test.
9014 2020-03-25 Martin Sebor <msebor@redhat.com>
9016 PR tree-optimization/94131
9017 * gcc.dg/pr94131.c: New test.
9019 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
9021 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
9024 2020-03-25 Jakub Jelinek <jakub@redhat.com>
9027 * gcc.dg/cleanup-13.c: Add a comment that the test is not
9028 -fcompare-debug compatible with certain other options.
9031 * gcc.target/i386/pr94308.c: New test.
9033 2020-03-25 Martin Liska <mliska@suse.cz>
9037 * gcc.target/i386/pr81213-2.c: New test.
9038 * gcc.target/i386/pr81213.c: Add additional source.
9039 * gcc.dg/lto/pr94271_0.c: New test.
9040 * gcc.dg/lto/pr94271_1.c: New test.
9042 2020-03-25 Jakub Jelinek <jakub@redhat.com>
9045 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
9047 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
9048 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
9050 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
9053 * gfortran.dg/pr93484_1.f90: New test.
9054 * gfortran.dg/pr93484_2.f90: New test.
9056 2020-03-25 Jakub Jelinek <jakub@redhat.com>
9059 * g++.dg/torture/pr94303.C: New test.
9062 * g++.dg/opt/pr94223.C: New test.
9064 PR tree-optimization/94300
9065 * gcc.target/i386/avx512f-pr94300.c: New test.
9068 * gcc.dg/pr94283.c: New test.
9070 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
9072 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
9073 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
9074 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
9076 2020-03-24 Marek Polacek <polacek@redhat.com>
9078 PR c++/94190 - wrong no post-decrement operator error in template.
9079 * g++.dg/conversion/op7.C: New test.
9081 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
9083 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
9084 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
9085 * gcc.target/arm/vfp-ldmiad.c: Likewise.
9086 * gcc.target/arm/vfp-stmdbd.c: Likewise.
9087 * gcc.target/arm/vfp-stmiad.c: Likewise.
9088 * gcc.target/arm/vnmul-1.c: Likewise.
9089 * gcc.target/arm/vnmul-3.c: Likewise.
9090 * gcc.target/arm/vnmul-4.c: Likewise.
9092 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
9094 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
9095 * gcc.target/arm/cmp-3.c: ...here (new file)
9097 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
9099 * lib/target-supports.exp
9100 (check_effective_target_arm_fp_dp_ok_nocache): New.
9101 (check_effective_target_arm_fp_dp_ok): New.
9102 (add_options_for_arm_fp_dp): New.
9104 2020-03-24 Jakub Jelinek <jakub@redhat.com>
9107 * gcc.dg/pr94286.c: New test.
9110 * gfortran.dg/pr94285.f90: New test.
9113 * gcc.target/i386/pr94283.c: New test.
9116 * gcc.dg/pr94277.c: New test.
9118 2020-03-23 Jeff Law <law@redhat.com>
9122 * gcc.c-torture/compile/pr94144.c: New test.
9123 * gcc.c-torture/compile/pr94238.c: New test.
9125 2020-03-23 Patrick Palka <ppalka@redhat.com>
9128 * g++.dg/warn/Wnoexcept2.C: New test.
9130 2020-03-23 Jakub Jelinek <jakub@redhat.com>
9133 * g++.dg/warn/Wconversion-pr91993.C: New test.
9134 * g++.dg/ubsan/pr91993.C: New test.
9135 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
9137 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
9138 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
9140 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9141 Andre Vieira <andre.simoesdiasvieira@arm.com>
9142 Mihail Ionescu <mihail.ionescu@arm.com>
9144 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
9145 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
9151 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9153 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
9154 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
9169 * lib/target-supports.exp:
9170 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
9171 support MVE floating point in Big Endian mode.
9172 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
9173 support MVE integer in Big Endian mode.
9175 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9176 Andre Vieira <andre.simoesdiasvieira@arm.com>
9177 Mihail Ionescu <mihail.ionescu@arm.com>
9179 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
9180 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
9200 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
9202 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
9203 * jit.dg/test-long-string-literal.c: New testcase.
9205 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
9207 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
9208 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11570 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
11571 * lib/target-supports.exp: Add --save-temps to mve options.
11573 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
11577 * gfortran.dg/pr93365.f90: New test.
11578 * gfortran.dg/pr93600_1.f90: New test.
11579 * gfortran.dg/pr93600_2.f90: New test.
11581 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
11583 * lib/target-supports.exp (check_effective_target_offload_gcn):
11584 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
11586 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11589 * gdc.dg/pr93038b.d: New test.
11591 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
11593 * g++.dg/abi/lambda-vis.C: Amend assembler match
11594 strings for targets using a USER_LABEL_PREFIX.
11596 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11599 * gdc.dg/fileimports/pr93038.txt: New test.
11600 * gdc.dg/pr93038.d: New test.
11602 2020-03-21 Patrick Palka <ppalka@redhat.com>
11605 * g++.dg/cpp1y/constexpr-union2.C: New test.
11606 * g++.dg/cpp1y/constexpr-union3.C: New test.
11607 * g++.dg/cpp1y/constexpr-union4.C: New test.
11608 * g++.dg/cpp1y/constexpr-union5.C: New test.
11609 * g++.dg/cpp1y/pr94066.C: New test.
11610 * g++.dg/cpp1y/pr94066-2.C: New test.
11611 * g++.dg/cpp1y/pr94066-3.C: New test.
11612 * g++.dg/cpp2a/constexpr-union1.C: New test.
11614 2020-03-21 Tamar Christina <tamar.christina@arm.com>
11617 * gcc.target/aarch64/pr94052.C: New test.
11619 2020-03-20 Martin Jambor <mjambor@suse.cz>
11621 PR tree-optimization/93435
11622 * gcc.dg/tree-ssa/pr93435.c: New test.
11624 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
11627 * g++.dg/torture/pr93347.C: New test.
11629 2020-03-20 Patrick Palka <ppalka@redhat.com>
11632 * g++.dg/cpp0x/decltype74.C: New test.
11633 * g++.dg/cpp0x/decltype75.C: New test.
11635 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11636 Andre Vieira <andre.simoesdiasvieira@arm.com>
11637 Mihail Ionescu <mihail.ionescu@arm.com>
11639 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
11640 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
11680 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
11682 PR middle-end/94072
11683 * gcc.target/aarch64/pr94072.c: New test.
11685 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11686 Andre Vieira <andre.simoesdiasvieira@arm.com>
11687 Mihail Ionescu <mihail.ionescu@arm.com>
11689 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
11690 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
11706 2020-03-20 Patrick Palka <ppalka@redhat.com>
11708 * g++.dg/concepts/diagnostic6.C: New test.
11710 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11712 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
11713 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
12088 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12089 Andre Vieira <andre.simoesdiasvieira@arm.com>
12090 Mihail Ionescu <mihail.ionescu@arm.com>
12092 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
12093 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
12104 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
12106 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
12111 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
12113 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
12115 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
12118 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12119 Andre Vieira <andre.simoesdiasvieira@arm.com>
12120 Mihail Ionescu <mihail.ionescu@arm.com>
12122 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
12123 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
12171 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12173 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
12174 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12192 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12193 Andre Vieira <andre.simoesdiasvieira@arm.com>
12194 Mihail Ionescu <mihail.ionescu@arm.com>
12196 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
12197 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
12205 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12207 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
12208 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12225 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12227 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
12229 2020-03-20 Jakub Jelinek <jakub@redhat.com>
12231 PR tree-optimization/94224
12232 * g++.dg/tree-ssa/pr94224.C: New test.
12234 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
12237 * g++.dg/torture/pr94202.C: New test.
12239 2020-03-19 Jakub Jelinek <jakub@redhat.com>
12241 PR gcov-profile/94029
12242 * gcc.misc-tests/gcov-pr94029.c: New test.
12244 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
12247 * gcc.c-torture/pr92372.c: New test.
12248 * gcc.dg/attr-flatten-1.c: New test.
12250 2020-03-19 Jakub Jelinek <jakub@redhat.com>
12252 PR tree-optimization/94211
12253 * gcc.dg/pr94211.c: New test.
12255 2020-03-19 Richard Biener <rguenther@suse.de>
12257 PR middle-end/94216
12258 * g++.dg/torture/pr94216.C: New testcase.
12260 2020-03-18 Martin Sebor <msebor@redhat.com>
12263 * gcc.dg/attr-weakref-5.c: New test.
12265 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12266 Mihail Ionescu <mihail.ionescu@arm.com>
12267 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12269 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
12270 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
12279 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
12281 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
12283 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
12285 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
12289 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
12291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
12301 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
12303 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
12305 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
12307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
12309 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
12312 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12313 Mihail Ionescu <mihail.ionescu@arm.com>
12314 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12316 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
12317 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
12342 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
12344 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
12346 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
12348 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
12350 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
12352 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
12354 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
12356 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
12365 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12366 Mihail Ionescu <mihail.ionescu@arm.com>
12367 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12369 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
12370 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12410 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12411 Mihail Ionescu <mihail.ionescu@arm.com>
12412 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12414 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
12415 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12455 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12456 Mihail Ionescu <mihail.ionescu@arm.com>
12457 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12459 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
12460 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
12474 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12475 Mihail Ionescu <mihail.ionescu@arm.com>
12476 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12478 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
12479 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
12493 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12494 Mihail Ionescu <mihail.ionescu@arm.com>
12495 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12497 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
12498 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
12512 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12513 Mihail Ionescu <mihail.ionescu@arm.com>
12514 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12516 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
12517 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
12531 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12532 Mihail Ionescu <mihail.ionescu@arm.com>
12533 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12535 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
12536 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
12598 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12599 Mihail Ionescu <mihail.ionescu@arm.com>
12600 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12602 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12680 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12681 Mihail Ionescu <mihail.ionescu@arm.com>
12682 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12684 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
12685 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
12994 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12995 Mihail Ionescu <mihail.ionescu@arm.com>
12996 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12998 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
12999 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
13030 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13031 Mihail Ionescu <mihail.ionescu@arm.com>
13032 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13034 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
13035 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
13112 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
13125 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
13127 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
13159 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
13160 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
13161 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
13162 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
13163 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
13180 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
13181 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
13182 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
13183 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
13184 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
13185 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
13186 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
13238 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13239 Mihail Ionescu <mihail.ionescu@arm.com>
13240 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13242 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
13243 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
13500 2020-03-18 David Malcolm <dmalcolm@redhat.com>
13503 * gcc.dg/analyzer/pr94047.c: New test.
13505 2020-03-18 Richard Biener <rguenther@suse.de>
13507 PR middle-end/94206
13508 * gcc.dg/torture/pr94206.c: New testcase.
13510 2020-03-18 Duan bo <duanbo3@huawei.com>
13513 * gcc.target/aarch64/pr94201.c:New test.
13515 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
13517 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
13518 check-function-bodies patterns for p15 to be saved.
13519 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
13520 predicates to be saved.
13521 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
13522 p12-p15 to be saved and restored.
13523 (test_2): Remove p12-p15 from the clobber list.
13524 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
13525 p12-p15 to be saved and restored.
13526 (test_2): Remove p12-p15 from the clobber list.
13527 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
13528 p12-p15 to be saved and restored.
13529 (test_2): Remove p12-p15 from the clobber list.
13530 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
13531 p12-p15 to be saved and restored.
13532 (test_2): Remove p12-p15 from the clobber list.
13533 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
13534 to be saved and restored.
13535 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13536 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13537 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13538 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13539 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13540 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
13541 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
13542 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
13543 (test_2): Remove p12-p15 from the clobber list.
13544 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
13545 p12-p15 to be saved and restored.
13546 (test_2): Remove p12-p15 from the clobber list.
13547 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
13548 p12-p15 to be saved and restored.
13549 (test_2): Remove p12-p15 from the clobber list.
13550 (test_4): Expect only 16 bytes of stack to be allocated for the
13551 predicate save slot.
13552 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
13553 p12-p15 to be saved and restored.
13554 (test_2): Remove p12-p15 from the clobber list.
13555 (test_4): Expect only 16 bytes of stack to be allocated for the
13556 predicate save slot.
13557 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
13558 p12-p15 to be saved and restored.
13559 (test_2): Remove p12-p15 from the clobber list.
13560 (test_4): Expect only 16 bytes of stack to be allocated for the
13561 predicate save slot.
13562 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
13563 p12-p15 to be saved and restored.
13564 (test_2): Remove p12-p15 from the clobber list.
13565 (test_4): Expect only 32 bytes of stack to be allocated for the
13566 predicate save slot.
13567 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
13568 than p4 to create a vector-sized save slot.
13569 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
13570 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
13571 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
13573 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
13575 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
13576 not defined; update comments.
13577 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
13579 2020-03-18 Richard Biener <rguenther@suse.de>
13581 PR middle-end/94188
13582 * gcc.dg/pr94188.c: New testcase.
13584 2020-03-18 Jakub Jelinek <jakub@redhat.com>
13587 * g++.dg/cpp1z/class-deduction72.C: New test.
13589 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
13591 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
13593 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13596 * gcc.dg/pr94172-1.c: New test.
13597 * gcc.dg/pr94172-2.c: New test.
13600 * g++.dg/cpp0x/enum40.C: New test.
13602 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
13604 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
13605 -fno-fat-lto-objects. Use tabs rather than spaces in the
13606 check-function-bodies code.
13608 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
13610 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
13611 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
13613 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13614 Mihail Ionescu <mihail.ionescu@arm.com>
13615 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13617 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
13618 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
13652 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13653 Mihail Ionescu <mihail.ionescu@arm.com>
13654 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13656 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
13657 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
13692 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
13693 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
13694 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
13695 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13697 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
13802 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13803 Mihail Ionescu <mihail.ionescu@arm.com>
13804 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13806 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
13807 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
14167 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14168 Mihail Ionescu <mihail.ionescu@arm.com>
14169 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14171 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
14172 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
14186 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14187 Mihail Ionescu <mihail.ionescu@arm.com>
14188 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14190 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
14191 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
14209 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14210 Mihail Ionescu <mihail.ionescu@arm.com>
14211 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14213 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
14214 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
14224 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14225 Mihail Ionescu <mihail.ionescu@arm.com>
14226 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14228 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
14229 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
14234 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14235 Mihail Ionescu <mihail.ionescu@arm.com>
14236 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14238 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
14239 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
14302 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
14303 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
14304 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
14305 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
14306 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
14307 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
14309 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
14311 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
14313 2020-03-17 Jakub Jelinek <jakub@redhat.com>
14315 PR tree-optimization/94015
14316 * gcc.dg/pr94015.c: New test.
14318 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14319 Mihail Ionescu <mihail.ionescu@arm.com>
14320 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14322 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
14323 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
14328 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
14329 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
14330 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
14337 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14338 Mihail Ionescu <mihail.ionescu@arm.com>
14339 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14341 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
14342 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
14356 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
14357 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
14358 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
14361 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
14362 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
14363 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
14369 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14370 Mihail Ionescu <mihail.ionescu@arm.com>
14371 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14373 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
14374 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
14377 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
14378 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
14379 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
14380 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
14382 2020-03-17 Jakub Jelinek <jakub@redhat.com>
14385 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
14386 to avoid FAIL with -m32 -std=c++98.
14388 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
14390 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
14391 superfluous dg-error.
14392 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
14394 2020-03-17 Jakub Jelinek <jakub@redhat.com>
14396 PR middle-end/94189
14397 * gcc.dg/pr94189.c: New test.
14399 2020-03-17 Martin Liska <mliska@suse.cz>
14402 * gcc.dg/lto/pr94157_0.c: Add gas effective
14405 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
14408 * gdc.dg/pr92309.d: New test.
14410 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
14413 * gdc.dg/imports/pr92216.d: New.
14414 * gdc.dg/pr92216.d: New test.
14416 2020-03-16 Jakub Jelinek <jakub@redhat.com>
14419 * gcc.c-torture/compile/pr94179.c: New test.
14421 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
14424 * g++.target/i386/pr94185.C: New test.
14426 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
14428 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
14429 name to .-1 dg-error tests.
14430 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
14432 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14434 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
14435 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14437 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14439 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
14440 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14446 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14447 Mihail Ionescu <mihail.ionescu@arm.com>
14448 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14450 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
14451 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14459 * gcc.target/arm/mve/mve.exp: New file.
14460 * lib/target-supports.exp
14461 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
14462 armv8.1-m.main+mve.fp and returning corresponding options.
14463 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
14464 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
14465 MVE with floating point on the current target.
14466 (add_options_for_arm_v8_1m_mve_fp): Proc to call
14467 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
14468 compiler options for MVE with floating point.
14469 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
14470 return hard float-abi on success.
14472 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
14475 * gcc.target/i386/pr89229-7a.c: New test.
14476 * gcc.target/i386/pr89229-7b.c: Likewise.
14477 * gcc.target/i386/pr89229-7c.c: Likewise.
14479 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
14481 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
14482 * gdc.dg/asm5.d: New test.
14484 2020-03-16 Jakub Jelinek <jakub@redhat.com>
14487 * gcc.dg/pr94167.c: New test.
14489 PR tree-optimization/94166
14490 * gcc.dg/pr94166.c: New test.
14492 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
14494 PR tree-optimization/94125
14495 * gcc.dg/tree-ssa/pr94125.c: New test.
14497 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
14500 * gcc.target/i386/pr89229-6a.c: New test.
14501 * gcc.target/i386/pr89229-6b.c: Likewise.
14502 * gcc.target/i386/pr89229-6c.c: Likewise.
14504 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
14506 * gcc.misc-tests/help.exp: Adapt to new output for
14507 -Walloc-size-larger-than= option.
14509 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
14512 * gcc.target/i386/pr89229-5a.c: New test.
14513 * gcc.target/i386/pr89229-5b.c: Likewise.
14514 * gcc.target/i386/pr89229-5c.c: Likewise.
14516 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
14519 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
14521 2020-03-13 David Malcolm <dmalcolm@redhat.com>
14525 * gcc.dg/analyzer/pr94099.c: New test.
14526 * gcc.dg/analyzer/pr94105.c: New test.
14528 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
14530 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
14533 2020-03-13 Martin Sebor <msebor@redhat.com>
14536 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
14537 for warning name rather than the exact text.
14538 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
14539 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
14540 * gcc.dg/pr62090.c: Prune expected warning.
14541 * gcc.dg/pr89314.c: Look for warning name rather than text.
14542 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
14544 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
14546 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
14547 (dg-error): Quote 'ms_abi' attribute.
14548 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
14549 Require maybe_x32 effective target.
14550 (dg-options): Add -mx32.
14551 (dg-error): Quote 'ms_abi' attribute.
14552 * gcc.target/i386/pr90096.c (dg-error): Update relative
14553 location of target x32 error.
14555 2020-03-13 Patrick Palka <ppalka@redhat.com>
14558 * g++.dg/diagnostic/pr67960.C: New test.
14559 * g++.dg/diagnostic/pr67960-2.C: New test.
14561 2020-03-13 Martin Liska <mliska@suse.cz>
14564 * gcc.dg/lto/pr94157_0.c: New test.
14566 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
14569 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
14570 messages only on vect_hw_misalign targets.
14572 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
14575 * gcc.target/i386/pr89229-4a.c: New test.
14576 * gcc.target/i386/pr89229-4b.c: Likewise.
14577 * gcc.target/i386/pr89229-4c.c: Likewise.
14579 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
14581 * gcc.c-torture/compile/20200313-1.c: New test.
14583 2020-03-12 Jeff Law <law@redhat.com>
14585 PR rtl-optimization/90275
14586 * gcc.c-torture/compile/pr90275.c: New test.
14588 2020-03-12 Richard Biener <rguenther@suse.de>
14590 PR tree-optimization/94103
14591 * gcc.target/i386/pr94103.c: New testcase.
14593 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
14595 PR middle-end/94120
14596 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
14597 Extend test case to result variables.
14598 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
14599 restriction of OpenACC.
14600 * gfortran.dg/goacc/declare-3.f95: Remove case where this
14601 restriction is violated.
14602 * gfortran.dg/goacc/pr94120-1.f90: New.
14603 * gfortran.dg/goacc/pr94120-2.f90: New.
14604 * gfortran.dg/goacc/pr94120-3.f90: New.
14606 2020-03-12 Jakub Jelinek <jakub@redhat.com>
14608 PR tree-optimization/94130
14609 * gcc.c-torture/execute/pr94130.c: New test.
14612 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
14613 __int128 if __SIZEOF_INT128__ isn't defined.
14615 2020-03-06 Marek Polacek <polacek@redhat.com>
14617 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
14618 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
14619 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
14620 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
14621 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
14622 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
14623 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
14625 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14628 * gcc.c-torture/execute/pr94134.c: New test.
14630 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
14632 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
14634 2020-03-11 Richard Biener <rguenther@suse.de>
14636 * gcc.dg/torture/20200311-1.c: New testcase.
14638 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
14640 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
14643 2020-03-11 Richard Wai <richard@annexi-strayline.com>
14645 * gnat.dg/subpools1.adb: New test.
14647 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14650 * gcc.dg/pr94121.c: New test.
14652 PR middle-end/94111
14653 * gcc.dg/dfp/pr94111.c: New test.
14655 PR tree-optimization/94114
14656 * gcc.dg/pr94114.c: New test.
14658 2020-03-10 Marek Polacek <polacek@redhat.com>
14660 PR c++/94124 - wrong conversion error with non-viable overload.
14661 * g++.dg/cpp0x/initlist-overload1.C: New test.
14663 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
14666 * gcc.target/powerpc/p9-minmax-3.c: New test.
14668 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
14671 * gcc.target/powerpc/pr90763.c: New.
14673 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
14675 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
14677 2020-03-10 Jeff Law <law@redhat.com>
14680 2020-02-29 Jeff Law <law@redhat.com>
14682 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14684 2020-03-10 Jakub Jelinek <jakub@redhat.com>
14687 * gcc.target/i386/pr94088.c: New test.
14689 2020-03-09 Marek Polacek <polacek@redhat.com>
14691 PR c++/92031 - bogus taking address of rvalue error.
14692 PR c++/91465 - ICE with template codes in check_narrowing.
14693 PR c++/93870 - wrong error when converting template non-type arg.
14694 PR c++/94068 - ICE with template codes in check_narrowing.
14695 * g++.dg/cpp0x/conv-tmpl2.C: New test.
14696 * g++.dg/cpp0x/conv-tmpl3.C: New test.
14697 * g++.dg/cpp0x/conv-tmpl4.C: New test.
14698 * g++.dg/cpp0x/conv-tmpl5.C: New test.
14699 * g++.dg/cpp0x/conv-tmpl6.C: New test.
14700 * g++.dg/cpp1z/conv-tmpl1.C: New test.
14702 2020-03-09 Jakub Jelinek <jakub@redhat.com>
14705 * g++.dg/warn/Wconversion-pr94067.C: New test.
14707 2020-03-09 Marek Polacek <polacek@redhat.com>
14709 PR c++/94050 - ABI issue with alignas on armv7hl.
14710 * g++.dg/abi/align3.C: New test.
14712 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
14714 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
14716 2020-03-09 Martin Liska <mliska@suse.cz>
14719 * gcc.target/powerpc/pr93800.c: New test.
14721 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
14723 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
14725 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14728 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
14729 without misaligned vector access support.
14731 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14734 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
14735 vect_hw_misalign targets.
14737 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
14740 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
14742 2020-03-08 Patrick Palka <ppalka@redhat.com>
14745 * g++.dg/concepts/pr93729.C: New test.
14747 * g++.dg/concepts/diagnostic4.C: New test.
14749 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
14753 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
14756 2020-03-06 David Malcolm <dmalcolm@redhat.com>
14758 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
14759 reflect fix to region_model::get_representative_path_var, adding
14760 the missing "*" from the cast.
14762 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
14764 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
14765 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
14766 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
14767 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
14769 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
14771 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
14773 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14775 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
14777 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14779 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
14781 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14783 * gcc.target/riscv/pr93304.c: Update expected output and comment.
14785 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14787 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
14788 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
14789 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
14790 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
14792 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14794 PR tree-optimization/90883
14795 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
14796 Add aarch64-*-* mips*-*-* to XFAIL.
14798 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
14802 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
14803 * gcc.target/i386/pr89229-2a.c: New test.
14804 * gcc.target/i386/pr89229-2b.c: Likewise.
14805 * gcc.target/i386/pr89229-2c.c: Likewise.
14806 * gcc.target/i386/pr89229-3a.c: Likewise.
14807 * gcc.target/i386/pr89229-3b.c: Likewise.
14808 * gcc.target/i386/pr89229-3c.c: Likewise.
14809 * gcc.target/i386/pr89346.c: Likewise.
14811 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
14813 * g++.dg/pr80481.C: Disable epilogue vectorization.
14815 2020-03-05 Joseph Myers <joseph@codesourcery.com>
14818 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
14819 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
14821 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
14823 2020-03-05 Jeff Law <law@redhat.com>
14825 PR tree-optimization/91890
14826 * gcc.dg/pragma-diag-8.c: New test.
14828 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14831 * g++.target/i386/pr94046-1.C: New test.
14832 * g++.target/i386/pr94046-2.C: New test.
14834 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
14836 * g++.dg/asan/asan_test.C (dg-options): Add
14837 -Wno-alloc-size-larger-than.
14839 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14842 * gcc.c-torture/execute/pr90311.c: New test.
14844 2020-03-05 Jeff Law <law@redhat.com>
14846 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
14848 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
14851 * gfortran.dg/pr93792.f90: New test.
14853 2020-03-05 Delia Burduv <delia.burduv@arm.com>
14855 * gcc.target/arm/simd/bf16_ma_1.c: New test.
14856 * gcc.target/arm/simd/bf16_ma_2.c: New test.
14857 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
14859 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14861 PR middle-end/93399
14862 * gcc.dg/pr93399.c: New test.
14864 PR tree-optimization/93582
14865 * gcc.dg/tree-ssa/pr93582-11.c: New test.
14867 2020-03-04 Martin Sebor <msebor@redhat.com>
14870 * g++.dg/init/array55.C: New test.
14871 * g++.dg/init/array56.C: New test.
14872 * g++.dg/cpp2a/nontype-class33.C: New test.
14874 2020-03-04 Martin Sebor <msebor@redhat.com>
14876 PR tree-optimization/93986
14877 * gcc.dg/pr93986.c: New test.
14879 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14882 * g++.dg/analyzer/pr94028.C: New test.
14884 2020-03-04 Martin Sebor <msebor@redhat.com>
14886 PR middle-end/81401
14887 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
14889 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14891 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
14893 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14895 * gcc.target/powerpc/pr93122.c: Add dg-require.
14897 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14900 * gcc.dg/analyzer/expect-1.c: New test.
14901 * gcc.dg/analyzer/malloc-4.c: New test.
14902 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
14903 Move location of leak warning and update message.
14905 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14908 * gfortran.dg/analyzer/pr93993.f90: New test.
14910 2020-03-04 Martin Liska <mliska@suse.cz>
14912 * gcc.target/i386/pr91623.c: Add -fcommon in order
14913 to re-trigger the needed code for the test-case which
14914 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
14916 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14919 * g++.dg/guality/pr93888.C: New test.
14921 2020-02-04 Richard Biener <rguenther@suse.de>
14923 PR tree-optimization/93964
14924 * gcc.dg/graphite/pr93964.c: New testcase.
14926 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14928 PR tree-optimization/94001
14929 * gcc.dg/pr94001.c: New test.
14931 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
14934 * gcc.dg/pr93995.c: New.
14936 2020-03-03 Marek Polacek <polacek@redhat.com>
14938 PR c++/90505 - mismatch in template argument deduction.
14939 * g++.dg/template/deduce4.C: New test.
14940 * g++.dg/template/deduce5.C: New test.
14941 * g++.dg/template/deduce6.C: New test.
14942 * g++.dg/template/deduce7.C: New test.
14944 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14947 * g++.dg/ext/pr93998.C: New test.
14949 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
14951 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
14953 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14955 PR tree-optimization/93582
14956 * gcc.dg/tree-ssa/pr93582-10.c: New test.
14957 * gcc.dg/pr93582.c: New test.
14958 * gcc.c-torture/execute/pr93582.c: New test.
14960 2020-03-03 Richard Biener <rguenther@suse.de>
14962 PR tree-optimization/93946
14963 * gcc.dg/torture/pr93946-1.c: New testcase.
14964 * gcc.dg/torture/pr93946-2.c: Likewise.
14966 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14968 PR rtl-optimization/94002
14969 * gcc.dg/pr94002.c: New test.
14971 PR tree-optimization/93927
14972 * gcc.c-torture/compile/pr93927-1.c: New test.
14973 * gcc.c-torture/compile/pr93927-2.c: New test.
14975 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14977 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
14979 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14981 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
14983 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14985 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
14986 -fanalyzer-show-duplicate-count.
14988 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14991 * g++.dg/analyzer/cstdlib-2.C: New test.
14992 * g++.dg/analyzer/cstdlib.C: New test.
14994 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14995 Jun Ma <JunMa@linux.alibaba.com>
14997 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
14998 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
14999 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
15001 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
15004 * gcc.target/i386/pr93997.c: New test.
15006 2020-03-02 Martin Sebor <msebor@redhat.com>
15008 PR tree-optimization/92982
15009 * gcc.dg/strlenopt-94.c: New test.
15011 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
15013 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
15014 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
15016 2020-03-02 Jeff Law <law@redhat.com>
15018 * gcc.target/arm/fuse-caller-save.c: Update expected output.
15020 2020-03-02 Martin Liska <mliska@suse.cz>
15022 * gcc.dg/vect/bb-slp-19.c: The comment
15023 does not align with fact that we started
15024 to SLP the testcase.
15026 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
15028 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
15029 * gcc.dg/tree-ssa/scev-9.c: Ditto.
15030 * gcc.dg/tree-ssa/scev-10.c: Ditto.
15031 * gcc.dg/tree-ssa/scev-11.c: Ditto.
15032 * gcc.dg/tree-ssa/scev-12.c: Ditto.
15034 2020-03-01 Martin Sebor <msebor@redhat.com>
15037 g++.dg/ext/attr-access.C: New test.
15039 2020-03-01 Martin Sebor <msebor@redhat.com>
15041 PR middle-end/93926
15042 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
15044 2020-03-01 Martin Sebor <msebor@redhat.com>
15047 * gcc.dg/format/proto.c: New test.
15049 2020-03-01 Martin Sebor <msebor@redhat.com>
15051 PR middle-end/93829
15052 * gcc.dg/Wstringop-overflow-32.c: New test.
15054 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
15057 * gcc.target/powerpc/pr68805.c: Update expected output.
15060 * gcc.target/powerpc/pr88233.c: Update expected output and
15061 add target selector.
15063 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
15065 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
15067 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
15070 * gfortran.dg/select_type_48.f90 : New test.
15072 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
15075 * gfortran.dg/associated_8.f90 : New test.
15077 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
15079 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
15081 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
15083 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
15086 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
15088 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
15089 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
15090 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
15091 * gcc.dg/torture/20190327-1.c: Likewise.
15092 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
15093 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
15094 * gcc.dg/torture/pr90020.c: Likewise.
15095 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
15098 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
15100 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
15101 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
15103 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
15104 * gfortran.dg/pr90988_4.f: Likewise.
15105 * gfortran.dg/pr91372.f90: Likewise.
15107 2020-02-29 Jeff Law <law@redhat.com>
15109 * gcc.target/or1k/return-2.c: Update expected output.
15111 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
15113 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
15115 * g++.dg/coroutines/torture/func-params-08.C: Update
15116 to suspend for each co_await operation.
15118 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
15121 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
15123 2020-02-28 Jakub Jelinek <jakub@redhat.com>
15125 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
15126 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
15127 immediate function in unevaluated contexts into dg-bogus.
15128 * g++.dg/cpp2a/consteval16.C: New test.
15130 PR middle-end/92152
15131 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
15132 of hardcoding unsigned long.
15133 (uint64_t): Use unsigned long long instead of unsigned long.
15135 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
15138 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
15139 instruction counts.
15141 2020-02-27 Martin Jambor <mjambor@suse.cz>
15142 Feng Xue <fxue@os.amperecomputing.com>
15145 * gcc.dg/ipa/pr93707.c: New test.
15147 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
15149 PR middle-end/92152
15150 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
15151 * g++.dg/torture/pr92152.C: New testcase.
15152 * gcc.dg/torture/pr92152.c: New testcase.
15153 * gcc.dg/tree-ssa/20030807-7.c: xfail.
15154 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
15155 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
15157 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
15159 * gcc.target/arm/bf16_dup.c: New test.
15160 * gcc.target/arm/bf16_reinterpret.c: Likewise.
15162 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
15164 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
15165 (check_effective_target_has_arch_pwr6): New.
15166 (check_effective_target_has_arch_pwr7): New.
15167 (check_effective_target_has_arch_pwr8): New.
15168 (check_effective_target_has_arch_pwr9): New.
15169 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
15172 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
15174 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
15175 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
15177 2020-02-27 Alexandre Oliva <oliva@adacore.com>
15179 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
15181 2020-02-27 Richard Biener <rguenther@suse.de>
15183 PR tree-optimization/93508
15184 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15186 2020-02-27 Richard Biener <rguenther@suse.de>
15188 PR tree-optimization/93953
15189 * gcc.dg/pr93953.c: New testcase.
15191 2020-02-27 Jakub Jelinek <jakub@redhat.com>
15194 * gcc.c-torture/compile/pr93949.c: New test.
15196 PR tree-optimization/93582
15197 PR tree-optimization/93945
15198 * gcc.dg/tree-ssa/pr93582-9.c: New test.
15199 * gcc.c-torture/execute/pr93945.c: New test.
15201 2020-02-26 Marek Polacek <polacek@redhat.com>
15203 PR c++/93789 - ICE with invalid array bounds.
15204 * g++.dg/ext/vla22.C: New test.
15206 2020-02-26 David Malcolm <dmalcolm@redhat.com>
15209 * g++.dg/analyzer/pr93950.C: New test.
15211 2020-02-26 David Malcolm <dmalcolm@redhat.com>
15214 * gcc.dg/analyzer/torture/pr93947.c: New test.
15216 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
15218 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
15219 * g++.dg/coroutines/torture/func-params-07.C: New test.
15220 * g++.dg/coroutines/torture/func-params-08.C: New test.
15222 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
15225 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
15226 stxv and stxvx instructions as well.
15227 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
15228 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
15229 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
15231 2020-02-26 Patrick Palka <ppalka@redhat.com>
15233 * g++.dg/concepts/diagnostic2.C: New test.
15234 * g++.dg/concepts/diagnostic3.C: New test.
15236 2020-02-26 Marek Polacek <polacek@redhat.com>
15238 PR c++/93676 - value-init crash in template.
15239 * g++.dg/cpp0x/nsdmi-template19.C: New test.
15241 2020-02-26 Marek Polacek <polacek@redhat.com>
15243 PR c++/93862 - ICE with static_cast when converting from int[].
15244 * g++.dg/cpp0x/rv-cast7.C: New test.
15246 2020-02-26 Marek Polacek <polacek@redhat.com>
15248 DR 1423, Convertibility of nullptr to bool.
15249 * g++.dg/DRs/dr1423.C: New test.
15251 2020-02-26 Marek Polacek <polacek@redhat.com>
15253 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
15254 * g++.dg/cpp2a/constexpr-init16.C: New test.
15255 * g++.dg/cpp2a/constexpr-init17.C: New test.
15257 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
15259 PR middle-end/93843
15260 * gcc.dg/vect/pr93843-1.c: New test.
15261 * gcc.dg/vect/pr93843-2.c: Likewise.
15263 2020-02-26 Jakub Jelinek <jakub@redhat.com>
15265 PR tree-optimization/93820
15266 * gcc.dg/pr93820-2.c: New test.
15268 PR tree-optimization/93820
15269 * gcc.dg/pr93820.c: New test.
15272 * g++.dg/cpp0x/pr93905.C: New test.
15274 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
15276 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
15277 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
15279 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
15281 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
15282 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
15284 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
15286 * gcc.target/arm/simd/bf16_dot_1.c: New test.
15287 * gcc.target/arm/simd/bf16_dot_2.c: New test.
15288 * gcc.target/arm/simd/bf16_dot_3.c: New test.
15290 2020-02-25 Jakub Jelinek <jakub@redhat.com>
15292 PR rtl-optimization/93908
15293 * gcc.c-torture/execute/pr93908.c: New test.
15295 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
15297 * gnat.dg/lto24.adb: New test.
15298 * gnat.dg/lto24_pkg1.ads: New helper.
15299 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
15301 2020-02-25 Richard Biener <rguenther@suse.de>
15303 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
15305 2020-02-25 Richard Biener <rguenther@suse.de>
15307 PR tree-optimization/93868
15308 * gcc.dg/torture/pr93868.c: New testcase.
15310 2020-02-25 Jakub Jelinek <jakub@redhat.com>
15312 PR middle-end/93874
15313 * gcc.dg/pr93874.c: New test.
15316 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
15317 warnings and still ICEs before the ipa-cp.c fix.
15318 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
15320 PR translation/93864
15321 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
15322 * obj-c++.dg/encode-4.mm: Likewise.
15323 * gfortran.dg/data_array_5.f90: Likewise.
15324 * gcc.dg/decl-1.c: Likewise.
15326 2020-02-24 David Malcolm <dmalcolm@redhat.com>
15329 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
15330 * gcc.dg/analyzer/taint-1.c: Likewise.
15332 2020-02-24 David Malcolm <dmalcolm@redhat.com>
15335 * g++.dg/analyzer/pr93899.C: New test.
15337 2020-02-24 Martin Sebor <msebor@redhat.com>
15340 * g++.dg/warn/Wredundant-tags-4.C: New test.
15341 * g++.dg/warn/Wredundant-tags-5.C: New test.
15342 * g++.dg/warn/Wredundant-tags-5.h: New test.
15344 2020-02-24 David Malcolm <dmalcolm@redhat.com>
15346 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
15347 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
15348 analyzer-verbosity-2.c
15349 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
15350 * gcc.dg/analyzer/edges-1.c: New test.
15351 * gcc.dg/analyzer/edges-2.c: New test.
15352 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
15354 2020-02-24 Marek Polacek <polacek@redhat.com>
15356 PR c++/93869 - ICE with -Wmismatched-tags.
15357 * g++.dg/warn/Wmismatched-tags-2.C: New test.
15359 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
15362 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
15363 * gfortran.dg/pr93835.f08 : New test.
15365 2020-02-24 Marek Polacek <polacek@redhat.com>
15367 PR c++/93712 - ICE with ill-formed array list-initialization.
15368 * g++.dg/cpp0x/initlist-array11.C: New test.
15370 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
15373 * gfortran.dg/pr93604.f90 : New test.
15375 2020-02-24 Jakub Jelinek <jakub@redhat.com>
15377 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
15378 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
15379 * g++.dg/cpp2a/consteval6.C: Likewise.
15380 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
15383 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
15386 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
15388 * gcc.target/arm/pr78353-2.c: Likewise.
15390 2020-02-24 Jakub Jelinek <jakub@redhat.com>
15392 PR tree-optimization/93582
15393 * gcc.dg/tree-ssa/pr93582-4.c: New test.
15394 * gcc.dg/tree-ssa/pr93582-5.c: New test.
15395 * gcc.dg/tree-ssa/pr93582-6.c: New test.
15396 * gcc.dg/tree-ssa/pr93582-7.c: New test.
15397 * gcc.dg/tree-ssa/pr93582-8.c: New test.
15399 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
15402 * gfortran.dg/goacc/tile-4.f90: New.
15404 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15405 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
15409 * gcc.target/arm/pr78353-1.c: New test.
15410 * gcc.target/arm/pr78353-2.c: Likewise.
15412 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
15415 * gfortran.dg/argument_checking_24.f90: Correct test case.
15417 2020-02-21 Martin Sebor <msebor@redhat.com>
15419 PR gcov-profile/93753
15420 * g++.dg/ext/flexary36.C: New test.
15421 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
15423 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
15425 * gcc.target/arm/simd/vmmla_1.c: New test.
15427 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15429 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
15430 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15431 * lib/target-supports.exp
15432 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
15433 (check_effective_target_arm_v8_1m_mve_ok): New.
15434 (add_options_for_v8_1m_mve): New.
15436 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
15438 * gcc.target/i386/pr69052.c: Require target ia32.
15439 (dg-options): Add -fcommon and remove -pie.
15441 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
15443 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
15444 vect_mutiple_sizes effective target.
15446 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
15447 Richard Biener <rguenther@suse.de>
15449 PR tree-optimization/93586
15450 * gcc.dg/torture/pr93586.c: New testcase.
15452 2020-02-21 Martin Jambor <mjambor@suse.cz>
15454 PR tree-optimization/93845
15455 * g++.dg/tree-ssa/pr93845.C: New test.
15457 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
15459 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
15460 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
15461 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
15462 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
15464 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
15466 * gcc.target/aarch64/sve/recip_1.c: New test.
15467 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
15468 * gcc.target/aarch64/sve/recip_2.c: Likewise.
15469 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
15471 2020-02-20 Martin Sebor <msebor@redhat.com>
15474 * g++.dg/warn/Wredundant-tags-3.C: New test.
15476 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
15479 * g++.target/i386/pr93828.C: New test.
15481 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
15484 * gcc.target/powerpc/pr93658.c: New test.
15486 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
15489 * gfortran.dg/goacc/tile-3.f90: New.
15491 2020-02-19 Marek Polacek <polacek@redhat.com>
15493 PR c++/93169 - wrong-code with a non-constexpr constructor.
15494 * g++.dg/cpp0x/constexpr-93169.C: New test.
15496 2020-02-19 Martin Sebor <msebor@redhat.com>
15498 PR tree-optimization/92128
15499 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
15500 optimize away calls as expected.
15502 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
15504 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
15505 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
15507 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
15509 PR tree-optimization/93767
15510 * gcc.dg/vect/pr93767.c: New test.
15512 2020-02-19 Martin Jambor <mjambor@suse.cz>
15514 PR tree-optimization/93776
15515 * gcc.dg/tree-ssa/pr93776.c: New test.
15517 2020-02-19 Martin Jambor <mjambor@suse.cz>
15519 PR tree-optimization/93667
15520 * g++.dg/tree-ssa/pr93667.C: New test.
15522 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
15524 * g++.dg/other/i386-2.C: add -mavx512vbmi2
15525 * g++.dg/other/i386-3.C: Ditto.
15527 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
15529 * gcc.target/aarch64/vmull_high.c: New.
15531 2020-02-18 Marek Polacek <polacek@redhat.com>
15534 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
15536 2020-02-18 Jon Beniston <jon@beniston.com>
15538 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
15540 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
15543 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
15544 message instead of length mismatch.
15545 * gfortran.dg/pr93714_1.f90
15546 * gfortran.dg/pr93714_2.f90
15548 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15551 * gfortran.dg/pr93601.f90 : New test.
15553 2020-02-18 Martin Liska <mliska@suse.cz>
15556 * gcc.dg/ipa/pr93583.c: New test.
15558 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15561 * g++.dg/analyzer/pr93777.C: New test.
15562 * gfortran.dg/analyzer/pr93777.f90: New test.
15564 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15567 * gfortran.dg/analyzer/pr93778.f90: New test.
15569 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15572 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
15573 based on gfortran.dg/deferred_character_25.f90.
15575 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15578 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
15579 gfortran.fortran-torture/compile/pr88304-2.f90
15581 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15584 * gfortran.dg/pr93603.f90 : New test.
15586 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
15589 * gfortran.dg/dg/pr93580.f90: New test.
15591 2020-02-18 Jakub Jelinek <jakub@redhat.com>
15593 PR tree-optimization/93780
15594 * gcc.dg/pr93780.c: New test.
15596 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15599 * gcc.dg/analyzer/20020129-1.c: New test.
15601 2020-02-17 Alexandre Oliva <oliva@adacore.com>
15603 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
15604 thr-init-2.c into an execution test with explicitly common
15607 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
15609 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
15611 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
15613 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
15614 number of expected insns.
15616 2020-02-17 Martin Liska <mliska@suse.cz>
15619 * g++.dg/lto/odr-8_1.C: Fix grammar.
15621 2020-02-17 Richard Biener <rguenther@suse.de>
15624 * gcc.dg/pr86134.c: New testcase.
15625 * gcc.dg/pr28322-2.c: Adjust.
15627 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15630 * gcc.dg/analyzer/torture/20060625-1.c: New test.
15631 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
15632 * gcc.dg/analyzer/torture/pr59037.c: New test.
15634 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15636 * gcc.dg/analyzer/malloc-1.c (test_48): New.
15638 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
15641 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
15643 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
15646 * gcc.target/i386/pr93743.c : New test.
15648 2020-02-15 Marek Polacek <polacek@redhat.com>
15650 PR c++/93710 - poor diagnostic for array initializer.
15651 * g++.dg/diagnostic/array-init1.C: New test.
15653 2020-02-15 Jason Merrill <jason@redhat.com>
15655 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
15656 look for -std=*++20.
15657 (check_effective_target_concepts): Use check_effective_target_c++2a.
15659 2020-02-15 Jakub Jelinek <jakub@redhat.com>
15661 PR tree-optimization/93744
15662 * gcc.c-torture/execute/pr93744-1.c: New test.
15663 * gcc.c-torture/execute/pr93744-2.c: New test.
15664 * gcc.c-torture/execute/pr93744-3.c: New test.
15666 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15669 * g++.dg/cpp0x/enum39.C: New test.
15671 2020-02-14 Martin Jambor <mjambor@suse.cz>
15673 PR tree-optimization/93516
15674 * g++.dg/tree-ssa/pr93516.C: New test.
15676 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
15678 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
15679 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
15680 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
15681 * gcc.target/i386/sse-13.c: Ditto.
15682 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
15683 * gcc.target/i386/sse-22.c: Ditto.
15685 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15687 Partially implement P1042R1: __VA_OPT__ wording clarifications
15688 PR preprocessor/92319
15689 * c-c++-common/cpp/va-opt-4.c: New test.
15691 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15694 * gcc.dg/pr93576.c: New test.
15696 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
15698 * g++.dg/cpp0x/constexpr-static13.C:
15699 Add -fdelete-null-pointer-checks.
15700 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
15701 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
15703 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
15706 * gcc.target/i386/pr93656.c: New test.
15708 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15710 * gcc.target/arc/nps400-1.c: Update test.
15712 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15714 * gcc.target/arc/or-cnst-size2.c: Update test.
15716 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15717 Petro Karashchenko <petro.karashchenko@ring.com>
15719 * gcc.target/arc/mul64-1.c: New test.
15721 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15724 * gcc.target/i386/pr93696-1.c: New test.
15725 * gcc.target/i386/pr93696-2.c: New test.
15726 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
15727 of _mm*_mask_popcnt_*.
15728 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
15729 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
15730 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
15731 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
15732 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
15733 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
15734 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
15735 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
15736 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
15738 PR tree-optimization/93582
15739 * gcc.dg/tree-ssa/pr93582-1.c: New test.
15740 * gcc.dg/tree-ssa/pr93582-2.c: New test.
15741 * gcc.dg/tree-ssa/pr93582-3.c: New test.
15743 2020-02-13 Richard Biener <rguenther@suse.de>
15746 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
15748 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15751 * gcc.target/i386/avx512f-pr93673.c: New test.
15752 * gcc.target/i386/avx512dq-pr93673.c: New test.
15753 * gcc.target/i386/avx512bw-pr93673.c: New test.
15755 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
15757 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
15759 * g++.dg/coroutines/coro1-allocators.h: New.
15760 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
15761 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
15762 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
15763 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
15764 coro1-allocators.h header.
15765 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
15766 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
15767 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
15768 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
15770 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15772 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
15773 -mprefixed-addr in dg-options.
15775 PR middle-end/93663
15776 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
15777 for DBL_MAX, inf, their negations and nan.
15779 2020-02-12 Martin Sebor <msebor@redhat.com>
15781 PR middle-end/93646
15782 * gcc.dg/Wstringop-overflow-31.c: New test.
15784 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15786 PR rtl-optimization/93565
15787 * gcc.target/aarch64/pr93565.c: New test.
15789 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15791 * gcc.target/aarch64/popcnt2.c: New test.
15793 2020-02-12 Marek Polacek <polacek@redhat.com>
15796 * g++.dg/cpp2a/nontype-class32.C: New test.
15798 2020-02-12 Marek Polacek <polacek@redhat.com>
15800 PR c++/93684 - ICE-on-invalid with broken attribute.
15801 * g++.dg/parse/attr4.C: New test.
15803 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15806 * gcc.target/i386/avx512vl-pr93670.c: New test.
15808 2020-02-12 Richard Biener <rguenther@suse.de>
15811 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
15813 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15816 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
15817 called in a constructor.
15818 * g++.dg/analyzer/pr93288.C: New test.
15820 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15823 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
15824 * g++.dg/analyzer/malloc.C: New test.
15825 * g++.dg/analyzer/pr93212.C: New test.
15827 2020-02-11 Martin Sebor <msebor@redhat.com>
15829 PR tree-optimization/93683
15830 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
15832 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15834 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
15835 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
15836 statement for ppc_ieee128_ok.
15838 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15841 * gcc.dg/analyzer/torture/pr93374.c: New test.
15843 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15846 * gcc.dg/analyzer/pr93669.c: New test.
15848 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15851 * gcc.dg/analyzer/torture/pr93649.c: New test.
15853 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15855 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
15856 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
15858 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15860 * gcc.target/arm/simd/vdot-2-1.c: New test.
15861 * gcc.target/arm/simd/vdot-2-2.c: New test.
15862 * gcc.target/arm/simd/vdot-2-3.c: New test.
15863 * gcc.target/arm/simd/vdot-2-4.c: New test.
15865 2020-02-11 Richard Biener <rguenther@suse.de>
15867 PR tree-optimization/93661
15868 PR tree-optimization/93662
15869 * gcc.dg/pr93661.c: New testcase.
15871 2020-02-12 Patrick Palka <ppalka@redhat.com>
15875 * g++.dg/concepts/abbrev3.C: New test.
15876 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
15878 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
15880 * g++.dg/cpp2a/concepts6.C: New test.
15882 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15885 * gcc.dg/analyzer/torture/pr93350.c: New test.
15887 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15890 * gcc.dg/analyzer/torture/pr93647.c: New test.
15892 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15895 * gcc.target/i386/avx-pr93637.c: New test.
15897 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15900 * gfortran.dg/analyzer/pr93405.f90: New test.
15902 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15904 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
15906 * gfortran.dg/analyzer/malloc-example.f90: New test.
15907 * gfortran.dg/analyzer/malloc.f90: New test.
15909 2020-02-10 Martin Sebor <msebor@redhat.com>
15912 * gcc.dg/attr-access.c: New test.
15914 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
15916 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
15919 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
15920 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
15921 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
15922 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
15923 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
15924 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
15925 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
15926 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
15927 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
15928 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
15929 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
15930 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
15931 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
15932 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
15933 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
15934 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
15935 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
15936 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
15938 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15941 * gfortran.dg/pr91913.f90: New test.
15943 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
15946 * g++.target/i386/pr85334-1.C: New test.
15947 * g++.target/i386/pr85334-2.C: Likewise.
15949 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15952 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
15955 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
15958 * g++.dg/ipa/pr93203.C: New test.
15959 * gcc.dg/ipa/ipcp-1: Change dump string.
15961 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
15963 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
15965 2020-02-09 Jakub Jelinek <jakub@redhat.com>
15968 * g++.dg/cpp2a/constexpr-new11.C: New test.
15969 * g++.dg/cpp2a/constexpr-new12.C: New test.
15970 * g++.dg/cpp2a/constexpr-new13.C: New test.
15972 2020-02-08 Andrew Pinski <apinski@marvel.com>
15975 * gcc.target/aarch64/pr91927.c: New testcase.
15977 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
15980 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
15981 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
15982 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
15983 regex directives. Adjust expected instruction counts.
15984 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
15985 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
15987 2020-02-08 Jakub Jelinek <jakub@redhat.com>
15990 * g++.dg/ext/constexpr-pr93549.C: New test.
15992 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
15993 Jakub Jelinek <jakub@redhat.com>
15996 * gcc.target/i386/pr65782.c: New test.
15998 2020-02-07 Marek Polacek <polacek@redhat.com>
16000 PR c++/92947 - Paren init of aggregates in unevaluated context.
16001 * g++.dg/cpp2a/paren-init21.C: New test.
16003 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
16005 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
16007 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
16009 * gcc.target/aarch64/simd/vmmla.c: New test.
16011 2020-02-07 Richard Biener <rguenther@suse.de>
16013 PR middle-end/93519
16014 * gcc.dg/Wrestrict-21.c: New testcase.
16016 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
16019 * gcc.target/i386/pr85667-10.c: New test.
16020 * gcc.target/i386/pr85667-7.c: Likewise.
16021 * gcc.target/i386/pr85667-8.c: Likewise.
16022 * gcc.target/i386/pr85667-9.c: Likewise.
16024 2020-02-07 Jakub Jelinek <jakub@redhat.com>
16027 * gcc.target/powerpc/pr93122.c: New test.
16029 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
16032 * g++.dg/ext/vla21.C: New.
16034 2020-02-07 Jakub Jelinek <jakub@redhat.com>
16037 * gcc.dg/pr93615.c: New test.
16040 * gcc.target/i386/pr93611.c: New test.
16042 2020-02-06 David Malcolm <dmalcolm@redhat.com>
16045 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
16046 differences in how __builtin_memcpy has been optimized at the time
16049 2020-02-06 David Malcolm <dmalcolm@redhat.com>
16051 * gcc.dg/analyzer/torture/intptr_t.c: New test.
16053 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
16055 * gcc.target/powerpc/pr93012.c: New.
16057 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
16060 * gcc.target/aarch64/movk_2.c: New test.
16062 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
16064 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
16065 Unify scan-assembler strings for all targets.
16066 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
16067 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
16068 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
16070 2020-02-06 Marek Polacek <polacek@redhat.com>
16072 PR c++/93597 - ICE with lambda in operator function.
16073 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
16075 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
16077 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
16078 …_target_compile as (additional_flags=) option and not as source
16079 filename to make it work with remote execution.
16080 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
16081 check_effective_target_gas, check_effective_target_gld): Likewise.
16083 2020-02-06 Jakub Jelinek <jakub@redhat.com>
16086 * gcc.target/i386/avx2-pr93594.c: New test.
16088 2020-02-05 Martin Sebor <msebor@redhat.com>
16090 PR tree-optimization/92765
16091 * g++.dg/tree-ssa/strlenopt-1.C: New test.
16092 * g++.dg/tree-ssa/strlenopt-2.C: New test.
16093 * gcc.dg/Warray-bounds-58.c: New test.
16094 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
16095 * gcc.dg/Wstring-compare.c: Xfail a test.
16096 * gcc.dg/strcmpopt_2.c: Disable tests.
16097 * gcc.dg/strcmpopt_4.c: Adjust tests.
16098 * gcc.dg/strcmpopt_10.c: New test.
16099 * gcc.dg/strcmpopt_11.c: New test.
16100 * gcc.dg/strlenopt-69.c: Disable tests.
16101 * gcc.dg/strlenopt-92.c: New test.
16102 * gcc.dg/strlenopt-93.c: New test.
16103 * gcc.dg/strlenopt.h: Declare calloc.
16104 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
16105 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
16107 2020-02-05 Marek Polacek <polacek@redhat.com>
16109 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
16110 * g++.dg/cpp0x/initlist119.C: New test.
16111 * g++.dg/cpp0x/initlist120.C: New test.
16113 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16116 * c-c++-common/Wunused-var-17.c: New test.
16118 2020-02-05 Jeff Law <law@redhat.com>
16120 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
16121 adjust expected shadd insn count appropriately.
16123 2020-02-05 David Malcolm <dmalcolm@redhat.com>
16125 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
16126 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
16127 * gcc.dg/analyzer/data-model-7.c: Likewise.
16128 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
16129 * gcc.dg/analyzer/loop-2a.c: Likewise.
16130 * gcc.dg/analyzer/loop-4.c: Likewise.
16131 * gcc.dg/analyzer/loop.c: Likewise.
16132 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
16134 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
16135 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
16136 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
16137 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
16138 * gcc.dg/analyzer/paths-1.c: Likewise.
16139 * gcc.dg/analyzer/paths-1a.c: Likewise.
16140 * gcc.dg/analyzer/paths-2.c: Likewise.
16141 * gcc.dg/analyzer/paths-3.c: Likewise.
16142 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
16143 * gcc.dg/analyzer/paths-5.c: Likewise.
16144 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
16146 * gcc.dg/analyzer/paths-7.c: Likewise.
16147 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
16149 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
16150 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
16152 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16155 * gcc.target/i386/pr92190.c: New test.
16157 2020-02-05 Richard Biener <rguenther@suse.de>
16160 * gcc.dg/vect/bb-slp-22.c: Adjust.
16162 2020-02-05 Richard Biener <rguenther@suse.de>
16164 PR middle-end/90648
16165 * gcc.dg/pr90648.c: New testcase.
16167 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16169 PR middle-end/93555
16170 * c-c++-common/gomp/pr93555-1.c: New test.
16171 * c-c++-common/gomp/pr93555-2.c: New test.
16172 * gfortran.dg/gomp/pr93555.f90: New test.
16174 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
16176 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
16178 2020-02-04 David Malcolm <dmalcolm@redhat.com>
16180 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
16183 2020-02-04 Richard Biener <rguenther@suse.de>
16185 PR tree-optimization/93538
16186 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
16188 2020-02-04 Jakub Jelinek <jakub@redhat.com>
16190 * c-c++-common/cpp/has-include-1.c: New test.
16191 * c-c++-common/cpp/has-include-next-1.c: New test.
16192 * c-c++-common/gomp/has-include-1.c: New test.
16194 PR preprocessor/93545
16195 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
16197 * c-c++-common/cpp/pr93545-1.c: New test.
16198 * c-c++-common/cpp/pr93545-2.c: New test.
16199 * c-c++-common/cpp/pr93545-3.c: New test.
16200 * c-c++-common/cpp/pr93545-4.c: New test.
16202 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
16204 * g++.dg/coroutines/coro-missing-promise.C: New test.
16206 2020-02-04 Richard Biener <rguenther@suse.de>
16208 PR tree-optimization/91123
16209 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
16211 2020-02-04 Richard Biener <rguenther@suse.de>
16213 PR tree-optimization/92819
16214 * gcc.target/i386/pr92819.c: New testcase.
16215 * gcc.target/i386/pr92803.c: Adjust.
16217 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
16220 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
16221 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
16222 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
16223 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
16224 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
16226 2020-02-03 David Malcolm <dmalcolm@redhat.com>
16229 * gcc.dg/analyzer/torture/pr93544.c: New test.
16231 2020-02-03 David Malcolm <dmalcolm@redhat.com>
16234 * gcc.dg/analyzer/pr93546.c: New test.
16236 2020-02-03 David Malcolm <dmalcolm@redhat.com>
16239 * gcc.dg/analyzer/pr93547.c: New test.
16241 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16244 * gcc.target/arm/pr91816.c: New test.
16246 2020-02-03 Julian Brown <julian@codesourcery.com>
16247 Tobias Burnus <tobias@codesourcery.com>
16249 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
16251 * gfortran.dg/openacc-define-3.f90: Likewise.
16253 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
16256 * gfortran.dg/associate_52.f90: New.
16258 2020-02-03 Jakub Jelinek <jakub@redhat.com>
16261 * gcc.c-torture/compile/pr93533.c: New test.
16262 * gcc.target/s390/pr93533.c: New test.
16264 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
16266 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
16268 2020-02-02 Marek Polacek <polacek@redhat.com>
16270 PR c++/93530 - ICE on invalid alignas in a template.
16271 * g++.dg/cpp0x/alignas18.C: New test.
16273 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
16275 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
16278 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
16280 PR rtl-optimization/91333
16281 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
16284 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
16286 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
16288 * g++.target/nios2/hello-pie.C: New.
16289 * g++.target/nios2/nios2.exp: New.
16291 2020-01-31 David Malcolm <dmalcolm@redhat.com>
16294 * gcc.dg/analyzer/pr93457.c: New test.
16296 2020-01-31 David Malcolm <dmalcolm@redhat.com>
16299 * gcc.dg/analyzer/torture/pr93373.c: New test.
16301 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
16303 PR rtl-optimization/91333
16304 * gcc.target/i386/pr91333.c: New.
16306 2020-01-31 David Malcolm <dmalcolm@redhat.com>
16309 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
16310 * gcc.dg/analyzer/torture/pr93379.c: New test.
16312 2020-01-31 David Malcolm <dmalcolm@redhat.com>
16315 * gcc.dg/analyzer/torture/pr93438.c: New test.
16316 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
16318 2020-01-31 Jakub Jelinek <jakub@redhat.com>
16320 PR rtl-optimization/91838
16321 * g++.dg/pr91838.C: Moved to ...
16322 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
16323 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
16324 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
16325 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
16327 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
16329 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
16331 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
16332 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
16333 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
16334 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
16335 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
16336 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
16337 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
16338 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
16339 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
16340 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
16341 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
16343 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
16345 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
16348 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
16350 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
16352 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
16354 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
16355 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
16356 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
16357 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
16358 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
16359 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
16360 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
16361 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
16362 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
16363 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
16364 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
16365 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
16366 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
16367 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
16368 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
16369 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
16370 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
16371 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
16372 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
16373 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
16374 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
16375 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
16376 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
16377 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
16378 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
16379 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
16380 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
16381 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
16382 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
16383 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
16384 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
16385 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
16386 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
16387 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
16388 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
16389 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
16390 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
16391 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
16392 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
16393 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
16394 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
16395 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
16396 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
16397 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
16398 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
16399 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
16400 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
16401 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
16402 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
16403 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
16404 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
16405 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
16406 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
16407 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
16408 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
16409 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
16410 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
16411 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
16412 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
16413 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
16414 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
16415 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
16416 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
16417 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
16418 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
16419 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
16420 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
16421 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
16422 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
16423 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
16424 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
16425 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
16426 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
16427 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
16428 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
16429 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
16430 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
16431 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
16432 (ret_bf16x3, ret_bf16x4): Likewise.
16433 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
16434 (fn_bf16x3, fn_bf16x4): Likewise.
16435 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
16436 (fn_bf16x3, fn_bf16x4): Likewise.
16437 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
16438 (fn_bf16x3, fn_bf16x4): Likewise.
16439 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
16440 (fn_bf16x3, fn_bf16x4): Likewise.
16441 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
16442 (fn_bf16x3, fn_bf16x4): Likewise.
16443 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
16444 (fn_bf16x3, fn_bf16x4): Likewise.
16445 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
16446 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
16447 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
16448 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
16449 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
16451 (bfloat16_callee, bfloat16_caller): New tests.
16452 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
16454 (bfloat16_callee, bfloat16_caller): New tests.
16455 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
16456 (callee_bf16, caller_bf16): New tests.
16457 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
16458 (callee_bf16, caller_bf16): New tests.
16459 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
16460 (callee_bf16, caller_bf16): New tests.
16461 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
16462 (callee_bf16, caller_bf16): New tests.
16463 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
16464 (callee_bf16, caller_bf16): New tests.
16465 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
16466 (callee_bf16, caller_bf16): New tests.
16467 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
16468 (callee_bf16, caller_bf16): New tests.
16469 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
16470 (callee_bf16, caller_bf16): New tests.
16471 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
16472 (callee_bf16, caller_bf16): New tests.
16473 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
16474 (callee_bf16, caller_bf16): New tests.
16475 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
16476 (callee_bf16, caller_bf16): New tests.
16477 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
16478 (callee_bf16, caller_bf16): New tests.
16479 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
16480 (callee_bf16, caller_bf16): New tests.
16481 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
16482 (callee_bf16, caller_bf16): New tests.
16483 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
16484 (callee_bf16, caller_bf16): New tests.
16485 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
16486 (callee_bf16, caller_bf16): New tests.
16487 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
16488 (callee_bf16, caller_bf16): New tests.
16489 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
16490 (callee_bf16, caller_bf16): New tests.
16491 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
16492 (caller_bf16): Likewise.
16493 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
16494 (caller_bf16): Likewise.
16495 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
16496 (caller_bf16): Likewise.
16497 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
16498 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
16499 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
16500 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
16502 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
16503 Matthew Malcomson <matthew.malcomson@arm.com>
16504 Richard Sandiford <richard.sandiford@arm.com>
16506 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
16507 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
16508 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
16509 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
16510 __ARM_FEATURE_SVE_MATMUL_FP64.
16511 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
16512 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
16513 (TEST_TRIPLE_ZX): New macros.
16514 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
16515 rely on +f64mm to enable it.
16516 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16517 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16518 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16519 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16520 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16521 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16522 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16523 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16524 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16525 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16526 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
16527 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
16528 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
16529 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
16530 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
16531 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
16532 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
16533 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
16534 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
16535 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
16536 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
16537 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
16538 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
16539 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
16540 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
16541 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
16542 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
16543 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
16544 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
16545 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
16546 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
16547 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
16548 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
16549 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
16550 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
16551 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
16552 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
16553 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
16554 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
16555 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
16556 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
16557 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
16558 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
16559 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
16560 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
16561 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
16562 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
16563 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
16564 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
16565 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
16566 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
16567 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
16568 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
16569 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
16570 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
16571 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
16572 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
16573 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
16574 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
16575 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
16576 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
16577 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
16578 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
16579 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
16580 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
16581 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
16582 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
16583 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
16584 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
16585 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
16586 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
16587 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
16588 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
16589 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
16590 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
16591 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
16592 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
16593 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
16594 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
16595 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
16596 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
16597 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
16598 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
16599 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
16600 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
16601 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
16602 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
16603 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
16604 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
16605 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
16606 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
16607 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
16608 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
16610 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
16612 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
16614 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
16616 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
16619 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
16621 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
16622 check-function-bodies tests.
16623 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16624 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16625 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16626 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16627 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16628 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16629 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16630 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16631 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16632 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16633 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16634 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16635 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16636 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16637 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16638 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16639 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16640 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16641 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16642 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16643 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16644 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16645 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16646 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16647 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16648 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16649 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16650 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16651 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16652 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16653 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16654 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16655 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16656 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16657 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16658 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16659 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16660 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16661 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16662 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16663 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16664 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16665 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16666 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16667 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
16668 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
16669 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
16670 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
16671 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
16672 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
16673 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
16674 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
16675 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
16676 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
16677 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
16678 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
16679 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
16680 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
16681 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
16682 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
16683 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
16684 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
16685 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
16686 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
16687 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
16688 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
16689 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
16690 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
16691 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
16692 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
16693 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
16694 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
16695 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
16696 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
16697 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
16698 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
16699 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
16700 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
16701 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
16702 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
16703 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
16704 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
16705 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
16706 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
16707 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
16708 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
16709 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
16710 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
16711 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
16712 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
16713 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
16714 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
16715 aarch64_little_endian for check-function-bodies tests.
16716 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16717 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16718 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
16719 target selector from dg-compile.
16720 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16722 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
16725 * gfortran.dg/goacc/atomic-1.f90: New.
16727 2020-01-31 Tamar Christina <tamar.christina@arm.com>
16729 PR rtl-optimization/91838
16730 * g++.dg/pr91838.C: New test.
16732 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16734 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
16735 Use __builtin_ forms of memset and strlen throughout.
16737 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16739 * gcc.dg/analyzer/conditionals-2.c: Move to...
16740 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
16741 to a torture test. Remove redundant include.
16743 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16746 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
16748 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
16749 comparison test as failing.
16750 (test_float_selfcmp): Add.
16751 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
16753 * gcc.dg/analyzer/torture/pr93356.c: New test.
16755 2020-01-30 Jeff Law <law@redhat.com>
16758 * gcc.dg/pr88660.c: New test
16760 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16763 * gcc.dg/lto/pr93384_0.c: New test.
16764 * gcc.dg/lto/pr93384_1.c: New file.
16766 PR middle-end/93505
16767 * gcc.c-torture/compile/pr93505.c: New test.
16769 2020-01-30 Jeff Law <law@redhat.com
16771 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
16772 conditional on !c6x. Add dg-final scan pattern for c6x.
16774 2020-01-30 Martin Sebor <msebor@redhat.com>
16776 PR middle-end/92323
16777 * gcc.dg/Warray-bounds-57.c: New test.
16779 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16782 * gcc.dg/analyzer/torture/pr93450.c: New test.
16784 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16787 * gcc.c-torture/execute/pr93494.c: New test.
16789 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
16792 * g++.dg/pr90338.C: New.
16794 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16797 * gcc.target/i386/pr91824-2.c: New test.
16800 * gcc.target/i386/pr91824-1.c: New test.
16802 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
16804 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
16806 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16808 PR tree-optimization/92706
16809 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
16811 2020-01-29 Marek Polacek <polacek@redhat.com>
16814 * g++.dg/cpp2a/nontype-class31.C: New test.
16816 2020-01-29 Jeff Law <law@redhat.com
16818 PR tree-optimization/89689
16819 * gcc.dg/pr89689.c: New test.
16821 2020-01-29 Marek Polacek <polacek@redhat.com>
16823 PR c++/91754 - Fix template arguments comparison with class NTTP.
16824 * g++.dg/cpp2a/nontype-class30.C: New test.
16826 2020-01-29 Marek Polacek <polacek@redhat.com>
16828 PR c++/92948 - Fix class NTTP with template arguments.
16829 * g++.dg/cpp2a/nontype-class28.C: New test.
16830 * g++.dg/cpp2a/nontype-class29.C: New test.
16832 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
16835 * gcc.target/aarch64/pr93221.c: New test.
16837 2020-01-29 Martin Jambor <mjambor@suse.cz>
16839 PR tree-optimization/92706
16840 * gcc.dg/tree-ssa/pr92706-1.c: New test.
16842 2020-01-29 Martin Jambor <mjambor@suse.cz>
16844 PR tree-optimization/92706
16845 * gcc.dg/tree-ssa/pr92706-2.c: New test.
16846 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
16848 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16850 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
16852 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
16855 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
16857 2020-01-29 Jakub Jelinek <jakub@redhat.com>
16860 * g++.dg/gomp/pr91118-1.C: New test.
16861 * g++.dg/gomp/pr91118-2.C: New test.
16864 * gfortran.dg/goacc/pr93463.f90: New test.
16866 2020-01-29 Richard Biener <rguenther@suse.de>
16868 PR tree-optimization/93428
16869 * gcc.dg/torture/pr93428.c: New testcase.
16871 2020-01-28 Martin Sebor <msebor@redhat.com>
16873 PR middle-end/93437
16874 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
16876 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16878 * g++.dg/tree-prof/indir-call-prof.C: Update template.
16879 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
16880 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
16881 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
16883 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
16886 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
16888 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
16889 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
16890 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
16891 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
16892 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
16893 * gcc.target/i386/pr90980-1.c: Likewise.
16894 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
16895 "vmovd" to avoid matching "vmovdqu".
16896 * gcc.target/i386/pr87317-5.c: Likewise.
16897 * gcc.target/i386/pr87317-7.c: Likewise.
16898 * gcc.target/i386/pr91461-1.c: New test.
16899 * gcc.target/i386/pr91461-2.c: Likewise.
16900 * gcc.target/i386/pr91461-3.c: Likewise.
16901 * gcc.target/i386/pr91461-4.c: Likewise.
16902 * gcc.target/i386/pr91461-5.c: Likewise.
16904 2020-01-28 David Malcolm <dmalcolm@redhat.com>
16906 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
16907 renaming of warning_at overload to warning_meta.
16908 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
16910 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16911 Julian Brown <julian@codesourcery.com>
16913 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
16914 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
16917 2020-01-28 Julian Brown <julian@codesourcery.com>
16919 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
16920 testsuite). Make a compilation test, and expect rejection of mixed
16921 component/non-component accesses.
16922 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
16924 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16925 Julian Brown <julian@codesourcery.com>
16927 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
16929 2020-01-28 Richard Biener <rguenther@suse.de>
16931 PR tree-optimization/93439
16932 * gfortran.dg/graphite/pr93439.f90: New testcase.
16934 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
16936 * gcc.target/arc/code-density-flag.c: New test
16938 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16941 * gfortran.dg/goacc/pr93464.f90: New.
16943 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16945 PR tree-optimization/93434
16946 * gcc.c-torture/execute/pr93434.c: New test.
16948 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16951 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
16953 2020-01-28 Martin Liska <mliska@suse.cz>
16956 * g++.dg/template/pr92440.C: New test.
16957 * g++.dg/cpp0x/vt-34314.C: Update error to note.
16958 * g++.dg/template/pr59930-2.C: Likewise.
16959 * g++.old-deja/g++.pt/redecl1.C: Likewise.
16961 2020-01-28 Jakub Jelinek <jakub@redhat.com>
16964 * gcc.target/i386/avx2-pr93418.c: New test.
16966 PR tree-optimization/93454
16967 * gcc.dg/pr93454.c: New test.
16969 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16972 * gcc.dg/analyzer/torture/pr93451.c: New test.
16974 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16976 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
16979 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16982 * gcc.dg/analyzer/torture/pr93349.c: New test.
16984 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16987 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
16988 (test_2): Rewrite to explicitly perform a bitwise-or of two
16989 boolean conditions.
16990 (test_3): New function, to test bitwise-and.
16992 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16995 * gcc.target/aarch64/pr71727.c: Add -fcommon.
16997 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16999 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
17000 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
17002 2020-01-27 Richard Biener <rguenther@suse.de>
17005 * gcc.dg/graphite/scop-21.c: un-XFAIL.
17007 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
17009 * gcc.target/arc/interrupt-6.c: Update test.
17011 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
17012 Petro Karashchenko <petro.karashchenko@ring.com>
17014 * gcc.target/arc/uncached-3.c: New test.
17015 * gcc.target/arc/uncached-4.c: Likewise.
17016 * gcc.target/arc/uncached-5.c: Likewise.
17017 * gcc.target/arc/uncached-6.c: Likewise.
17018 * gcc.target/arc/uncached-7.c: Likewise.
17019 * gcc.target/arc/uncached-8.c: Likewise.
17020 * gcc.target/arc/arc.exp (ll64): New predicate.
17022 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
17024 * gcc.dg/torture/pr93170.c: New test.
17026 2020-01-27 Martin Liska <mliska@suse.cz>
17029 * gcc.target/i386/pr81213.c: Adjust to not expect
17030 a globally unique name.
17032 2020-01-27 Richard Biener <rguenther@suse.de>
17034 PR tree-optimization/93397
17035 * gcc.dg/torture/pr93397.c: New testcase.
17037 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
17040 * gfortran.dg/bind_c_char_2.f90: New.
17041 * gfortran.dg/bind_c_char_3.f90: New.
17042 * gfortran.dg/bind_c_char_4.f90: New.
17043 * gfortran.dg/bind_c_char_5.f90: New.
17045 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17047 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
17049 * gcc.target/i386/pr91298-2.c: Likewise.
17051 2020-01-26 Jakub Jelinek <jakub@redhat.com>
17054 * gcc.dg/pr93412.c: New test.
17057 * gcc.dg/pr93430.c: New test.
17058 * gcc.target/i386/avx2-pr93430.c: New test.
17061 * g++.dg/pr93166.C: Move to ...
17062 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
17064 PR tree-optimization/92788
17065 * g++.dg/pr92788.C: Move to ...
17066 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
17067 Change type of operator new's first parameter to __SIZE_TYPE__.
17069 2020-01-25 Marek Polacek <polacek@redhat.com>
17071 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
17072 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
17074 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
17077 * g++.dg/pr93166.C: New test.
17079 2020-01-25 Andrew Pinski <apinski@marvell.com>
17081 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
17083 2020-01-24 Jeff Law <law@redhat.com
17085 PR tree-optimization/92788
17086 * g++.dg/pr92788.C: New test.
17088 2020-01-24 Jakub Jelinek <jakub@redhat.com>
17091 * gcc.target/i386/pr93395.c: New test.
17092 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
17094 2020-01-24 Marek Polacek <polacek@redhat.com>
17096 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
17097 * g++.dg/cpp1y/paren5.C: New test.
17099 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
17101 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
17102 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
17103 * g++.dg/cpp0x/nontype4.C: Likewise.
17104 * g++.dg/cpp1y/constexpr-new.C: Likewise.
17105 * g++.dg/cpp1y/new1.C: Likewise.
17106 * g++.dg/cpp1y/new2.C: Likewise.
17107 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
17108 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
17109 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
17110 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
17111 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
17112 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
17113 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
17114 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
17115 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
17116 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
17117 * g++.dg/cpp2a/nontype-class1.C: Likewise.
17119 2020-01-24 Jason Merrill <jason@redhat.com>
17121 * lib/target-supports.exp (check_effective_target_unsigned_char):
17124 2020-01-24 Jeff Law <law@redhat.com
17127 * gcc.target/h8300/pr13721.c: New test.
17129 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
17132 * g++.dg/debug/pr92763.C: Require fopenmp.
17134 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17137 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
17138 Replace use of assert with a custom assertion implementation.
17140 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17142 PR inline-asm/93027
17143 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
17145 PR rtl-optimization/93402
17146 * gcc.c-torture/execute/pr93402.c: New test.
17148 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
17151 * g++.dg/concepts/pr92804-1.C: New.
17152 * g++.dg/concepts/pr92804-2.C: Likewise.
17154 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17157 * gcc.dg/analyzer/pr93375.c: New test.
17159 2020-01-23 Jason Merrill <jason@redhat.com>
17161 * lib/target-supports.exp (check_effective_target_unsigned_char):
17164 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17167 * gcc.dg/pr93376.c: New test.
17169 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17172 * gcc.target/aarch64/pr93341.c: New test.
17174 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17176 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
17177 to torture/conftest-1.c.
17178 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
17179 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
17180 analyzer/data-model-3.c.
17181 * gcc.dg/analyzer/torture/poc.c: New test.
17183 2020-01-23 Richard Biener <rguenther@suse.de>
17185 PR tree-optimization/93381
17186 * gcc.dg/torture/pr93354.c: New testcase.
17188 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17191 * gcc.target/i386/pr93346.c: New test.
17193 2020-01-23 Martin Sebor <msebor@redhat.com>
17196 * gcc.dg/Wrestrict-20.c: New test.
17198 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17200 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
17202 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17204 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
17206 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
17207 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
17208 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
17209 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
17210 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
17211 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
17212 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
17213 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
17214 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
17215 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
17216 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
17217 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
17218 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
17219 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
17220 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
17221 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
17222 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
17223 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17224 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17225 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17226 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17227 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17228 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17229 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17230 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17231 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17232 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17233 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
17234 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
17235 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
17236 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
17237 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
17238 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
17239 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
17240 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
17241 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
17242 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
17243 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
17244 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
17245 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
17246 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
17247 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
17248 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
17249 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
17250 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
17251 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
17252 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
17253 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
17254 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
17255 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
17256 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
17257 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
17258 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
17259 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
17260 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
17261 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
17262 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
17263 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
17264 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
17265 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
17266 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
17267 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
17268 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
17269 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
17270 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
17271 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
17272 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
17273 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
17274 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
17275 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
17276 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
17277 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
17278 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
17279 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
17280 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
17281 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
17282 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
17283 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
17284 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
17285 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
17286 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
17287 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
17288 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
17289 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
17290 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
17291 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
17292 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
17293 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
17294 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
17295 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
17296 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
17297 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
17298 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
17299 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
17300 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
17301 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
17302 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
17303 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
17304 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
17305 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
17306 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
17307 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
17308 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
17309 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
17310 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
17311 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
17312 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
17313 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
17314 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
17315 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
17316 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
17317 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
17318 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
17319 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
17320 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
17321 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
17322 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
17323 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
17324 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
17325 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
17326 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
17327 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
17328 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
17329 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
17330 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
17331 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
17332 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
17333 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
17334 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
17335 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
17336 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
17337 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
17338 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
17339 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
17340 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
17341 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
17342 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
17343 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
17344 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
17345 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
17346 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
17347 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
17348 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
17349 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
17350 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
17351 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
17352 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
17353 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
17354 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
17355 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
17356 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
17357 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
17358 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
17359 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
17360 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
17361 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
17362 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
17363 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
17364 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
17365 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
17366 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
17367 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
17368 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
17369 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
17370 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
17371 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
17372 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
17373 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
17374 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
17375 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
17376 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
17377 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
17378 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
17379 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
17380 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
17381 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
17382 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
17383 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
17384 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
17385 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
17386 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
17387 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
17388 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
17389 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
17390 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
17391 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
17392 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
17393 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
17394 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
17395 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
17396 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
17397 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
17398 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
17399 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
17400 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
17401 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
17402 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
17403 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
17404 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
17405 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
17406 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
17407 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
17408 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
17409 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
17410 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
17411 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
17412 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
17413 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
17414 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
17415 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
17416 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
17417 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
17418 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
17419 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
17420 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
17421 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
17422 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
17423 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
17424 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
17425 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
17426 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
17427 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
17428 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
17429 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
17430 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17431 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
17432 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17433 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
17434 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17435 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
17436 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
17437 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
17438 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
17439 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
17440 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
17441 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
17442 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
17443 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
17444 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
17445 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
17446 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
17447 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
17448 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
17449 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
17450 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
17451 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
17452 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
17453 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
17454 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
17455 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
17456 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
17457 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
17458 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
17459 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
17460 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
17461 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
17462 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
17463 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
17464 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
17465 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
17466 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
17467 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
17468 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
17469 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
17470 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
17471 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
17472 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
17473 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
17474 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
17475 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
17476 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
17477 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
17478 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
17479 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
17480 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
17481 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
17482 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
17483 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
17484 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
17485 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
17486 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
17487 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
17488 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
17489 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
17490 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
17491 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
17492 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
17493 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
17494 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
17495 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
17496 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
17497 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
17498 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
17499 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
17500 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
17501 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
17502 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
17503 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
17504 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
17505 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
17506 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
17507 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
17508 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
17509 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
17510 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
17511 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
17512 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
17513 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
17514 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
17515 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
17516 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
17517 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
17518 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
17519 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
17520 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
17521 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
17522 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
17523 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
17524 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
17525 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
17526 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
17527 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
17528 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
17529 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
17530 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
17531 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
17532 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
17533 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
17534 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
17535 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
17536 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
17537 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
17538 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
17539 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
17540 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
17541 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
17542 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
17543 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
17544 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
17545 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
17546 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
17547 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
17548 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
17549 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
17550 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
17551 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
17552 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
17553 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
17554 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
17555 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
17556 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
17557 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
17558 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
17559 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
17560 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
17561 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
17562 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
17563 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
17564 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
17565 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
17566 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
17567 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
17568 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
17569 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
17570 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
17571 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
17572 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
17573 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
17574 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
17575 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
17576 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
17577 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
17578 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
17579 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
17580 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
17581 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
17582 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
17583 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
17585 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17587 * lib/scanasm.exp (check-function-bodies): Add an optional
17588 target/xfail selector.
17590 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17592 * gcc.dg/torture/pr93124.c: New test.
17594 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17597 * gcc.dg/analyzer/pr93382.c: New test.
17599 2020-01-22 Andrew Pinski <apinski@marvell.com>
17601 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
17602 * gcc.dg/vect/pr88497-1.c: This.
17603 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
17604 * gcc.dg/vect/pr88497-2.c: This.
17605 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
17606 * gcc.dg/vect/pr88497-3.c: This.
17607 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
17608 * gcc.dg/vect/pr88497-4.c: This.
17609 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
17610 * gcc.dg/vect/pr88497-5.c: This.
17611 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
17612 * gcc.dg/vect/pr88497-6.c: This.
17613 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
17614 * gcc.dg/vect/pr88497-7.c: This.
17617 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17618 Call check_vect_support_and_set_flags also.
17620 2020-01-22 Andrew Pinski <apinski@marvell.com>
17622 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17623 Call check_vect_support_and_set_flags also.
17625 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17628 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
17631 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17634 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
17636 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17639 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
17640 * gcc.dg/analyzer/malloc-1.c: Likewise.
17641 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
17642 __builtin_alloca rather than alloca.
17643 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
17644 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
17645 including unistd.h.
17646 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
17647 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
17648 * gcc.dg/analyzer/setjmp-3.c: Likewise.
17649 * gcc.dg/analyzer/setjmp-4.c: Likewise.
17650 * gcc.dg/analyzer/setjmp-5.c: Likewise.
17651 * gcc.dg/analyzer/setjmp-6.c: Likewise.
17652 * gcc.dg/analyzer/setjmp-7.c: Likewise.
17653 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17654 * gcc.dg/analyzer/setjmp-8.c: Likewise.
17655 * gcc.dg/analyzer/setjmp-9.c: Likewise.
17656 * gcc.dg/analyzer/test-setjmp.h: New header.
17658 2020-01-22 Marek Polacek <polacek@redhat.com>
17660 PR c++/92907 - noexcept does not consider "const" in member functions.
17661 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
17662 qualifiers to cp_parser_exception_specification_opt.
17663 (cp_parser_direct_declarator): Pass the function qualifiers to
17664 cp_parser_exception_specification_opt.
17665 (cp_parser_class_specifier_1): Pass the function declaration to
17666 cp_parser_late_noexcept_specifier.
17667 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
17668 pass the qualifiers of the function to
17669 cp_parser_noexcept_specification_opt.
17670 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
17671 Use it in inject_this_parameter.
17672 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
17674 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
17675 cp_parser_noexcept_specification_opt.
17676 (cp_parser_transaction_expression): Likewise.
17678 2020-01-22 Marek Polacek <polacek@redhat.com>
17680 PR c++/93324 - ICE with -Wall on constexpr if.
17681 * g++.dg/cpp1z/constexpr-if33.C: New test.
17683 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17685 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
17687 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17689 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
17690 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
17691 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
17693 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17695 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
17696 rather than __SVFloat16_t
17698 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17700 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
17703 2020-01-22 Richard Biener <rguenther@suse.de>
17705 PR tree-optimization/93381
17706 * gcc.dg/torture/pr93381.c: New testcase.
17708 2020-01-22 Jakub Jelinek <jakub@redhat.com>
17711 * gcc.c-torture/compile/pr93335.c: New test.
17714 * gcc.target/i386/pr91298-1.c: New test.
17715 * gcc.target/i386/pr91298-2.c: New test.
17717 * gfortran.dg/gomp/target-parallel1.f90: New test.
17718 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
17722 * gfortran.dg/goacc/pr93329.f90: New test.
17724 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
17726 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
17728 2020-01-21 Andrew Pinski <apinski@marvell.com>
17731 * gcc.target/aarch64/pr93119.c: New test.
17733 2020-01-22 Joseph Myers <joseph@codesourcery.com>
17736 * gcc.c-torture/compile/pr93348-1.c: New test.
17738 2020-01-21 David Malcolm <dmalcolm@redhat.com>
17741 * gcc.dg/analyzer/pr93352.c: New test.
17743 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
17745 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
17746 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
17748 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
17751 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
17752 (test1): Replace printf with __builtin_printf.
17754 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
17756 * g++.dg/coroutines/co-await-void_type.C: New test.
17758 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17761 * gcc.c-torture/compile/pr93333.c: New test.
17763 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
17765 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
17766 line terminators in patterns.
17768 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
17770 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
17771 int32_t * rather than int *.
17772 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
17773 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
17775 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
17777 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
17779 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
17781 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
17782 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
17783 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
17785 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
17787 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
17790 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
17793 * gcc.target/aarch64/pr92424-1.c: New test.
17794 * gcc.target/aarch64/pr92424-2.c: New test.
17795 * gcc.target/aarch64/pr92424-3.c: New test.
17797 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
17799 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
17801 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17802 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17803 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17804 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17805 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17806 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17807 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17808 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17809 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17810 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17811 * lib/target-supports.exp: Add assembly requirement directive.
17813 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
17816 * gfortran.dg/external_implicit_none_2.f90: New.
17818 2020-01-21 Richard Biener <rguenther@suse.de>
17820 PR tree-optimization/92328
17821 * gcc.dg/torture/pr92328.c: New testcase.
17823 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17826 * gcc.target/powerpc/pr93073.c: New test.
17828 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
17830 * g++.dg/coroutines/co-return-warning-1.C: New test.
17832 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
17835 * gcc.target/riscv/pr93304.c: New test.
17837 2020-01-20 Martin Sebor <msebor@redhat.com>
17840 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
17841 due to an aparrent VRP limtation.
17842 * gcc.dg/Wstringop-overflow-25.c: Same.
17844 2020-01-20 Nathan Sidwell <nathan@acm.org>
17846 PR preprocessor/80005
17847 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
17848 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
17849 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
17850 * g++.dg/cpp/pr80005.C: New.
17852 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
17854 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
17857 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
17860 * gcc.target/i386/pr93319-1a.c: New test.
17861 * gcc.target/i386/pr93319-1b.c: Likewise.
17862 * gcc.target/i386/pr93319-1c.c: Likewise.
17863 * gcc.target/i386/pr93319-1d.c: Likewise.
17865 2020-01-20 Richard Biener <rguenther@suse.de>
17868 * g++.dg/debug/pr92763.C: New testcase.
17870 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
17873 * g++.dg/cpp1z/pr92536.C: New.
17875 2020-01-20 Richard Biener <rguenther@suse.de>
17877 PR tree-optimization/93094
17878 * gcc.dg/vect/pr93094.c: New testcase.
17880 2020-01-19 David Malcolm <dmalcolm@redhat.com>
17882 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
17883 test names are unique.
17884 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
17885 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
17886 * gcc.dg/analyzer/data-model-1.c: Likewise.
17887 * gcc.dg/analyzer/data-model-18.c: Likewise.
17888 * gcc.dg/analyzer/data-model-8.c: Likewise.
17889 * gcc.dg/analyzer/data-model-9.c: Likewise.
17890 * gcc.dg/analyzer/file-1.c: Likewise.
17891 * gcc.dg/analyzer/file-paths-1.c: Likewise.
17892 * gcc.dg/analyzer/loop-2.c: Likewise.
17893 * gcc.dg/analyzer/loop-2a.c: Likewise.
17894 * gcc.dg/analyzer/loop-4.c: Likewise.
17895 * gcc.dg/analyzer/loop.c: Likewise.
17896 * gcc.dg/analyzer/malloc-1.c: Likewise.
17897 * gcc.dg/analyzer/malloc-2.c: Likewise.
17898 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
17899 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
17900 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
17901 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
17902 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
17903 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
17904 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
17905 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
17906 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
17907 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
17908 * gcc.dg/analyzer/operations.c: Likewise.
17909 * gcc.dg/analyzer/params.c: Likewise.
17910 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
17911 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
17912 * gcc.dg/analyzer/sensitive-1.c: Likewise.
17913 * gcc.dg/analyzer/switch.c: Likewise.
17914 * gcc.dg/analyzer/taint-1.c: Likewise.
17915 * gcc.dg/analyzer/unknown-fns.c: Likewise.
17917 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
17919 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
17920 -march=v10 option on target ! march_option.
17921 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
17922 gcc.target/cris/sync-1-v10.c: Similar.
17923 * lib/target-supports.exp (effective_target_march_option): New.
17925 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
17928 * gfortran.dg/function_reference_1.f90: New test.
17929 * gfortran.dg/function_reference_2.f90: New test.
17931 2020-01-18 Jakub Jelinek <jakub@redhat.com>
17934 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
17936 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
17938 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
17939 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
17940 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
17941 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
17942 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
17943 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
17944 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
17945 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
17946 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
17947 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
17948 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
17949 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
17950 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
17951 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
17952 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
17953 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
17954 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
17955 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
17956 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
17957 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
17958 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
17959 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
17960 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
17961 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
17962 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
17963 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
17964 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
17965 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
17966 * g++.dg/coroutines/coro-builtins.C: New test.
17967 * g++.dg/coroutines/coro-missing-gro.C: New test.
17968 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
17969 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
17970 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
17971 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
17972 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
17973 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
17974 * g++.dg/coroutines/coro-missing-ueh.h: New test.
17975 * g++.dg/coroutines/coro-pre-proc.C: New test.
17976 * g++.dg/coroutines/coro.h: New file.
17977 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
17978 * g++.dg/coroutines/coroutines.exp: New file.
17979 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
17980 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
17981 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
17982 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
17983 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
17984 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
17985 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
17986 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
17987 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
17988 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
17989 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
17990 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
17991 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
17992 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
17993 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
17994 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
17995 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
17996 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
17997 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
17998 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
17999 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
18000 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
18001 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
18002 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
18003 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
18004 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
18005 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
18006 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
18007 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
18008 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
18009 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
18010 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
18011 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
18012 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
18013 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
18014 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
18015 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
18016 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
18017 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
18018 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
18019 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
18020 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
18021 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
18022 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
18023 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
18024 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
18025 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
18026 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
18027 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
18028 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
18029 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
18030 * g++.dg/coroutines/torture/coro-torture.exp: New file.
18031 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
18032 * g++.dg/coroutines/torture/func-params-00.C: New test.
18033 * g++.dg/coroutines/torture/func-params-01.C: New test.
18034 * g++.dg/coroutines/torture/func-params-02.C: New test.
18035 * g++.dg/coroutines/torture/func-params-03.C: New test.
18036 * g++.dg/coroutines/torture/func-params-04.C: New test.
18037 * g++.dg/coroutines/torture/func-params-05.C: New test.
18038 * g++.dg/coroutines/torture/func-params-06.C: New test.
18039 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
18040 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
18041 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
18042 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
18043 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
18044 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
18045 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
18046 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
18047 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
18048 * g++.dg/coroutines/torture/local-var-0.C: New test.
18049 * g++.dg/coroutines/torture/local-var-1.C: New test.
18050 * g++.dg/coroutines/torture/local-var-2.C: New test.
18051 * g++.dg/coroutines/torture/local-var-3.C: New test.
18052 * g++.dg/coroutines/torture/local-var-4.C: New test.
18053 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
18054 * g++.dg/coroutines/torture/pr92933.C: New test.
18056 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18058 PR libfortran/93234
18059 * gfortran.dg/inquire_pre.f90: New test.
18061 2020-01-17 David Malcolm <dmalcolm@redhat.com>
18064 * gcc.dg/analyzer/pr93290.c: New test.
18066 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
18069 * g++.dg/pr92542.C: New.
18071 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18072 Sudakshina Das <sudi.das@arm.com>
18074 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
18076 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18077 Sudakshina Das <sudi.das@arm.com>
18079 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
18081 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
18084 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
18085 C++20, due to std::is_pod being deprecated.
18087 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
18089 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
18090 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
18091 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
18092 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
18093 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
18094 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
18095 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
18096 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
18097 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
18098 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
18099 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
18101 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
18103 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
18106 2020-01-17 Jakub Jelinek <jakub@redhat.com>
18109 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
18111 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
18113 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
18115 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
18116 Tobias Burnus <burnus@gcc.gnu.org>
18119 * gfortran.dg/pr93263_1.f90: New test.
18120 * gfortran.dg/pr93263_2.f90: New test.
18122 2020-01-17 Jakub Jelinek <jakub@redhat.com>
18124 PR tree-optimization/93292
18125 * g++.dg/opt/pr93292.C: New test.
18128 * lib/c-compat.exp (compat-use-alt-compiler): Handle
18129 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
18130 (compat_setup_dfp): Likewise.
18132 2020-01-16 Kerem Kat <keremkat@gmail.com>
18135 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
18136 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
18138 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18140 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
18141 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
18142 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
18143 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
18145 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18147 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
18148 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
18149 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
18150 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
18151 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
18152 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
18153 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
18154 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
18155 * gcc.target/arm/bfloat16_scalar_4.c: New test.
18156 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
18157 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
18158 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
18159 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
18160 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
18161 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
18163 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
18164 Andre Vieira <andre.simoesdiasvieira@arm.com>
18166 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
18168 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18169 Thomas Preud'homme <thomas.preudhomme@arm.com>
18171 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
18172 introduced in Armv8.1-M Mainline Security Extensions are available and
18173 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
18174 targets only. Adapt CLRM check to verify register used for BLXNS is
18175 not in the CLRM register list.
18176 * gcc.target/arm/cmse/cmse-14.c: Likewise.
18177 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
18178 check for LSB clearing bit to be using the same register as BLXNS when
18179 targeting Armv8.1-M Mainline.
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/bitfield-and-union.c: Likewise.
18186 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.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-7.c: Likewise.
18191 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18192 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18193 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18194 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18195 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18196 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18197 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18198 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18199 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18200 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
18201 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
18202 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
18203 Mainline and restrict libcall count to Armv8-M.
18205 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18206 Thomas Preud'homme <thomas.preudhomme@arm.com>
18208 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
18210 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18211 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18212 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18213 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18214 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18215 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18216 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18218 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18219 Thomas Preud'homme <thomas.preudhomme@arm.com>
18221 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
18222 VPUSH and VPOP and update expectation for VSCCLRM.
18223 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18224 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18225 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18226 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18227 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18229 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18230 Thomas Preud'homme <thomas.preudhomme@arm.com>
18232 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
18234 * gcc.target/arm/cmse/cmse-14.c: Likewise.
18235 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
18236 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
18237 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
18238 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
18239 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
18240 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
18241 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
18242 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18243 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18244 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18245 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18246 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18247 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18248 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18249 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18250 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18251 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
18252 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
18253 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18254 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18255 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18256 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
18257 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
18259 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18260 Thomas Preud'homme <thomas.preudhomme@arm.com>
18262 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
18263 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
18264 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
18265 * gcc.target/arm/cmse/cmse-1.c: Likewise.
18266 * gcc.target/arm/cmse/struct-1.c: Likewise.
18267 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18268 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
18269 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18270 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18271 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18272 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
18273 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18274 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18275 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
18276 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
18277 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
18279 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18280 Thomas Preud'homme <thomas.preudhomme@arm.com>
18282 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
18283 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
18284 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
18285 * gcc.target/arm/cmse/struct-1.c: Likewise.
18286 * gcc.target/arm/cmse/cmse-14.c: Likewise.
18287 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
18288 GPR clearing when CLRM is not available.
18289 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
18290 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
18291 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
18292 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
18293 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
18294 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
18295 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18296 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
18297 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18298 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18299 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18300 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
18301 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
18302 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
18303 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18304 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
18305 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18306 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18307 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
18308 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18309 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18310 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18311 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
18312 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18313 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18314 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
18315 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
18317 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18318 Thomas Preud'homme <thomas.preudhomme@arm.com>
18320 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
18321 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
18322 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
18323 * gcc.target/arm/cmse/cmse-1.c: Likewise.
18324 * gcc.target/arm/cmse/struct-1.c: Likewise.
18325 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
18326 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
18327 mainline/8_1m subdirectory.
18328 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
18329 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
18330 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
18331 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
18332 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
18333 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
18334 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
18335 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
18336 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
18337 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
18338 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
18339 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
18340 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
18342 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
18343 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
18344 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
18345 dg-skip-if directive for float ABI.
18346 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
18347 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
18348 dg-skip-if directive for float ABI.
18349 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
18350 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
18351 dg-skip-if directive for float ABI.
18352 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
18353 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
18354 dg-skip-if directive for float ABI.
18355 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
18356 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
18357 dg-skip-if directive for float ABI.
18358 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
18359 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
18360 dg-skip-if directive for float ABI.
18361 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
18362 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
18363 dg-skip-if directive for float ABI.
18364 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
18365 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
18366 dg-skip-if directive for float ABI.
18367 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
18368 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
18369 dg-skip-if directive for float ABI.
18370 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
18371 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
18372 dg-skip-if directive for float ABI.
18373 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
18374 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
18375 dg-skip-if directive for float ABI.
18376 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
18377 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
18378 dg-skip-if directive for float ABI.
18379 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
18380 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
18381 dg-skip-if directive for float ABI.
18382 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
18383 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
18384 dg-skip-if directive for float ABI.
18385 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
18386 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
18387 dg-skip-if directive for float ABI.
18388 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
18389 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
18390 dg-skip-if directive for float ABI.
18391 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
18392 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
18393 dg-skip-if directive for float ABI.
18394 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
18395 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
18396 dg-skip-if directive for float ABI.
18397 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
18398 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
18399 dg-skip-if directive for float ABI.
18400 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
18401 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
18402 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
18403 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
18404 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
18405 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
18406 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
18407 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
18408 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
18409 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
18410 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
18411 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
18412 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
18413 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
18414 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
18415 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
18416 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
18417 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
18418 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
18419 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
18420 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
18421 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
18422 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
18423 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
18424 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
18425 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
18426 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
18427 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
18428 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
18429 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
18430 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
18431 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
18432 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
18435 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18436 Thomas Preud'homme <thomas.preudhomme@arm.com>
18438 * lib/target-supports.exp
18439 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
18440 (add_options_for_arm_arch_v8_1m_main): Likewise.
18441 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
18443 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18445 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
18446 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
18447 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
18449 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18451 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
18452 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
18453 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
18454 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
18456 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
18458 PR tree-optimization/92429
18459 * gcc.dg/vect/pr92429.c: New test.
18461 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
18464 * fortran.dg/boz_7.f90: Updated dg-error.
18466 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18469 * g++.dg/concepts/pr91073-1.C: New.
18470 * g++.dg/concepts/pr91073-2.C: Likewise.
18472 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
18474 * gcc.dg/pr90838.c: New test.
18475 * gcc.dg/pr93231.c: New test.
18476 * gcc.target/aarch64/pr90838.c: Use #define u 0.
18478 2020-01-15 Richard Biener <rguenther@suse.de>
18480 PR middle-end/93273
18481 * g++.dg/torture/pr93273.C: New testcase.
18483 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
18485 PR tree-optimization/93247
18486 * gcc.dg/vect/pr93247-1.c: New test.
18487 * gcc.dg/vect/pr93247-2.c: Likewise.
18489 2020-01-15 Martin Sebor <msebor@redhat.com>
18491 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
18492 failures due the absence of loop unrolling.
18494 2020-01-15 Joseph Myers <joseph@codesourcery.com>
18497 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
18499 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18501 * gcc.dg/analyzer/signal-6.c: New test.
18503 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18505 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
18508 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18511 * gcc.dg/analyzer/file-paths-1.c: New test.
18513 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18516 * gcc.dg/analyzer/file-1.c (test_4): New.
18517 * gcc.dg/analyzer/file-pr58237.c: New test.
18519 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18521 PR tree-optimization/93262
18522 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
18523 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
18524 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
18526 PR tree-optimization/93249
18527 * gcc.c-torture/execute/pr93249.c: New test.
18529 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18531 * gcc.dg/analyzer/signal-5.c: New test.
18533 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18535 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
18536 * gcc.dg/analyzer/data-model-5b.c: Likewise.
18537 * gcc.dg/analyzer/data-model-5c.c: Likewise.
18538 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
18539 * gcc.dg/analyzer/setjmp-4.c: Likewise.
18540 * gcc.dg/analyzer/setjmp-6.c: Likewise.
18541 * gcc.dg/analyzer/setjmp-7.c: Likewise.
18542 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
18543 * gcc.dg/analyzer/setjmp-8.c: Likewise.
18544 * gcc.dg/analyzer/setjmp-9.c: Likewise.
18545 * gcc.dg/analyzer/unknown-fns.c: New test.
18547 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18549 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
18551 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18554 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
18557 * gcc.target/i386/avx512vl-pr93009.c: New test.
18559 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
18562 * g++.dg/lto/odr-8_0.C: New testcase.
18563 * g++.dg/lto/odr-8_1.C: New testcase.
18565 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18567 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
18568 * gcc.dg/analyzer/abort.c: New test.
18569 * gcc.dg/analyzer/alloca-leak.c: New test.
18570 * gcc.dg/analyzer/analyzer-decls.h: New header.
18571 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
18572 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
18573 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
18574 * gcc.dg/analyzer/analyzer.exp: New suite.
18575 * gcc.dg/analyzer/attribute-nonnull.c: New test.
18576 * gcc.dg/analyzer/call-summaries-1.c: New test.
18577 * gcc.dg/analyzer/conditionals-2.c: New test.
18578 * gcc.dg/analyzer/conditionals-3.c: New test.
18579 * gcc.dg/analyzer/conditionals-notrans.c: New test.
18580 * gcc.dg/analyzer/conditionals-trans.c: New test.
18581 * gcc.dg/analyzer/data-model-1.c: New test.
18582 * gcc.dg/analyzer/data-model-2.c: New test.
18583 * gcc.dg/analyzer/data-model-3.c: New test.
18584 * gcc.dg/analyzer/data-model-4.c: New test.
18585 * gcc.dg/analyzer/data-model-5.c: New test.
18586 * gcc.dg/analyzer/data-model-5b.c: New test.
18587 * gcc.dg/analyzer/data-model-5c.c: New test.
18588 * gcc.dg/analyzer/data-model-5d.c: New test.
18589 * gcc.dg/analyzer/data-model-6.c: New test.
18590 * gcc.dg/analyzer/data-model-7.c: New test.
18591 * gcc.dg/analyzer/data-model-8.c: New test.
18592 * gcc.dg/analyzer/data-model-9.c: New test.
18593 * gcc.dg/analyzer/data-model-11.c: New test.
18594 * gcc.dg/analyzer/data-model-12.c: New test.
18595 * gcc.dg/analyzer/data-model-13.c: New test.
18596 * gcc.dg/analyzer/data-model-14.c: New test.
18597 * gcc.dg/analyzer/data-model-15.c: New test.
18598 * gcc.dg/analyzer/data-model-16.c: New test.
18599 * gcc.dg/analyzer/data-model-17.c: New test.
18600 * gcc.dg/analyzer/data-model-18.c: New test.
18601 * gcc.dg/analyzer/data-model-19.c: New test.
18602 * gcc.dg/analyzer/data-model-path-1.c: New test.
18603 * gcc.dg/analyzer/disabling.c: New test.
18604 * gcc.dg/analyzer/dot-output.c: New test.
18605 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
18606 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
18607 * gcc.dg/analyzer/double-free-lto-1.h: New header.
18608 * gcc.dg/analyzer/equivalence.c: New test.
18609 * gcc.dg/analyzer/explode-1.c: New test.
18610 * gcc.dg/analyzer/explode-2.c: New test.
18611 * gcc.dg/analyzer/factorial.c: New test.
18612 * gcc.dg/analyzer/fibonacci.c: New test.
18613 * gcc.dg/analyzer/fields.c: New test.
18614 * gcc.dg/analyzer/file-1.c: New test.
18615 * gcc.dg/analyzer/file-2.c: New test.
18616 * gcc.dg/analyzer/function-ptr-1.c: New test.
18617 * gcc.dg/analyzer/function-ptr-2.c: New test.
18618 * gcc.dg/analyzer/function-ptr-3.c: New test.
18619 * gcc.dg/analyzer/gzio-2.c: New test.
18620 * gcc.dg/analyzer/gzio-3.c: New test.
18621 * gcc.dg/analyzer/gzio-3a.c: New test.
18622 * gcc.dg/analyzer/gzio.c: New test.
18623 * gcc.dg/analyzer/infinite-recursion.c: New test.
18624 * gcc.dg/analyzer/loop-2.c: New test.
18625 * gcc.dg/analyzer/loop-2a.c: New test.
18626 * gcc.dg/analyzer/loop-3.c: New test.
18627 * gcc.dg/analyzer/loop-4.c: New test.
18628 * gcc.dg/analyzer/loop.c: New test.
18629 * gcc.dg/analyzer/malloc-1.c: New test.
18630 * gcc.dg/analyzer/malloc-2.c: New test.
18631 * gcc.dg/analyzer/malloc-3.c: New test.
18632 * gcc.dg/analyzer/malloc-callbacks.c: New test.
18633 * gcc.dg/analyzer/malloc-dce.c: New test.
18634 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
18635 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
18636 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
18637 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
18638 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
18639 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
18640 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
18641 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
18642 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
18643 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
18644 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
18645 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
18646 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
18647 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
18648 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
18649 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
18650 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
18651 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
18652 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
18653 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
18654 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
18655 * gcc.dg/analyzer/malloc-macro.h: New header.
18656 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
18657 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
18658 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
18659 * gcc.dg/analyzer/malloc-paths-1.c: New test.
18660 * gcc.dg/analyzer/malloc-paths-10.c: New test.
18661 * gcc.dg/analyzer/malloc-paths-2.c: New test.
18662 * gcc.dg/analyzer/malloc-paths-3.c: New test.
18663 * gcc.dg/analyzer/malloc-paths-4.c: New test.
18664 * gcc.dg/analyzer/malloc-paths-5.c: New test.
18665 * gcc.dg/analyzer/malloc-paths-6.c: New test.
18666 * gcc.dg/analyzer/malloc-paths-7.c: New test.
18667 * gcc.dg/analyzer/malloc-paths-8.c: New test.
18668 * gcc.dg/analyzer/malloc-paths-9.c: New test.
18669 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
18670 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
18671 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
18672 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
18673 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
18674 * gcc.dg/analyzer/operations.c: New test.
18675 * gcc.dg/analyzer/params-2.c: New test.
18676 * gcc.dg/analyzer/params.c: New test.
18677 * gcc.dg/analyzer/paths-1.c: New test.
18678 * gcc.dg/analyzer/paths-1a.c: New test.
18679 * gcc.dg/analyzer/paths-2.c: New test.
18680 * gcc.dg/analyzer/paths-3.c: New test.
18681 * gcc.dg/analyzer/paths-4.c: New test.
18682 * gcc.dg/analyzer/paths-5.c: New test.
18683 * gcc.dg/analyzer/paths-6.c: New test.
18684 * gcc.dg/analyzer/paths-7.c: New test.
18685 * gcc.dg/analyzer/pattern-test-1.c: New test.
18686 * gcc.dg/analyzer/pattern-test-2.c: New test.
18687 * gcc.dg/analyzer/pointer-merging.c: New test.
18688 * gcc.dg/analyzer/pr61861.c: New test.
18689 * gcc.dg/analyzer/pragma-1.c: New test.
18690 * gcc.dg/analyzer/scope-1.c: New test.
18691 * gcc.dg/analyzer/sensitive-1.c: New test.
18692 * gcc.dg/analyzer/setjmp-1.c: New test.
18693 * gcc.dg/analyzer/setjmp-2.c: New test.
18694 * gcc.dg/analyzer/setjmp-3.c: New test.
18695 * gcc.dg/analyzer/setjmp-4.c: New test.
18696 * gcc.dg/analyzer/setjmp-5.c: New test.
18697 * gcc.dg/analyzer/setjmp-6.c: New test.
18698 * gcc.dg/analyzer/setjmp-7.c: New test.
18699 * gcc.dg/analyzer/setjmp-7a.c: New test.
18700 * gcc.dg/analyzer/setjmp-8.c: New test.
18701 * gcc.dg/analyzer/setjmp-9.c: New test.
18702 * gcc.dg/analyzer/signal-1.c: New test.
18703 * gcc.dg/analyzer/signal-2.c: New test.
18704 * gcc.dg/analyzer/signal-3.c: New test.
18705 * gcc.dg/analyzer/signal-4a.c: New test.
18706 * gcc.dg/analyzer/signal-4b.c: New test.
18707 * gcc.dg/analyzer/strcmp-1.c: New test.
18708 * gcc.dg/analyzer/switch.c: New test.
18709 * gcc.dg/analyzer/taint-1.c: New test.
18710 * gcc.dg/analyzer/zlib-1.c: New test.
18711 * gcc.dg/analyzer/zlib-2.c: New test.
18712 * gcc.dg/analyzer/zlib-3.c: New test.
18713 * gcc.dg/analyzer/zlib-4.c: New test.
18714 * gcc.dg/analyzer/zlib-5.c: New test.
18715 * gcc.dg/analyzer/zlib-6.c: New test.
18716 * lib/gcc-defs.exp (dg-check-dot): New procedure.
18717 * lib/target-supports.exp (check_dot_available): New procedure.
18718 (check_effective_target_analyzer): New.
18719 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
18721 2020-01-14 Jason Merrill <jason@redhat.com>
18723 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
18725 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
18728 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
18729 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
18730 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
18731 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
18732 * lib/scandump.exp: Dump executable file name.
18733 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
18735 2020-01-13 David Malcolm <dmalcolm@redhat.com>
18737 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
18740 2020-01-13 Joseph Myers <joseph@codesourcery.com>
18743 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
18746 2020-01-13 Martin Sebor <msebor@redhat.com>
18748 PR tree-optimization/93213
18749 * gcc.c-torture/execute/pr93213.c: New test.
18751 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
18753 * c-c++-common/goacc/host_data-1.c: Extend.
18754 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
18756 2020-01-10 Jakub Jelinek <jakub@redhat.com>
18758 PR tree-optimization/93210
18759 * gcc.dg/pr93210.c: New test.
18760 * g++.dg/opt/pr93210.C: New test.
18762 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18764 PR inline-asm/93027
18765 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
18767 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18769 PR inline-asm/93027
18770 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
18772 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18774 PR inline-asm/93027
18775 * gcc.target/i386/pr93207.c: Run it only for x86-64.
18777 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18779 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
18781 (test_diag): Add coverage of "%@".
18782 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
18783 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
18784 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
18785 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
18786 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
18787 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
18788 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
18789 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
18790 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
18791 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
18792 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
18794 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18796 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
18797 nn_line_numbers_enabled.
18798 * lib/multiline.exp (nn_line_numbers_enabled): New global.
18799 (dg-enable-nn-line-numbers): New proc.
18800 (maybe-handle-nn-line-numbers): New proc.
18801 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
18803 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18805 PR inline-asm/93027
18806 * gcc.target/i386/pr93207.c: New test.
18808 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
18810 * testsuite/gcc.target/aarch64/pr90838.c: New test.
18812 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18814 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
18815 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
18816 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
18817 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
18819 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18821 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
18822 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
18823 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
18824 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
18825 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
18826 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
18827 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
18828 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
18829 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
18831 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18833 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
18834 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
18835 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
18836 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18837 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18838 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
18839 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18840 * gcc.target/aarch64/sve/single_5.c: Likewise.
18841 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
18842 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
18844 2020-01-10 Martin Sebor <msebor@redhat.com>
18847 * gcc.dg/attr-access-read-only-2.c: New test.
18849 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18851 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
18852 return values. Use check-function-bodies instead of scan-assembler.
18853 * gcc.target/aarch64/sve/sel_2.c: Likewise
18854 * gcc.target/aarch64/sve/sel_3.c: Likewise.
18856 2020-01-10 Martin Jambor <mjambor@suse.cz>
18858 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
18859 piecemeal initialization.
18861 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18863 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
18864 rather than aarch64_sve_hw.
18866 2020-01-10 Richard Biener <rguenther@suse.de>
18869 * gcc.dg/optimize-bswaphi-1.c: Split previously added
18870 case into a LE and BE variant.
18872 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18875 * gfortran.dg/zero_sized_11.f90: New test.
18876 * gfortran.dg/zero_sized_12.f90: New test.
18878 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18880 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
18881 * g++.target/aarch64/sve2/acle: New directory.
18882 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
18883 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
18884 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
18886 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
18887 expect an error saying that the function has no f32 form, but instead
18888 expect an error about SVE2 being required if the current target
18889 doesn't support SVE2.
18890 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
18891 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
18892 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
18893 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
18894 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
18895 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
18896 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
18897 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
18898 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
18899 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
18900 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
18901 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
18902 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
18903 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
18904 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
18905 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
18906 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
18907 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
18908 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
18909 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
18910 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
18911 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
18912 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
18913 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
18914 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
18915 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
18916 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
18917 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
18918 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
18919 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
18920 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
18921 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
18922 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
18923 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
18924 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
18925 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
18926 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
18927 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
18928 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
18929 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
18930 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
18931 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
18932 * gcc.target/aarch64/sve2/acle: New directory.
18934 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18936 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
18937 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
18938 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
18939 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
18940 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
18941 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
18943 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18945 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
18947 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18949 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
18950 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
18952 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
18955 * gfortran.dg/coarray/codimension_3.f90: New.
18957 2020-01-09 Martin Sebor <msebor@redhat.com>
18959 PR middle-end/93200
18960 * gcc.dg/Wstringop-overflow-30.c: New test.
18962 2020-01-09 Richard Biener <rguenther@suse.de>
18964 PR middle-end/93054
18965 * gcc.dg/pr93054.c: New testcase.
18967 2020-01-09 Richard Biener <rguenther@suse.de>
18969 PR tree-optimization/93040
18970 * gcc.dg/optimize-bswaphi-1.c: Amend.
18971 * gcc.dg/optimize-bswapsi-2.c: Likewise.
18973 2020-01-09 Jakub Jelinek <jakub@redhat.com>
18975 PR inline-asm/93202
18976 * gcc.target/riscv/pr93202.c: New test.
18979 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
18980 of the low half of the constant set.
18981 * gcc.target/i386/pr93141-2.c: New test.
18983 2020-01-08 Jeff Law <law@redhat.com>
18985 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
18987 2020-01-08 Joel Brobecker <brobecker@adacore.com>
18988 Olivier Hainque <hainque@adacore.com>
18990 * g++.target/aarch64/sve/tls_2.C: Add missing
18991 { dg-require-effective-target fpic } directive.
18992 * gcc.target/aarch64/noplt_2.c: Likewise.
18993 * gcc.target/aarch64/noplt_3.c: Likewise.
18994 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
18995 * gcc.target/aarch64/pic-small.c: Likewise.
18996 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
18997 * gcc.target/aarch64/pr66912.c: Likewise.
18998 * gcc.target/aarch64/sve/tls_1.c: Likewise.
18999 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
19000 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
19001 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
19002 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
19003 * gcc.target/aarch64/tlsle12_1.c: Likewise.
19004 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
19005 * gcc.target/aarch64/tlsle24_1.c: Likewise.
19006 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
19007 * gcc.target/aarch64/tlsle32_1.c: Likewise.
19008 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
19009 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
19011 2020-01-08 Jakub Jelinek <jakub@redhat.com>
19014 * g++.dg/opt/pr93187.C: New test.
19017 * gcc.c-torture/compile/pr93174.c: New test.
19019 2020-01-08 Olivier Hainque <hainque@adacore.com>
19020 Alexandre Oliva <oliva@adacore.com>
19022 * gcc.target/aarch64/stack-check-alloca.h: Remove
19023 #include alloca.h. #define alloca __builtin_alloca
19025 * gcc.target/aarch64/stack-check-alloca-1.c: Add
19026 { dg-require-effective-target alloca }.
19027 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
19028 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
19029 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
19030 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
19031 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
19032 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
19033 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
19034 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
19035 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
19037 2020-01-08 Martin Liska <mliska@suse.cz>
19039 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
19040 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19041 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19042 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19043 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19044 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19045 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19046 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19047 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19048 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19049 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19050 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19051 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19052 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19053 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19054 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19055 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19056 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19057 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
19058 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19059 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19060 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19061 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
19062 * gcc.dg/ipa/pr64307.c: Likewise.
19063 * gcc.dg/ipa/pr90555.c: Likewise.
19064 * gcc.dg/ipa/propmalloc-1.c: Likewise.
19065 * gcc.dg/ipa/propmalloc-2.c: Likewise.
19066 * gcc.dg/ipa/propmalloc-3.c: Likewise.
19068 2020-01-08 Richard Biener <rguenther@suse.de>
19072 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
19075 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
19077 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
19080 * gcc.dg/ipa/ipa-clone-3.c: New test.
19082 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
19084 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
19085 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
19087 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
19089 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
19091 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
19093 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
19095 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
19097 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
19098 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
19099 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
19100 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
19102 2020-01-07 Jakub Jelinek <jakub@redhat.com>
19104 PR tree-optimization/93156
19105 * gcc.dg/tree-ssa/pr93156.c: New test.
19107 PR tree-optimization/93118
19108 * gcc.dg/tree-ssa/pr93118.c: New test.
19110 2020-01-07 Martin Liska <mliska@suse.cz>
19112 PR tree-optimization/92860
19113 * gcc.dg/pr92860-2.c: New test.
19115 2020-01-07 Martin Liska <mliska@suse.cz>
19117 PR tree-optimization/92860
19118 * gcc.dg/pr92860.c: New test.
19120 2020-01-07 Jakub Jelinek <jakub@redhat.com>
19123 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
19124 static_assert failed for C++2a.
19125 * g++.dg/cpp2a/constexpr-new9.C: New test.
19127 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19129 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
19130 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
19131 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
19133 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19135 * gcc.dg/vect/vect-cond-arith-8.c: New test.
19136 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
19138 2020-01-06 Nathan Sidwell <nathan@acm.org>
19141 * g++.dg/ubsan/vptr-4.C: Add expected error.
19143 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19145 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
19147 2020-01-05 Andrew Pinski <apinski@marvell.com>
19149 * gcc.c-torture/compile/20200105-1.c: New testcase.
19150 * gcc.c-torture/compile/20200105-2.c: New testcase.
19151 * gcc.c-torture/compile/20200105-3.c: New testcase.
19153 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
19155 * gcc.dg/darwin-version-1.c: Adjust test to use different
19156 options for Darwin4-9 and Darwin10+.
19158 2020-01-05 Jakub Jelinek <jakub@redhat.com>
19161 * gcc.target/i386/pr93141-1.c: New test.
19162 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
19165 * g++.dg/warn/Wredundant-tags-2.C: New test.
19168 * g++.dg/ext/cond4.C: New test.
19170 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
19173 * gfortran.dg/contiguous_10.f90: New.
19175 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
19177 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
19178 effective target masm_intel.
19179 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
19181 2020-01-03 Jakub Jelinek <jakub@redhat.com>
19184 * gcc.target/i386/pr93089-2.c: New test.
19185 * gcc.target/i386/pr93089-3.c: New test.
19188 * gcc.target/i386/pr93089-1.c: New test.
19191 * gcc.dg/torture/pr93110.c: New test.
19193 PR rtl-optimization/93088
19194 * gcc.target/i386/pr93088.c: New test.
19196 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
19199 * gfortran.dg/associate_50.f90: Update dg-error.
19200 * gfortran.dg/associate_51.f90: New.
19202 2020-01-03 Jakub Jelinek <jakub@redhat.com>
19205 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
19208 2020-01-02 Andrew Pinski <apinski@marvell.com>
19210 * gcc.c-torture/execute/bitfld-8.c: New testcase.
19211 * gcc.c-torture/execute/bitfld-9.c: New testcase.
19213 2020-01-02 Jakub Jelinek <jakub@redhat.com>
19216 * c-c++-common/pr90677-2.c: New test.
19218 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
19220 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
19222 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
19225 * gfortran.dg/implied_shape_4.f90: New.
19226 * gfortran.dg/implied_shape_5.f90: New.
19228 2020-01-02 Jakub Jelinek <jakub@redhat.com>
19231 * c-c++-common/cold-1.c: New test.
19233 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
19235 PR libfortran/90374
19236 * gfortran.dg/fmt_zero_width.f90: Update test case.
19238 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
19241 * gfortran.dg/dependency_58.f90: New test.
19243 2020-01-01 Jakub Jelinek <jakub@redhat.com>
19245 Update copyright years.
19247 PR tree-optimization/93098
19248 * gcc.c-torture/compile/pr93098.c: New test.
19250 Copyright (C) 2020 Free Software Foundation, Inc.
19252 Copying and distribution of this file, with or without modification,
19253 are permitted in any medium without royalty provided the copyright
19254 notice and this notice are preserved.