1 2020-08-17 David Malcolm <dmalcolm@redhat.com>
4 * gcc.dg/analyzer/pr96644.c: New test.
6 2020-08-17 David Malcolm <dmalcolm@redhat.com>
9 * gcc.dg/analyzer/pr96639.c: New test.
11 2020-08-17 David Malcolm <dmalcolm@redhat.com>
14 * gcc.dg/analyzer/pr96642.c: New test.
16 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
18 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
19 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
20 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
22 2020-08-17 liuhongt <hongtao.liu@intel.com>
24 * gcc.target/i386/endbr_immediate.c: New test.
26 2020-08-14 Martin Sebor <msebor@redhat.com>
29 * gcc.dg/memchr.c: New test.
30 * gcc.dg/memcmp-2.c: New test.
31 * gcc.dg/memcmp-3.c: New test.
32 * gcc.dg/memcmp-4.c: New test.
34 2020-08-14 David Malcolm <dmalcolm@redhat.com>
37 * gcc.dg/analyzer/pr96611.c: New test.
39 2020-08-14 Jason Merrill <jason@redhat.com>
43 * g++.dg/cpp1z/aggr-base10.C: New test.
44 * g++.dg/cpp2a/no_unique_address7.C: New test.
45 * g++.dg/cpp2a/no_unique_address7a.C: New test.
47 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
49 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
50 * lib/c-compat.exp: Adapt to the prune.exp change.
52 2020-08-14 Tom de Vries <tdevries@suse.de>
54 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
55 * gcc.dg/torture/pr92088-2.c: Same.
56 * gcc.dg/torture/pr93124.c: Same.
57 * gcc.dg/torture/pr94479.c: Same.
58 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
60 2020-08-13 David Malcolm <dmalcolm@redhat.com>
63 * gcc.dg/analyzer/pr96598.c: New test.
65 2020-08-13 David Malcolm <dmalcolm@redhat.com>
81 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
83 * g++.dg/analyzer/pr93950.C: Remove xfail.
84 * g++.dg/analyzer/pr94011.C: New test.
85 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
87 * g++.dg/analyzer/pr94503.C: New test.
88 * g++.dg/analyzer/pr95042.C: New test.
89 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
90 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
91 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
92 Include "analyzer-decls.h".
93 (test_4, test_5, test_6, test_7, test_8): New tests.
94 * gcc.dg/analyzer/abs-1.c: New test.
95 * gcc.dg/analyzer/aliasing-1.c: New test.
96 * gcc.dg/analyzer/aliasing-2.c: New test.
97 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
99 (__analyzer_dump_num_heap_regions): Remove.
100 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
101 where NULL is directly used as an argument.
102 * gcc.dg/analyzer/bzero-1.c: New test.
103 * gcc.dg/analyzer/casts-1.c: New test.
104 * gcc.dg/analyzer/casts-2.c: New test.
105 * gcc.dg/analyzer/compound-assignment-1.c
106 (test_4): Remove xfail from leak false positive.
107 (called_by_test_5a): Add "allocated here" expected message.
108 (called_by_test_5b): Make expected leak message more precise.
109 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
111 * gcc.dg/analyzer/compound-assignment-4.c: New test.
112 * gcc.dg/analyzer/compound-assignment-5.c: New test.
113 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
114 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
116 (test_13): Remove xfail.
117 (test_14): Remove xfail.
118 (test_15): Remove xfail.
119 (test_16): Remove xfails. Add out-of-bounds access.
120 (test_16_alt): Remove xfails.
121 (test_23): Remove xfail.
122 (test_24): Remove xfail.
123 (test_25): Remove xfail.
124 (test_26): Update expected result. Remove xfail. Add xfail.
125 (test_27): Remove xfails.
126 (test_29): Add __analyzer_eval pointer comparisons.
127 (test_41): Generalize expected output for u.ptr comparison with
128 NULL for targets where this could be known to be false.
129 (test_42): Remove xfail.
130 (test_51): Remove xfails.
131 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
132 source location and wording of leak message.
133 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
134 (test_1): Update for improvement to expected message.
135 (test_2): Remove xfail.
136 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
137 * gcc.dg/analyzer/data-model-20.c: New test.
138 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
139 NULL. Add xfailing false leak.
140 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
141 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
142 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
143 * gcc.dg/analyzer/data-model-6.c: Delete test.
144 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
145 * gcc.dg/analyzer/describe-1.c: New test.
146 * gcc.dg/analyzer/dot-output.c: Remove xfail.
147 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
148 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
149 double-free warnings as xfail for now.
150 * gcc.dg/analyzer/feasibility-1.c: New test.
151 * gcc.dg/analyzer/first-field-1.c: New test.
152 * gcc.dg/analyzer/first-field-2.c: New test.
153 * gcc.dg/analyzer/init.c: New test.
154 * gcc.dg/analyzer/leak-2.c: New test.
155 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
156 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
157 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
158 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
159 expected warning about deref of unchecked pointer.
160 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
161 Update expected behavior.
162 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
163 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
164 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
165 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
166 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
167 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
168 Update expected behavior.
169 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
170 positives. Update expected wording of global_link.m_ptr leak.
172 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
173 expected wording of leak warning.
174 * gcc.dg/analyzer/malloc-in-loop.c: New test.
175 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
176 to show call to wrapped_malloc.
177 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
178 -fanalyzer-verbose-state-changes.
179 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
180 warnings. Remove duplicate use-after-free paths.
181 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
182 of unchecked pointer. Update expected number of enodes.
183 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
184 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
185 unchecked pointer. Update expected number of enodes. Avoid
186 overspecifying the leak message.
187 * gcc.dg/analyzer/memset-1.c: New test.
188 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
189 * gcc.dg/analyzer/paths-4.c: Likewise.
190 * gcc.dg/analyzer/paths-6.c: Likewise.
191 * gcc.dg/analyzer/paths-7.c: Likewise.
192 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
193 * gcc.dg/analyzer/pr93032-mztools.c: New test.
194 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
195 * gcc.dg/analyzer/pr93938.c: New test.
196 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
197 dg-warning for NULL dereference.
198 * gcc.dg/analyzer/pr94399.c: New test.
199 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
200 * gcc.dg/analyzer/pr94458.c: New test.
201 * gcc.dg/analyzer/pr94640.c: New test.
202 * gcc.dg/analyzer/pr94688.c: New test.
203 * gcc.dg/analyzer/pr94689.c: New test.
204 * gcc.dg/analyzer/pr94839.c: New test.
205 * gcc.dg/analyzer/pr95026.c: New test.
206 * gcc.dg/analyzer/pr95240.c: New test.
207 * gcc.dg/analyzer/refcounting-1.c: New test.
208 * gcc.dg/analyzer/single-field.c: New test.
209 * gcc.dg/analyzer/stale-frame-1.c: New test.
210 * gcc.dg/analyzer/symbolic-1.c: New test.
211 * gcc.dg/analyzer/symbolic-2.c: New test.
212 * gcc.dg/analyzer/symbolic-3.c: New test.
213 * gcc.dg/analyzer/symbolic-4.c: New test.
214 * gcc.dg/analyzer/symbolic-5.c: New test.
215 * gcc.dg/analyzer/symbolic-6.c: New test.
216 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
217 events as failing for now. Update dg-message directives to avoid
218 relying on numbering.
219 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
220 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
221 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
222 * gcc.dg/analyzer/unknown-fns-2.c: New test.
223 * gcc.dg/analyzer/unknown-fns-3.c: New test.
224 * gcc.dg/analyzer/unknown-fns-4.c: New test.
225 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
226 source location for leak diagnostic.
227 * gcc.dg/analyzer/use-after-free.c: New test.
228 * gcc.dg/analyzer/vla-1.c: New test.
229 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
230 expected leak warnings.
231 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
232 which seems to have been a false positive.
234 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
237 * gcc.target/powerpc/pr96506.c: New test.
239 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
242 * gfortran.dg/coarray/pr93671.f90: New test.
244 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
247 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
249 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
250 -mgeneral-regs-only is compatible with the use of vector type
251 used in the test case.
253 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
255 * gcc.target/nvptx/ia64-sync-5.c: New.
257 2020-08-13 Martin Liska <mliska@suse.cz>
260 * gcc.dg/ipa/pr96482-2.c: New test.
262 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
264 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
265 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
266 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
267 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
268 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
269 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
270 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
271 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
272 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
273 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
274 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
275 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
276 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
277 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
278 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
279 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
280 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
282 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
285 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
286 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
288 2020-08-13 Marek Polacek <polacek@redhat.com>
291 * g++.dg/cpp2a/paren-init27.C: New test.
292 * g++.dg/cpp2a/paren-init28.C: New test.
293 * g++.dg/cpp2a/paren-init29.C: New test.
294 * g++.dg/cpp2a/paren-init30.C: New test.
295 * g++.dg/cpp2a/paren-init31.C: New test.
296 * g++.dg/cpp2a/paren-init32.C: New test.
298 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
299 Uroš Bizjak <ubizjak@gmail.com>
302 * gcc.dg/pr96558.c: New test.
304 2020-08-12 Martin Liska <mliska@suse.cz>
307 * gcc.dg/ipa/pr96482.c: New test.
309 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
311 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
312 -mgeneral-regs-only is compatible with the use of vector type
313 used in the test case.
315 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
317 * gfortran.dg/gomp/nontemporal-1.f90: New test.
318 * gfortran.dg/gomp/nontemporal-2.f90: New test.
320 2020-08-12 Tom de Vries <tdevries@suse.de>
322 * gcc.target/nvptx/ia64-sync-1.c: New test.
323 * gcc.target/nvptx/ia64-sync-2.c: New test.
324 * gcc.target/nvptx/ia64-sync-3.c: New test.
325 * gcc.target/nvptx/ia64-sync-4.c: New test.
327 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
330 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
333 2020-08-12 Tom de Vries <tdevries@suse.de>
336 * lib/target-supports.exp (check_effective_target_large_initializer):
338 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
339 * gcc.dg/strlenopt-55.c: Same.
341 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
343 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
346 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
348 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
350 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
353 * g++.dg/pr96308.C: New test.
355 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
358 * gcc.target/s390/pr96456.c: New test.
360 2020-08-12 Alan Modra <amodra@gmail.com>
363 * gcc.target/powerpc/pr96493.c: Make it a link test when no
364 power10_hw. Require power10_ok.
366 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
368 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
369 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
371 2020-08-11 Tom de Vries <tdevries@suse.de>
373 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
375 * gcc.dg/Warray-bounds-48.c: Same.
376 * gcc.dg/Warray-bounds-50.c: Same.
377 * gcc.dg/Wreturn-local-addr-2.c: Same.
378 * gcc.dg/Wreturn-local-addr-3.c: Same.
379 * gcc.dg/Wreturn-local-addr-4.c: Same.
380 * gcc.dg/Wreturn-local-addr-6.c: Same.
381 * gcc.dg/Wstack-usage.c: Same.
382 * gcc.dg/Wstringop-overflow-15.c: Same.
383 * gcc.dg/Wstringop-overflow-23.c: Same.
384 * gcc.dg/Wstringop-overflow-25.c: Same.
385 * gcc.dg/Wstringop-overflow-27.c: Same.
386 * gcc.dg/Wstringop-overflow-39.c: Same.
387 * gcc.dg/analyzer/alloca-leak.c: Same.
388 * gcc.dg/analyzer/data-model-1.c: Same.
389 * gcc.dg/analyzer/data-model-16.c: Same.
390 * gcc.dg/analyzer/malloc-1.c: Same.
391 * gcc.dg/analyzer/malloc-paths-8.c: Same.
392 * gcc.dg/analyzer/pr93546.c: Same.
393 * gcc.dg/analyzer/setjmp-1.c: Same.
394 * gcc.dg/analyzer/setjmp-2.c: Same.
395 * gcc.dg/analyzer/setjmp-3.c: Same.
396 * gcc.dg/analyzer/setjmp-4.c: Same.
397 * gcc.dg/analyzer/setjmp-5.c: Same.
398 * gcc.dg/analyzer/setjmp-6.c: Same.
399 * gcc.dg/analyzer/setjmp-7.c: Same.
400 * gcc.dg/analyzer/setjmp-7a.c: Same.
401 * gcc.dg/analyzer/setjmp-8.c: Same.
402 * gcc.dg/analyzer/setjmp-9.c: Same.
403 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
404 * gcc.dg/gimplefe-44.c: Same.
405 * gcc.dg/pr84131.c: Same.
406 * gcc.dg/pr93986.c: Same.
407 * gcc.dg/pr95133.c: Same.
408 * gcc.dg/pr95857.c: Same.
409 * gcc.dg/strlenopt-83.c: Same.
410 * gcc.dg/strlenopt-84.c: Same.
411 * gcc.dg/strlenopt-91.c: Same.
412 * gcc.dg/uninit-32.c: Same.
413 * gcc.dg/uninit-36.c: Same.
415 2020-08-11 Jakub Jelinek <jakub@redhat.com>
418 * c-c++-common/pr96545.c: New test.
420 2020-08-11 Jakub Jelinek <jakub@redhat.com>
422 PR rtl-optimization/96539
423 * gcc.target/i386/pr96539.c: New test.
425 2020-08-11 Jakub Jelinek <jakub@redhat.com>
428 * gcc.c-torture/execute/pr96549.c: New test.
430 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
432 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
434 2020-08-10 Marek Polacek <polacek@redhat.com>
437 * g++.dg/cpp1y/auto-fn61.C: New test.
439 2020-08-10 Marek Polacek <polacek@redhat.com>
441 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
442 (cleanup-after-saved-dg-test): Reset expect_ice.
443 * lib/prune.exp (prune_ices): New.
444 * lib/target-supports-dg.exp (dg-ice): New.
446 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
448 * gcc.target/i386/minmax-12.c: New test.
450 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
453 * gfortran.dg/do_check_15.f90: New test.
455 2020-08-10 Jakub Jelinek <jakub@redhat.com>
458 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
460 2020-08-10 Patrick Palka <ppalka@redhat.com>
462 * g++.dg/cpp2a/concepts-fn5.C: New test.
463 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
464 "no matching function ..." diagnostic.
465 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
466 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
467 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
469 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
471 PR tree-optimization/95433
472 * gcc.dg/tree-ssa/pr95433-2.c: New file.
474 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
477 * gfortran.dg/pr96312.f90: New test.
479 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
482 * gfortran.dg/pr96102.f90: New test.
484 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
486 * gcc.target/i386/pr92865-1.c: Adjust testcase.
488 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
491 * gcc.target/i386/pr71321.c: Check that the code doesn't use
492 the 4B zero displacement lea, not that it uses lea.
494 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
496 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
497 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
499 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
501 * gcc.dg/pr44194-1.c: Skip for mmix.
503 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
505 * gcc.dg/pr30957-1.c: xfail for mmix.
507 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
510 * gcc.target/powerpc/pr96530.c: New test.
512 2020-08-08 Jakub Jelinek <jakub@redhat.com>
514 PR tree-optimization/96424
515 * c-c++-common/gomp/pr96424.c: New test.
517 2020-08-07 Richard Biener <rguenther@suse.de>
519 PR tree-optimization/96514
520 * gcc.dg/pr96514.c: New testcase.
522 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
524 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
525 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
526 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
527 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
528 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
529 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
530 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
531 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
532 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
533 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
534 * gcc.target/bpf/helper-strtoul.c: Likewise.
535 * gcc.target/bpf/helper-strtol.c: Likewise.
536 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
537 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
538 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
539 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
540 * gcc.target/bpf/helper-sk-release.c: Likewise.
541 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
542 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
543 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
544 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
545 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
546 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
547 * gcc.target/bpf/helper-set-hash.c: Likewise.
548 * gcc.target/bpf/helper-setsockopt.c: Likewise.
549 * gcc.target/bpf/helper-redirect-map.c: Likewise.
550 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
551 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
552 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
553 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
554 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
555 * gcc.target/bpf/helper-override-return.c: Likewise.
556 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
557 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
558 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
559 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
560 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
561 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
562 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
563 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
564 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
565 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
566 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
567 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
568 * gcc.target/bpf/helper-getsockopt.c: Likewise.
569 * gcc.target/bpf/diag-funargs-3.c: Likewise.
571 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
572 Tom de Vries <tdevries@suse.de>
574 * gcc.dg/ia64-sync-5.c: New test.
576 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
578 * gcc.target/powerpc/bswap-brd.c: New test.
579 * gcc.target/powerpc/bswap-brw.c: New test.
580 * gcc.target/powerpc/bswap-brh.c: New test.
582 2020-08-07 Alan Modra <amodra@gmail.com>
584 * gcc.target/powerpc/pr96493.c: New file.
586 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
588 * gcc.target/arm/stack-protector-1.c: New test.
589 * gcc.target/arm/stack-protector-2.c: Likewise.
591 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
594 * gcc.target/powerpc/pr96446.c: New test.
596 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
598 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
600 2020-08-06 Jakub Jelinek <jakub@redhat.com>
602 PR tree-optimization/96480
603 * gcc.dg/tree-ssa/pr96480.c: New test.
605 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
607 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
609 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
610 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
611 * gcc.target/bpf/helper-csum-diff.c: Likewise.
612 * gcc.target/bpf/helper-csum-update.c: Likewise.
613 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
614 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
615 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
616 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
617 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
618 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
619 * gcc.target/bpf/helper-get-current-task.c: Likewise.
620 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
621 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
622 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
623 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
624 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
625 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
626 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
627 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
628 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
629 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
630 * gcc.target/bpf/helper-get-stack.c: Likewise.
631 * gcc.target/bpf/helper-get-stackid.c: Likewise.
632 * gcc.target/bpf/helper-getsockopt.c: Likewise.
633 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
634 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
635 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
636 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
637 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
638 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
639 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
640 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
641 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
642 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
643 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
644 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
645 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
646 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
647 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
648 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
649 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
650 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
651 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
652 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
653 * gcc.target/bpf/helper-override-return.c: Likewise.
654 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
655 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
656 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
657 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
658 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
659 * gcc.target/bpf/helper-probe-read.c: Likewise.
660 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
661 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
662 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
663 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
664 * gcc.target/bpf/helper-redirect-map.c: Likewise.
665 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
666 * gcc.target/bpf/helper-set-hash.c: Likewise.
667 * gcc.target/bpf/helper-setsockopt.c: Likewise.
668 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
669 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
670 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
671 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
672 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
673 * gcc.target/bpf/helper-sk-release.c: Likewise.
674 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
675 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
676 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
677 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
678 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
679 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
680 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
681 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
682 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
683 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
684 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
685 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
686 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
687 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
688 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
689 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
690 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
691 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
692 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
693 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
694 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
695 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
696 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
697 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
698 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
699 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
700 * gcc.target/bpf/helper-spin-lock.c: Likewise.
701 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
702 * gcc.target/bpf/helper-strtol.c: Likewise.
703 * gcc.target/bpf/helper-strtoul.c: Likewise.
704 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
705 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
706 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
707 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
708 * gcc.target/bpf/helper-tail-call.c: Likewise.
709 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
710 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
711 * gcc.target/bpf/helper-trace-printk.c: Likewise.
712 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
713 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
714 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
715 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
717 2020-08-06 Richard Biener <rguenther@suse.de>
719 PR tree-optimization/96491
720 * gcc.dg/torture/pr96491.c: New testcase.
722 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
723 Uroš Bizjak <ubizjak@gmail.com>
725 * gcc.target/i386/minmax-8.c: New test.
726 * gcc.target/i386/minmax-9.c: New test.
727 * gcc.target/i386/minmax-10.c: New test.
728 * gcc.target/i386/minmax-11.c: New test.
730 2020-08-05 Patrick Palka <ppalka@redhat.com>
731 Jason Merrill <jason@redhat.com>
734 * g++.dg/cpp0x/constexpr-array26.C: New test.
735 * g++.dg/cpp0x/constexpr-array27.C: New test.
736 * g++.dg/cpp2a/constexpr-init18.C: New test.
738 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
741 * gfortran.dg/do_check_14.f90: New test.
743 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
746 * gfortran.dg/do_check_4.f90: Hide change in index variable
747 from compile-time analysis.
748 * gfortran.dg/do_check_13.f90: New test.
750 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
752 PR tree-optimization/95906
754 * gcc.dg/tree-ssa/andnot-2.c: New file.
755 * gcc.dg/tree-ssa/pr95906.c: Likewise.
756 * gcc.target/i386/pr70314.c: Likewise.
758 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
761 * gcc.target/aarch64/stack-protector-1.c: New test.
762 * gcc.target/aarch64/stack-protector-2.c: Likewise.
764 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
766 * gcc.target/powerpc/vec-blend-runnable.c: New test.
767 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
769 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
771 * gcc.target/powerpc/vec-splati-runnable.c: New test.
773 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
775 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
777 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
779 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
781 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
783 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
785 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
787 * gcc.target/nvptx/mul-hi.c: New test.
788 * gcc.target/nvptx/umul-hi.c: New test.
790 2020-08-04 Marek Polacek <polacek@redhat.com>
793 * g++.dg/template/template-keyword3.C: New test.
795 2020-08-04 Nathan Sidwell <nathan@acm.org>
797 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
799 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
801 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
803 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
804 * gfortran.dg/gomp/collapse2.f90: New test.
806 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
808 PR rtl-optimization/60473
809 * gcc.target/i386/pr60473.c: New test.
811 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
813 PR tree-optimization/95433
814 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
816 * gcc.dg/tree-ssa/pr95433.c: New file.
818 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
821 * gdc.dg/pr96153.d: New test.
823 2020-08-04 Patrick Palka <ppalka@redhat.com>
826 * g++.dg/diagnostic/mem-init1.C: New test.
828 2020-08-04 Richard Biener <rguenther@suse.de>
830 PR tree-optimization/88240
831 * gcc.target/i386/pr88240.c: New testcase.
833 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
835 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
836 previously disabled 'lastprivate(conditional:' dg-warnings.
838 2020-08-04 Sudakshina Das <sudi.das@arm.com>
840 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
841 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
843 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
845 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
846 * lib/target-supports.exp
847 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
850 2020-08-04 Jakub Jelinek <jakub@redhat.com>
853 * gcc.c-torture/compile/pr96426.c: New test.
855 2020-08-04 Jakub Jelinek <jakub@redhat.com>
858 * g++.dg/opt/pr96354.C: New test.
860 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
863 * gdc.dg/pr96429.d: New test.
865 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
868 * gfortran.dg/pr96325.f90: Change from run to compile.
870 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
872 PR rtl-optimization/71309
873 * gcc.target/powerpc/pr71309.c: New test.
875 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
877 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
879 2020-08-03 Marek Polacek <polacek@redhat.com>
883 * g++.dg/cpp1y/var-templ67.C: New test.
885 2020-08-03 Jakub Jelinek <jakub@redhat.com>
888 * gcc.target/aarch64/pr96402.c: New test.
890 2020-08-03 Julian Brown <julian@codesourcery.com>
891 Thomas Schwinge <thomas@codesourcery.com>
893 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
894 scanning of gimplify dump.
896 2020-08-03 Martin Jambor <mjambor@suse.cz>
898 * lib/target-supports.exp (check_effective_target_offload_hsa):
900 * c-c++-common/gomp/gridify-1.c: Removed test.
901 * c-c++-common/gomp/gridify-2.c: Likewise.
902 * c-c++-common/gomp/gridify-3.c: Likewise.
903 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
904 * gfortran.dg/gomp/gridify-1.f90: Likewise.
905 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
906 * g++.dg/gomp/gomp.exp: Likewise.
907 * gfortran.dg/gomp/gomp.exp: Likewise.
909 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
911 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
912 * gcc.dg/pr96377-2.c: Likewise.
914 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
917 * gdc.dg/pr96254a.d: New test.
918 * gdc.dg/pr96254b.d: New test.
920 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
923 * gfortran.dg/module_procedure_4.f90 : New test.
925 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
928 * gfortran.dg/pr96325.f90: New test.
929 * gfortran.dg/pr91589.f90: Update error message.
931 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
934 * gcc.dg/pr96377-1.c: New test.
935 * gcc.dg/pr96377-2.c: Likewise.
936 * gcc.dg/pr96377-3.c: Likewise.
937 * gcc.dg/pr96377-4.c: Likewise.
938 * gcc.dg/pr96377-5.c: Likewise.
939 * gcc.dg/pr96377-6.c: Likewise.
940 * gcc.target/aarch64/pr96377-1.c: Likewise.
941 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
942 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
943 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
944 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
946 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
948 * gcc.dg/loop-8.c: Skip for mmix.
950 2020-07-31 Jakub Jelinek <jakub@redhat.com>
953 * g++.dg/cpp1y/constexpr-96182.C: New test.
954 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
955 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
956 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
957 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
959 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
960 Tom de Vries <tdevries@suse.de>
962 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
963 scan-assembler directives. Mention PR96403.
965 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
967 * gdc.dg/compilable.d: Removed.
968 * gdc.dg/gdc108.d: New test.
969 * gdc.dg/gdc115.d: New test.
970 * gdc.dg/gdc121.d: New test.
971 * gdc.dg/gdc122.d: New test.
972 * gdc.dg/gdc127.d: New test.
973 * gdc.dg/gdc131.d: New test.
974 * gdc.dg/gdc133.d: New test.
975 * gdc.dg/gdc141.d: New test.
976 * gdc.dg/gdc142.d: New test.
977 * gdc.dg/gdc15.d: New test.
978 * gdc.dg/gdc17.d: New test.
979 * gdc.dg/gdc170.d: New test.
980 * gdc.dg/gdc171.d: New test.
981 * gdc.dg/gdc179.d: New test.
982 * gdc.dg/gdc183.d: New test.
983 * gdc.dg/gdc186.d: New test.
984 * gdc.dg/gdc187.d: New test.
985 * gdc.dg/gdc19.d: New test.
986 * gdc.dg/gdc191.d: New test.
987 * gdc.dg/gdc194.d: New test.
988 * gdc.dg/gdc196.d: New test.
989 * gdc.dg/gdc198.d: New test.
990 * gdc.dg/gdc200.d: New test.
991 * gdc.dg/gdc204.d: New test.
992 * gdc.dg/gdc210.d: New test.
993 * gdc.dg/gdc212.d: New test.
994 * gdc.dg/gdc213.d: New test.
995 * gdc.dg/gdc218.d: New test.
996 * gdc.dg/gdc223.d: New test.
997 * gdc.dg/gdc231.d: New test.
998 * gdc.dg/gdc239.d: New test.
999 * gdc.dg/gdc24.d: New test.
1000 * gdc.dg/gdc240.d: New test.
1001 * gdc.dg/gdc241.d: New test.
1002 * gdc.dg/gdc242a.d: New test.
1003 * gdc.dg/gdc242b.d: New test.
1004 * gdc.dg/gdc248.d: New test.
1005 * gdc.dg/gdc250.d: New test.
1006 * gdc.dg/gdc251.d: New test.
1007 * gdc.dg/gdc253a.d: New test.
1008 * gdc.dg/gdc253b.d: New test.
1009 * gdc.dg/gdc255.d: New test.
1010 * gdc.dg/gdc256.d: New test.
1011 * gdc.dg/gdc261.d: New test.
1012 * gdc.dg/gdc27.d: New test.
1013 * gdc.dg/gdc273.d: New test.
1014 * gdc.dg/gdc280.d: New test.
1015 * gdc.dg/gdc284.d: New test.
1016 * gdc.dg/gdc285.d: New test.
1017 * gdc.dg/gdc286.d: New test.
1018 * gdc.dg/gdc300.d: New test.
1019 * gdc.dg/gdc309.d: New test.
1020 * gdc.dg/gdc31.d: New test.
1021 * gdc.dg/gdc35.d: New test.
1022 * gdc.dg/gdc36.d: New test.
1023 * gdc.dg/gdc37.d: New test.
1024 * gdc.dg/gdc4.d: New test.
1025 * gdc.dg/gdc43.d: New test.
1026 * gdc.dg/gdc47.d: New test.
1027 * gdc.dg/gdc51.d: New test.
1028 * gdc.dg/gdc57.d: New test.
1029 * gdc.dg/gdc66.d: New test.
1030 * gdc.dg/gdc67.d: New test.
1031 * gdc.dg/gdc71.d: New test.
1032 * gdc.dg/gdc77.d: New test.
1033 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
1034 * gdc.dg/imports/gdc241a.d: Updated imports.
1035 * gdc.dg/imports/gdc241b.d: Likewise.
1036 * gdc.dg/imports/gdc251a.d: Likewise.
1037 * gdc.dg/imports/gdc253.d: Rename to...
1038 * gdc.dg/imports/gdc253a.d: ...this.
1039 * gdc.dg/imports/gdc253b.d: New.
1040 * gdc.dg/imports/gdc36.d: New.
1041 * gdc.dg/imports/runnable.d: Removed.
1042 * gdc.dg/link.d: Removed.
1043 * gdc.dg/runnable.d: Removed.
1044 * gdc.dg/runnable2.d: Removed.
1045 * gdc.dg/simd.d: Remove phobos dependency.
1047 2020-07-31 Martin Sebor <msebor@redhat.com>
1050 * g++.dg/warn/Wnonnull7.C: New test.
1052 2020-07-31 Richard Biener <rguenther@suse.de>
1055 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
1056 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
1058 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
1060 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
1063 2020-07-31 Richard Biener <rguenther@suse.de>
1066 * c-c++-common/pr96369.c: New testcase.
1068 2020-07-31 Martin Liska <mliska@suse.cz>
1070 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
1072 2020-07-31 Richard Biener <rguenther@suse.de>
1074 * gcc.dg/torture/20200727-0.c: New testcase.
1076 2020-07-31 Patrick Palka <ppalka@redhat.com>
1079 * g++.dg/cpp1y/constexpr-array8.C: New test.
1081 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1084 * gdc.dg/pr96152.d: New test.
1086 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1089 * gdc.dg/pr96154a.d: New test.
1090 * gdc.dg/pr96154b.d: New test.
1092 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1095 * gdc.dg/pr96140.d: New test.
1097 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1099 * gcc.target/powerpc/lsbb-runnable.c: New test.
1100 * gcc.target/powerpc/lsbb.c: New test.
1102 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1104 * gdc.dg/array1.d: New test.
1106 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1108 * gdc.dg/intrinsics.d: Add ror and rol tests.
1110 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1112 * gdc.dg/intrinsics.d: New test.
1114 2020-07-30 Richard Biener <rguenther@suse.de>
1116 PR tree-optimization/96370
1117 * gcc.dg/pr96370.c: New testcase.
1119 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
1120 Tom de Vries <tdevries@suse.de>
1122 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
1124 2020-07-30 Patrick Palka <ppalka@redhat.com>
1127 * g++.dg/cpp1y/auto-fn60.C: New test.
1129 2020-07-30 Patrick Palka <ppalka@redhat.com>
1132 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
1134 2020-07-30 Patrick Palka <ppalka@redhat.com>
1137 * g++.dg/concepts/abbrev7.C: New test.
1139 2020-07-30 Patrick Palka <ppalka@redhat.com>
1142 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
1144 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
1146 * gcc.target/nvptx/recip-1.c: New test.
1148 2020-07-29 Jason Merrill <jason@redhat.com>
1151 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
1152 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
1153 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
1154 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
1155 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
1156 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
1157 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
1158 * g++.dg/cpp2a/implicit-move1.C: New test.
1159 * g++.dg/cpp2a/implicit-move2.C: New test.
1160 * g++.dg/cpp2a/implicit-move3.C: New test.
1162 2020-07-29 Jason Merrill <jason@redhat.com>
1165 * g++.dg/cpp0x/move-return3.C: New test.
1167 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1169 * gfortran.dg/gomp/order-3.f90: New test.
1170 * gfortran.dg/gomp/order-4.f90: New test.
1172 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
1174 * c-c++-common/cpp/has-include-1-traditional.c: New.
1176 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1178 * gfortran.dg/gomp/map-3.f90: New test.
1179 * gfortran.dg/gomp/map-4.f90: New test.
1181 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
1183 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
1185 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1188 * gfortran.dg/pr96319.f90: New test.
1190 2020-07-29 Richard Biener <rguenther@suse.de>
1192 PR tree-optimization/96349
1193 * gcc.dg/torture/pr96349.c: New testcase.
1195 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1198 * gfortran.dg/pr53298.f90: New test.
1200 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1202 * gfortran.dg/gomp/requires-1.f90: New test.
1203 * gfortran.dg/gomp/requires-2.f90: New test.
1204 * gfortran.dg/gomp/requires-3.f90: New test.
1205 * gfortran.dg/gomp/requires-4.f90: New test.
1206 * gfortran.dg/gomp/requires-5.f90: New test.
1207 * gfortran.dg/gomp/requires-6.f90: New test.
1208 * gfortran.dg/gomp/requires-7.f90: New test.
1209 * gfortran.dg/gomp/requires-8.f90: New test.
1210 * gfortran.dg/gomp/requires-9.f90: New test.
1212 2020-07-28 Sergei Trofimovich <siarheit@google.com>
1215 * gcc.dg/lto/pr96291_0.c: New testcase.
1216 * gcc.dg/lto/pr96291_1.c: Support file.
1217 * gcc.dg/lto/pr96291_2.c: Likewise.
1218 * gcc.dg/lto/pr96291.h: Likewise.
1220 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1221 Richard Biener <rguenther@suse.de>
1223 * gcc.dg/fold-popcount-5.c: New test.
1224 * gcc.dg/fold-parity-1.c: Likewise.
1225 * gcc.dg/fold-parity-2.c: Likewise.
1226 * gcc.dg/fold-parity-3.c: Likewise.
1227 * gcc.dg/fold-parity-4.c: Likewise.
1228 * gcc.dg/fold-parity-5.c: Likewise.
1230 2020-07-28 Nathan Sidwell <nathan@acm.org>
1232 * lib/options.exp: Fix spello
1234 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1235 Mark Wielaard <mark@klomp.org>
1238 * g++.dg/diagnostic/pr96328.C: New test.
1240 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1242 PR preprocessor/96323
1243 * c-c++-common/cpp/pr96323.c: New test.
1245 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1246 Tom de Vries <tdevries@suse.de>
1248 * gcc.target/nvptx/cvt.c: New test.
1249 * gcc.target/nvptx/shift16.c: New test.
1251 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1253 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
1254 targets with short, int or long long ssize_t.
1256 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1259 * gcc.dg/pr96335.c: New test.
1261 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1263 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
1264 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
1266 2020-07-27 Nathan Sidwell <nathan@acm.org>
1268 * g++.dg/lookup/missing-std-include-10.h: New.
1269 * g++.dg/lookup/missing-std-include-10.C: New.
1270 * g++.dg/lookup/missing-std-include-11.C: New.
1272 2020-07-27 Martin Sebor <msebor@redhat.com>
1274 PR tree-optimization/84079
1275 * gcc.dg/Warray-bounds-62.c: New test.
1277 2020-07-27 Martin Liska <mliska@suse.cz>
1279 PR tree-optimization/96128
1280 * gcc.target/s390/vector/pr96128.c: New test.
1282 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
1285 * gcc.target/i386/pr96203-1.c: New test.
1286 * gcc.target/i386/pr96203-2.c: Likewise.
1288 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1290 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
1292 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1294 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
1296 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1298 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
1300 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1302 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
1304 2020-07-26 Patrick Palka <ppalka@redhat.com>
1307 * g++.dg/cpp0x/decltype79.C: New test.
1309 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1311 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
1313 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1315 * gcc.dg/torture/pr59330.c: Disable for mmix.
1317 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
1319 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
1322 2020-07-25 Martin Sebor <msebor@redhat.com>
1325 * g++.dg/warn/Wnonnull8.C: New file.
1327 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
1329 * gcc.target/powerpc/pr95907.c: New.
1331 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1333 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
1335 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1337 * c-c++-common/patchable_function_entry-decl.c,
1338 c-c++-common/patchable_function_entry-default.c,
1339 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
1341 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
1344 * c-c++-common/pr96192-1.c: New test.
1346 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1348 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
1351 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1354 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
1355 with identical -dumpbase, with -dumpbase "", and without any
1357 (outest): Fix "" expansion in expected outputs, skip
1360 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1363 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
1364 (gcc_adjust_linker_flags): ... this. Protect gluefile and
1366 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
1368 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1371 * gfortran.dg/round_3.f08: Add test cases.
1373 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1376 * gfortran.dg/fmt_en.f90: Adjust test.
1377 * gfortran.dg/fmt_en_rd.f90: New test.
1378 * gfortran.dg/fmt_en_rn.f90: New test.
1379 * gfortran.dg/fmt_en_ru.f90: New test.
1380 * gfortran.dg/fmt_en_rz.f90: New test.
1382 2020-07-24 Patrick Palka <ppalka@redhat.com>
1385 * g++.dg/cpp0x/decltype78.C: New test.
1387 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
1389 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
1391 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
1394 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
1396 2020-07-23 Martin Sebor <msebor@redhat.com>
1399 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
1401 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
1403 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
1404 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
1405 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
1406 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
1407 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
1409 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
1412 * gcc.target/riscv/pr91441.c: Update warning message.
1413 * gcc.target/riscv/pr96260.c: New.
1415 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
1417 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
1419 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1421 * gfortran.dg/gomp/cancel-2.f90: New test.
1422 * gfortran.dg/gomp/cancel-3.f90: New test.
1423 * gfortran.dg/gomp/if-1.f90: New test.
1425 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
1428 * gcc.target/powerpc/mma-double-test.c: Update storing results for
1429 correct little-endian ordering.
1430 * gcc.target/powerpc/mma-single-test.c: Likewise.
1432 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
1435 * c-c++-common/pr95237-6.c: Only run for x86 targets.
1437 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1439 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
1440 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
1441 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
1442 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
1444 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1446 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
1447 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
1448 * gcc.target/aarch64/stp_vec_v2df.c: New test.
1449 * gcc.target/aarch64/stp_vec_v2di.c: New test.
1450 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
1451 * gcc.target/aarch64/stp_vec_v2si.c: New test.
1453 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1455 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
1456 * c-c++-common/gomp/critical-hint-1.c: New test.
1457 * c-c++-common/gomp/critical-hint-2.c: New test.
1458 * gfortran.dg/gomp/critical-hint-1.f90: New test.
1459 * gfortran.dg/gomp/critical-hint-2.f90: New test.
1461 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
1463 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
1464 regex for NO_DOT_IN_LABEL.
1466 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
1469 * c-c++-common/pr95237-1.c: New test.
1470 * c-c++-common/pr95237-2.c: New test.
1471 * c-c++-common/pr95237-3.c: New test.
1472 * c-c++-common/pr95237-4.c: New test.
1473 * c-c++-common/pr95237-5.c: New test.
1474 * c-c++-common/pr95237-6.c: New test.
1475 * c-c++-common/pr95237-7.c: New test.
1476 * c-c++-common/pr95237-8.c: New test.
1477 * c-c++-common/pr95237-9.c: New test.
1479 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
1482 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
1484 2020-07-21 Nathan Sidwell <nathan@acm.org>
1486 * g++.dg/parse/pr96257.C: New.
1488 2020-07-21 Harald Anlauf <anlauf@gmx.de>
1491 * gfortran.dg/pr89574.f90: New file.
1493 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
1495 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
1496 on command line for both compiles.
1497 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
1499 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
1500 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
1501 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
1502 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
1503 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1504 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1506 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1508 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
1509 on targets with default_packed.
1510 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
1511 with default_packed filter.
1513 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1515 * gcc.dg/pr53037-1.c: Relax warning pattern.
1517 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1519 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
1520 ignored attribute if target is default_packed.
1521 * c-c++-common/Wattributes.c: Ditto.
1522 * c-c++-common/attr-copy.c: Ditto.
1523 * c-c++-common/builtin-has-attribute-4.c: Ditto.
1524 * c-c++-common/pr51628-29.c: Ditto.
1525 * c-c++-common/pr51628-30.c: Ditto.
1526 * c-c++-common/pr51628-32.c: Ditto.
1527 * gcc.dg/Wattributes-6.c: Ditto.
1528 * gcc.dg/attr-copy-4.c: Ditto.
1529 * gcc.dg/attr-copy-8.c: Ditto.
1531 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1533 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
1534 for targets who pack by default.
1535 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
1536 * c-c++-common/pr51628-13.c: Ditto.
1537 * c-c++-common/pr51628-15.c: Ditto.
1538 * c-c++-common/pr51628-16.c: Ditto.
1539 * c-c++-common/pr51628-26.c: Ditto.
1540 * c-c++-common/pr51628-27.c: Ditto.
1541 * c-c++-common/pr51628-28.c: Ditto.
1542 * c-c++-common/pr51628-29.c: Ditto.
1543 * c-c++-common/pr51628-3.c: Ditto.
1544 * c-c++-common/pr51628-30.c: Ditto.
1545 * c-c++-common/pr51628-31.c: Ditto.
1546 * c-c++-common/pr51628-32.c: Ditto.
1547 * c-c++-common/pr51628-33.c: Ditto.
1548 * c-c++-common/pr51628-35.c: Ditto.
1549 * c-c++-common/pr51628-4.c: Ditto.
1550 * c-c++-common/pr51628-5.c: Ditto.
1551 * c-c++-common/pr51628-6.c: Ditto.
1552 * c-c++-common/pr51628-8.c: Ditto.
1553 * c-c++-common/pr51628-9.c: Ditto.
1554 * c-c++-common/pr88664-2.c: Ditto.
1555 * gcc.dg/pr51628-17.c: Ditto.
1556 * gcc.dg/pr51628-19.c: Ditto.
1557 * gcc.dg/pr51628-20.c: Ditto.
1558 * gcc.dg/pr51628-21.c: Ditto.
1559 * gcc.dg/pr51628-22.c: Ditto.
1560 * gcc.dg/pr51628-24.c: Ditto.
1561 * gcc.dg/pr51628-25.c: Ditto.
1562 * gcc.dg/pr51628-34.c: Ditto.
1563 * gcc.dg/pr88928.c: Ditto.
1565 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
1567 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
1569 * gcc.dg/analyzer/signal-2.c: Ditto.
1570 * gcc.dg/analyzer/signal-3.c: Ditto.
1571 * gcc.dg/analyzer/signal-4a.c: Ditto.
1572 * gcc.dg/analyzer/signal-4b.c: Ditto.
1573 * gcc.dg/analyzer/signal-5.c: Ditto.
1574 * gcc.dg/analyzer/signal-6.c: Ditto.
1575 * gcc.dg/analyzer/signal-exit.c: Ditto.
1577 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
1579 PR rtl-optimization/89310
1580 * gcc.target/powerpc/pr89310.c: New test.
1582 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
1584 * gcc.target/powerpc/p9-vec-length-1.h: New test.
1585 * gcc.target/powerpc/p9-vec-length-2.h: New test.
1586 * gcc.target/powerpc/p9-vec-length-3.h: New test.
1587 * gcc.target/powerpc/p9-vec-length-4.h: New test.
1588 * gcc.target/powerpc/p9-vec-length-5.h: New test.
1589 * gcc.target/powerpc/p9-vec-length-6.h: New test.
1590 * gcc.target/powerpc/p9-vec-length-7.h: New test.
1591 * gcc.target/powerpc/p9-vec-length-8.h: New test.
1592 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
1593 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
1594 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
1595 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
1596 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
1597 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
1598 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
1599 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
1600 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
1601 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
1602 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
1603 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
1604 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
1605 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
1606 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
1607 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
1608 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
1609 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
1610 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
1611 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
1612 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
1613 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
1614 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
1615 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
1616 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
1617 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
1618 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
1619 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
1620 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
1621 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
1622 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
1623 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
1624 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
1625 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
1626 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
1627 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
1628 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
1629 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
1630 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
1631 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
1632 * gcc.target/powerpc/p9-vec-length.h: New test.
1634 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
1636 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
1637 flag_stack_usage_info.
1639 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
1641 * gcc.dg/cdce3.c: Update matched line-number.
1643 2020-07-20 Jason Merrill <jason@redhat.com>
1645 * g++.dg/opt/flifetime-dse7.C: New test.
1647 2020-07-20 Jason Merrill <jason@redhat.com>
1649 * g++.dg/cpp1z/nontype2.C: No error in C++20.
1650 * g++.dg/template/nontype25.C: No error in C++20.
1651 * g++.dg/template/nontype8.C: No error in C++20.
1652 * g++.dg/cpp2a/nontype-subob1.C: New test.
1653 * g++.dg/cpp2a/nontype-subob2.C: New test.
1654 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
1655 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
1657 2020-07-20 Jason Merrill <jason@redhat.com>
1659 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
1661 2020-07-20 Yang Yang <yangyang305@huawei.com>
1663 * gcc.target/aarch64/sve/pr96195.c: New test.
1665 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
1668 * gcc.target/i386/pr95750.c: New test.
1670 2020-07-20 Martin Sebor <msebor@redhat.com>
1674 * gcc.dg/memcmp-pr95189.c: New test.
1675 * gcc.dg/strncmp-3.c: New test.
1676 * gcc.target/i386/memcpy-pr95886.c: New test.
1678 2020-07-20 Alex Coplan <alex.coplan@arm.com>
1681 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
1682 always explicitly match newlines.
1684 2020-07-20 Jakub Jelinek <jakub@redhat.com>
1687 * gcc.dg/tree-ssa/pr93121-2.c: New test.
1689 2020-07-20 Jakub Jelinek <jakub@redhat.com>
1692 * gcc.dg/tree-ssa/pr93121-1.c: New test.
1694 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1696 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
1698 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1700 * gcc.dg/cdce3.c: Skip for mmix.
1702 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1704 * gcc.dg/pr87485.c: Require scheduling.
1706 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
1710 * gcc.target/i386/pr95973.c: New test.
1712 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1715 * gfortran.dg/implicit_pure_5.c: New file.
1716 * gfortran.dg/implicit_pure_5.f90: New file.
1718 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
1720 * gcc.dg/attr-copy-6.c: Require visibility.
1722 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
1724 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
1726 2020-07-18 Jakub Jelinek <jakub@redhat.com>
1728 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
1731 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
1733 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
1735 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
1737 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
1739 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
1742 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
1743 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
1744 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
1745 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
1746 * gcc.target/powerpc/pr92488.c: New test.
1748 2020-07-17 Marek Polacek <polacek@redhat.com>
1751 * g++.dg/cpp1y/auto-fn59.C: New test.
1753 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
1757 * gcc.target/i386/pr88713-3.c: New test.
1759 2020-07-17 Tamar Christina <tamar.christina@arm.com>
1761 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
1762 * gcc.target/aarch64/cpunative/info_0: New test.
1763 * gcc.target/aarch64/cpunative/info_1: New test.
1764 * gcc.target/aarch64/cpunative/info_10: New test.
1765 * gcc.target/aarch64/cpunative/info_11: New test.
1766 * gcc.target/aarch64/cpunative/info_12: New test.
1767 * gcc.target/aarch64/cpunative/info_13: New test.
1768 * gcc.target/aarch64/cpunative/info_14: New test.
1769 * gcc.target/aarch64/cpunative/info_15: New test.
1770 * gcc.target/aarch64/cpunative/info_2: New test.
1771 * gcc.target/aarch64/cpunative/info_3: New test.
1772 * gcc.target/aarch64/cpunative/info_4: New test.
1773 * gcc.target/aarch64/cpunative/info_5: New test.
1774 * gcc.target/aarch64/cpunative/info_6: New test.
1775 * gcc.target/aarch64/cpunative/info_7: New test.
1776 * gcc.target/aarch64/cpunative/info_8: New test.
1777 * gcc.target/aarch64/cpunative/info_9: New test.
1778 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
1779 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
1780 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
1781 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
1782 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
1783 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
1784 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
1785 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
1786 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
1787 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
1788 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
1789 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
1790 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
1791 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
1792 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
1793 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
1795 2020-07-17 Tamar Christina <tamar.christina@arm.com>
1797 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
1800 2020-07-17 Andrew Pinski <apinksi@marvell.com>
1801 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1804 * gcc.target/aarch64/vins-1.c: New test.
1805 * gcc.target/aarch64/vins-2.c: New test.
1806 * gcc.target/aarch64/vins-3.c: New test.
1808 2020-07-17 Andrew Pinski <apinksi@marvell.com>
1809 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1812 * gcc.target/aarch64/vdup_n_3.c: New test.
1813 * gcc.target/aarch64/vzip_1.c: New test.
1814 * gcc.target/aarch64/vzip_2.c: New test.
1815 * gcc.target/aarch64/vzip_3.c: New test.
1816 * gcc.target/aarch64/vzip_4.c: New test.
1818 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
1821 * gcc.target/s390/pr96127.c: New test.
1823 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
1825 * gcc.target/powerpc/conv-vectorize-1.c: Add option
1826 -fno-vect-cost-model.
1827 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
1829 2020-07-16 Julian Brown <julian@codesourcery.com>
1830 Thomas Schwinge <thomas@codesourcery.com>
1832 * gfortran.dg/goacc/attach-descriptor.f90: New test.
1834 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
1841 * g++.dg/coroutines/pr95591.C: New test.
1842 * g++.dg/coroutines/pr95599.C: New test.
1843 * g++.dg/coroutines/pr95823.C: New test.
1844 * g++.dg/coroutines/pr95824.C: New test.
1846 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
1849 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
1850 specification with noexcept-specifier for C++11 and later.
1852 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
1855 * gcc.target/i386/pr96189-1.c: New test.
1857 2020-07-16 Marek Polacek <polacek@redhat.com>
1860 * g++.dg/DRs/dr188.C: New test.
1862 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
1865 * gcc.target/i386/pr96189.c: New test.
1867 2020-07-15 Nathan Sidwell <nathan@acm.org>
1869 * g++.dg/parse/pragma-recovery.C: New.
1871 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1874 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
1875 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
1877 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1880 * gcc.target/i386/pr96176.c: New test.
1882 2020-07-14 Marek Polacek <polacek@redhat.com>
1885 * g++.dg/cpp0x/vt-59978.C: New test.
1887 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
1890 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
1891 __glibc_unlikely with __builtin_expect.
1893 2020-07-14 Marek Polacek <polacek@redhat.com>
1898 * g++.dg/conversion/ref4.C: New test.
1899 * g++.dg/conversion/ref5.C: New test.
1900 * g++.dg/conversion/ref6.C: New test.
1902 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
1904 PR preprocessor/49973
1906 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
1908 * c-c++-common/Wmisleading-indentation.c: Likewise.
1909 * c-c++-common/diagnostic-format-json-1.c: Likewise.
1910 * c-c++-common/diagnostic-format-json-2.c: Likewise.
1911 * c-c++-common/diagnostic-format-json-3.c: Likewise.
1912 * c-c++-common/diagnostic-format-json-4.c: Likewise.
1913 * c-c++-common/diagnostic-format-json-5.c: Likewise.
1914 * c-c++-common/missing-close-symbol.c: Likewise.
1915 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
1916 * g++.dg/parse/error4.C: Likewise.
1917 * g++.old-deja/g++.brendan/crash11.C: Likewise.
1918 * g++.old-deja/g++.pt/overload2.C: Likewise.
1919 * g++.old-deja/g++.robertl/eb109.C: Likewise.
1920 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1921 * gcc.dg/bad-binary-ops.c: Likewise.
1922 * gcc.dg/format/branch-1.c: Likewise.
1923 * gcc.dg/format/pr79210.c: Likewise.
1924 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
1925 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
1926 * gcc.dg/redecl-4.c: Likewise.
1927 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
1928 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1929 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1930 * go.dg/arrayclear.go: Add a comment explaining why adding a
1931 comment was necessary to work around a dejagnu bug.
1932 * c-c++-common/diagnostic-units-1.c: New test.
1933 * c-c++-common/diagnostic-units-2.c: New test.
1934 * c-c++-common/diagnostic-units-3.c: New test.
1935 * c-c++-common/diagnostic-units-4.c: New test.
1936 * c-c++-common/diagnostic-units-5.c: New test.
1937 * c-c++-common/diagnostic-units-6.c: New test.
1938 * c-c++-common/diagnostic-units-7.c: New test.
1939 * c-c++-common/diagnostic-units-8.c: New test.
1941 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
1943 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
1944 pattern to work on 32bit-pointer systems.
1946 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
1948 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
1950 2020-07-14 Jakub Jelinek <jakub@redhat.com>
1953 * g++.dg/opt/pr96194.C: New test.
1955 2020-07-14 Marek Polacek <polacek@redhat.com>
1958 * g++.dg/cpp1y/auto-fn58.C: New test.
1960 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
1963 * gfortran.dg/pr95612.f90: New test.
1965 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
1967 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
1968 * gfortran.dg/gomp/map-1.f90: Update dg-error.
1969 * gfortran.dg/gomp/map-2.f90: New test.
1971 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
1974 * gfortran.dg/pr96038.f90: New test.
1976 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
1978 * lib/target-supports.exp (is-effective-target):
1979 Reorder to put powerpc stuff together.
1980 (is-effective-target-keyword): Add power10_hw.
1982 2020-07-13 Nathan Sidwell <nathan@acm.org>
1984 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
1985 (scan-lang-dump-times, scan-lang-dump-not): New.
1987 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
1989 * lib/target-supports.exp (check_ppc_mma_hw_available):
1991 (is-effective-target): Add ppc_mma_hw.
1992 (is-effective-target-keyword): Add ppc_mma_hw.
1993 * gcc.target/powerpc/mma-supported.c: New file.
1994 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
1995 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
1997 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
2000 * gcc.target/i386/pr95443-1.c: New test.
2001 * gcc.target/i386/pr95443-2.c: Likewise.
2003 2020-07-13 Marek Polacek <polacek@redhat.com>
2006 * g++.dg/diagnostic/enum2.C: New test.
2008 2020-07-13 Jakub Jelinek <jakub@redhat.com>
2011 * gcc.dg/torture/pr96130.c: New test.
2013 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
2016 * gfortran.dg/pr45337_1.f90: New test.
2017 * gfortran.dg/pr45337_2.f90: New test.
2019 2020-07-13 Marek Polacek <polacek@redhat.com>
2022 * g++.dg/parse/enum14.C: New test.
2024 2020-07-13 Nathan Sidwell <nathan@acm.org>
2026 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
2028 2020-07-13 Richard Biener <rguenther@suse.de>
2030 PR tree-optimization/96163
2031 * g++.dg/vect/pr96163.cc: New testcase.
2033 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
2036 * gfortran.dg/pr95981.f90: New test.
2038 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
2041 * gcc.target/aarch64/return_address_sign_1.c: Update test.
2042 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
2044 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
2047 * g++.target/aarch64/pr95114.C: New test.
2049 2020-07-13 Julian Brown <julian@codesourcery.com>
2050 Thomas Schwinge <thomas@codesourcery.com>
2052 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
2054 2020-07-13 Richard Biener <rguenther@suse.de>
2057 * gcc.dg/torture/pr96133.c: Align global variable.
2059 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2061 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
2063 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2066 * gcc.target/cris/pr93372-45.c: New test.
2068 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2071 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
2072 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
2073 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
2075 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
2077 * gcc.target/powerpc/vector_float.c: New test.
2079 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
2082 * gcc.target/i386/pr93492-1.c: Require Linux target.
2083 * gcc.target/i386/pr93492-2.c: Likewise.
2084 * gcc.target/i386/pr93492-3.c: Likewise.
2085 * gcc.target/i386/pr93492-4.c: Likewise.
2086 * gcc.target/i386/pr93492-5.c: Likewise.
2088 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2091 * gfortran.dg/interface_48.f90: New test.
2093 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
2095 PR tree-optimization/96146
2096 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
2098 2020-07-11 Simon Cook <simon.cook@embecosm.com>
2100 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
2103 2020-07-10 Joseph Myers <joseph@codesourcery.com>
2105 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
2108 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
2109 Aaron Sawdey <acsawdey@linux.ibm.com>
2111 * gcc.target/powerpc/p10-identify.c: New file.
2112 * gcc.target/powerpc/p10-arch31.c: New file.
2113 * gcc.target/powerpc/mma-single-test.c: New file.
2114 * gcc.target/powerpc/mma-double-test.c: New file.
2116 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2119 * gfortran.dg/pr95980_2.f90: New file.
2121 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2124 * gfortran.dg/pr96086.f90: New file.
2126 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
2130 * g++.target/arm/pr95726.C: New test.
2132 2020-07-10 Carl Love <cel@us.ibm.com>
2134 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
2135 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
2136 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
2137 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
2139 2020-07-10 Martin Liska <mliska@suse.cz>
2141 PR gcov-profile/96148
2142 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
2143 as other in the file.
2145 2020-07-10 Jason Merrill <jason@redhat.com>
2147 * g++.dg/cpp2a/nontype-class-union1.C: New test.
2149 2020-07-10 Jason Merrill <jason@redhat.com>
2151 * g++.dg/cpp0x/pr81246.C: No error in C++20.
2152 * g++.dg/cpp0x/variadic74.C: No error in C++20.
2153 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
2154 * g++.dg/template/crash106.C: No error in C++20.
2155 * g++.dg/template/crash119.C: No error in C++20.
2156 * g++.dg/template/nontype12.C: No error in C++20.
2157 * g++.dg/template/void3.C: Don't require follow-on message.
2158 * g++.dg/template/void7.C: Don't require follow-on message.
2159 * g++.dg/template/void9.C: Don't require follow-on message.
2160 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
2162 2020-07-10 Jason Merrill <jason@redhat.com>
2167 * g++.dg/cpp2a/no_unique_address4.C: New test.
2168 * g++.dg/cpp2a/no_unique_address5.C: New test.
2169 * g++.dg/cpp2a/no_unique_address6.C: New test.
2171 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
2172 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2173 Iain Apreotesei <iain.apreotesei@arm.com>
2175 * gcc.target/arm/lob.h: New header.
2176 * gcc.target/arm/lob1.c: New testcase.
2177 * gcc.target/arm/lob2.c: Likewise.
2178 * gcc.target/arm/lob3.c: Likewise.
2179 * gcc.target/arm/lob4.c: Likewise.
2180 * gcc.target/arm/lob5.c: Likewise.
2181 * gcc.target/arm/lob6.c: Likewise.
2182 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
2184 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
2185 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
2186 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
2188 2020-07-10 Richard Biener <rguenther@suse.de>
2190 PR tree-optimization/96133
2191 * gcc.dg/torture/pr96133.c: New testcase.
2193 2020-07-10 Cui,Lili <lili.cui@intel.com>
2195 * gcc.target/i386/funcspec-56.inc: Handle new march.
2196 * g++.target/i386/mv16.C: Handle new march
2198 2020-07-09 Julian Brown <julian@codesourcery.com>
2199 Thomas Schwinge <thomas@codesourcery.com>
2202 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
2205 2020-07-09 Julian Brown <julian@codesourcery.com>
2207 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
2208 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
2210 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
2213 * gcc.target/powerpc/pr96125.c: New test.
2215 2020-07-09 Patrick Palka <ppalka@redhat.com>
2218 * g++.dg/template/incomplete12.C: New test.
2220 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
2223 * gcc.target/i386/pr88713-1.c: New test.
2224 * gcc.target/i386/pr88713-2.c: Likewise.
2226 2020-07-09 Richard Biener <rguenther@suse.de>
2228 * gcc.dg/vect/bb-slp-10.c: Adjust.
2229 * gcc.dg/vect/slp-45.c: Likewise.
2230 * gcc.dg/vect/vect-109.c: Likewise.
2232 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2234 PR tree-optimization/95804
2235 * gcc.dg/tree-ssa/pr95804.c: New test.
2237 2020-07-09 Omar Tahir <omar.tahir@arm.com>
2239 * gcc.target/aarch64/nospill.c: New test.
2241 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2243 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
2244 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
2246 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2248 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
2249 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
2251 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
2252 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
2255 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
2257 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
2258 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2259 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2260 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2261 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2262 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2263 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2265 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2267 * gcc.target/riscv/read-thread-pointer.c: New.
2269 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2271 * gcc.target/riscv/save-restore-9.c: New.
2273 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
2275 * gcc.dg/sso-11.c: New test.
2276 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
2277 * gcc.dg/sso/memcpy-1.c: New test.
2279 2020-07-08 Harald Anlauf <anlauf@gmx.de>
2282 * gfortran.dg/pr96085.f90: New file.
2284 2020-07-08 Patrick Palka <ppalka@redhat.com>
2287 * g++.dg/cpp2a/concepts-pr95497.C: New test.
2289 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
2291 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
2292 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
2294 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
2297 * gcc.dg/pr95694.c: New test.
2299 2020-07-08 Marek Polacek <polacek@redhat.com>
2302 * g++.dg/cpp0x/decltype77.C: New test.
2304 2020-07-07 Marek Polacek <polacek@redhat.com>
2307 * g++.dg/ext/flexary37.C: New test.
2309 2020-07-07 Patrick Palka <ppalka@redhat.com>
2312 * g++.dg/concepts/diagnostic14.C: New test.
2314 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
2316 * lib/target-supports.exp (check_power10_hw_available):
2317 Return 0 for passing test.
2319 2020-07-07 Nathan Sidwell <nathan@acm.org>
2321 * c-c++-common/cpp/pragma-eof.c: New
2323 2020-07-07 Nathan Sidwell <nathan@acm.org>
2325 * c-c++-common/cpp/line-2.c: New.
2326 * c-c++-common/cpp/line-2.h: New.
2327 * c-c++-common/cpp/line-3.c: New.
2328 * c-c++-common/cpp/line-4.c: New.
2329 * c-c++-common/cpp/line-4.h: New.
2331 2020-07-07 Martin Sebor <msebor@redhat.com>
2334 * g++.dg/warn/Wmismatched-tags-7.C: New test.
2335 * g++.dg/warn/Wmismatched-tags-8.C: New test.
2337 2020-07-07 Richard Biener <rguenther@suse.de>
2339 * gcc.dg/vect/slp-47.c: New testcase.
2340 * gcc.dg/vect/slp-48.c: Likewise.
2342 2020-07-06 Martin Sebor <msebor@redhat.com>
2345 * g++.dg/warn/Wnonnull6.C: New test.
2347 2020-07-06 Nathan Sidwell <nathan@acm.org>
2349 * g++.dg/eh/builtin10.C: Adjust expected errors.
2350 * g++.dg/eh/builtin11.C: Likewise.
2351 * g++.dg/eh/builtin5.C: Likewise.
2352 * g++.dg/eh/builtin6.C: Likewise.
2353 * g++.dg/eh/builtin7.C: Likewise.
2354 * g++.dg/eh/builtin9.C: Likewise.
2355 * g++.dg/parse/crash55.C: Likewise.
2357 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2360 * gfortran.dg/pr95980.f90: New file.
2362 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2365 * gfortran.dg/pr95709.f90: New file.
2367 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
2369 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
2370 dg-error for extra ';'.
2371 * g++.old-deja/g++.law/missed-error2.C: Likewise.
2373 2020-07-06 Richard Biener <rguenther@suse.de>
2375 PR tree-optimization/96075
2376 * gcc.dg/vect/slp-46.c: New testcase.
2378 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
2380 * gcc.target/nvptx/vadd_add.c: New test.
2381 * gcc.target/nvptx/vsub_add.c: New test.
2383 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
2385 * gcc.target/cris/peep2-movulsr.c: New test.
2387 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2389 * gcc.target/cris/pr93372-39.c: New test.
2391 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2393 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
2394 gcc.target/cris/pr93372-38.c: New tests.
2396 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2399 * gfortran.dg/error_recovery_1.f90: Adjust test case.
2400 * gfortran.dg/use_15.f90: Likewise.
2401 * gfortran.dg/interface_47.f90: New test.
2403 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
2405 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
2406 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
2408 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
2410 * gnat.dg/opt87.adb: New test.
2411 * gnat.dg/opt87_pkg.ads: New helper.
2412 * gnat.dg/opt87_pkg.adb: Likewise.
2414 2020-07-03 Martin Jambor <mjambor@suse.cz>
2417 * gcc.dg/ipa/pr96040.c: New test.
2419 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
2421 * gcc.target/nvptx/popc-1.c: New test.
2422 * gcc.target/nvptx/popc-2.c: New test.
2423 * gcc.target/nvptx/popc-3.c: New test.
2424 * gcc.target/nvptx/mul-wide.c: New test.
2425 * gcc.target/nvptx/umul-wide.c: New test.
2427 2020-07-03 Richard Biener <rguenther@suse.de>
2429 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
2432 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
2434 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
2435 * gcc.dg/fixits-pr84852-2.c: Same.
2436 * gcc.dg/pr89410-1.c: Same.
2437 * gcc.dg/pr89410-2.c: Same.
2439 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2441 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
2443 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2445 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
2447 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2450 * gfortran.dg/pr93423.f90: New file.
2452 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2455 * gfortran.dg/pr93337.f90: New file.
2457 2020-07-02 Jason Merrill <jason@redhat.com>
2458 Jakub Jelinek <jakub@redhat.com>
2460 * g++.dg/cpp2a/consteval-virtual1.C: New test.
2461 * g++.dg/cpp2a/consteval-virtual2.C: New test.
2462 * g++.dg/cpp2a/consteval-virtual3.C: New test.
2463 * g++.dg/cpp2a/consteval-virtual4.C: New test.
2464 * g++.dg/cpp2a/consteval-virtual5.C: New test.
2466 2020-07-02 Martin Jambor <mjambor@suse.cz>
2469 * gcc.dg/guality/pr95343.c: New test.
2471 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2473 PR tree-optimization/95857
2474 * gcc.dg/pr95857.c: New test.
2476 2020-07-02 Richard Biener <rguenther@suse.de>
2478 PR tree-optimization/96022
2479 * g++.dg/vect/pr96022.cc: New testcase.
2481 2020-07-02 Felix Yang <felix.yang@huawei.com>
2483 PR tree-optimization/95961
2484 * gcc.target/aarch64/sve/pr95961.c: New test.
2486 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2488 * c-c++-common/gomp/loop-7.c: New test.
2490 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
2493 * gfortran.dg/pr95584.f90: New test.
2495 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
2497 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
2498 vectorization messages.
2500 2020-07-01 Omar Tahir <omar.tahir@arm.com>
2502 * gcc.target/aarch64/bti-4.c: New test.
2504 2020-07-01 Jeff Law <law@redhat.com>
2506 PR tree-optimization/94882
2507 * gcc.dg/tree-ssa/pr94882.c: New test.
2508 * gcc.dg/tree-ssa/pr94882-1.c: New test.
2509 * gcc.dg/tree-ssa/pr94882-2.c: New test.
2510 * gcc.dg/tree-ssa/pr94882-3.c: New test.
2512 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
2515 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
2516 that the compiler doesn't implicitly mark it as returning
2519 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2521 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
2523 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2525 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
2526 * gcc.target/powerpc/direct-move-float1.c: Same.
2527 * gcc.target/powerpc/direct-move-float3.c: Same.
2528 * gcc.target/powerpc/direct-move-vint1.c: Same.
2529 * gcc.target/powerpc/vsx-vector-5.c: Same.
2530 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2531 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2532 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2534 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
2536 * gcc.target/aarch64/get_fpcr64_1.c: New test.
2537 * gcc.target/aarch64/set_fpcr64_1.c: New test.
2538 * gcc.target/aarch64/get_fpsr64_1.c: New test.
2539 * gcc.target/aarch64/set_fpsr64_1.c: New test.
2541 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2544 * gfortran.dg/elemental_optional_args_6.f90: Remove check
2545 for warnings that were erroneously output.
2546 * gfortran.dg/pr95446.f90: New test.
2548 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2551 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
2553 2020-07-01 Richard Biener <rguenther@suse.de>
2555 PR tree-optimization/95839
2556 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
2558 2020-07-01 Martin Liska <mliska@suse.cz>
2560 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
2562 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2565 * gfortran.dg/pr95829.f90: New test.
2567 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2570 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
2572 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
2574 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
2576 * gcc.target/riscv/attribute-13.c: New.
2578 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2580 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
2581 * gcc.target/powerpc/direct-move-double2.c: Same.
2582 * gcc.target/powerpc/direct-move-float1.c: Same.
2583 * gcc.target/powerpc/direct-move-float2.c: Same.
2584 * gcc.target/powerpc/direct-move-float3.c: Same.
2585 * gcc.target/powerpc/direct-move-vint1.c: Same.
2586 * gcc.target/powerpc/direct-move-vint2.c: Same.
2587 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
2588 * gcc.target/powerpc/direct-move-long2.c: Same.
2590 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2592 * gcc.target/powerpc/20030218-1.c: Delete.
2593 * gcc.target/powerpc/20030505.c: Delete.
2594 * gcc.target/powerpc/20081204-1.c: Delete.
2595 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
2596 * gcc.target/powerpc/bcd-2.c: Same.
2597 * gcc.target/powerpc/bcd-3.c: Same.
2598 * gcc.target/powerpc/direct-move-double1.c: Same.
2599 * gcc.target/powerpc/direct-move-double2.c: Same.
2600 * gcc.target/powerpc/direct-move-float1.c: Same.
2601 * gcc.target/powerpc/direct-move-float2.c: Same.
2602 * gcc.target/powerpc/direct-move-float3.c: Same.
2603 * gcc.target/powerpc/direct-move-long1.c: Same.
2604 * gcc.target/powerpc/direct-move-long2.c: Same.
2605 * gcc.target/powerpc/direct-move-vint1.c: Same.
2606 * gcc.target/powerpc/direct-move-vint2.c: Same.
2607 * gcc.target/powerpc/extend-divide-1.c: Same.
2608 * gcc.target/powerpc/extend-divide-2.c: Same.
2609 * gcc.target/powerpc/pack01.c: Same.
2610 * gcc.target/powerpc/pack02.c: Same.
2611 * gcc.target/powerpc/pack03.c: Same.
2612 * gcc.target/powerpc/pr52457.c: Same.
2613 * gcc.target/powerpc/pr88845.c: Same.
2614 * gcc.target/powerpc/quad-atomic.c: Same.
2615 * gcc.target/powerpc/recip-6.c: Same.
2616 * gcc.target/powerpc/recip-7.c: Same.
2618 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2620 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
2621 * gcc.target/powerpc/p8vector-int128-2.c: Same.
2623 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2625 * gcc.target/powerpc/pr90763.c: Adjust requirements.
2626 * gcc.target/powerpc/vsx-vector-1.c: Same.
2627 * gcc.target/powerpc/vsx-vector-2.c: Same.
2628 * gcc.target/powerpc/vsx-vector-3.c: Same.
2629 * gcc.target/powerpc/vsx-vector-4.c: Same.
2630 * gcc.target/powerpc/vsx-vector-5.c: Same.
2631 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2632 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2633 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2634 * gcc.target/powerpc/vsx-vector-abss.c: Same.
2635 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
2636 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
2637 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
2638 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
2639 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
2640 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
2641 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
2642 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
2644 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2646 * gcc.target/powerpc/ppc-spe.c: Delete.
2647 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
2648 * gcc.target/powerpc/pr60102.c: Delete.
2649 * gcc.target/powerpc/pr60158.c: Delete.
2650 * gcc.target/powerpc/pr60735.c: Delete.
2651 * gcc.target/powerpc/pr78458.c: Delete.
2652 * gcc.target/powerpc/pr80343.c: Delete.
2653 * gcc.target/powerpc/spe-evmerge.c: Delete.
2654 * gcc.target/powerpc/spe-small-data-1.c: Delete.
2655 * gcc.target/powerpc/spe-small-data-2.c: Delete.
2656 * gcc.target/powerpc/spe-unwind-1.c: Delete.
2657 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
2658 * gcc.target/powerpc/spe-vector-memset.c: Delete.
2659 * gcc.target/powerpc/spe1.c: Delete.
2661 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2663 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
2664 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2665 * gcc.target/powerpc/builtins-6-runnable.c: Same.
2666 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
2668 2020-06-30 Harald Anlauf <anlauf@gmx.de>
2671 * gfortran.dg/pr88379.f90: New file.
2673 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
2677 * g++.target/aarch64/pr95726.C: New test.
2679 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2681 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
2682 * gcc.target/powerpc/builtins-1.c: Same.
2683 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
2684 * gcc.target/powerpc/builtins-2.c: Same.
2685 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
2686 * gcc.target/powerpc/builtins-3-p9.c: Same.
2687 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
2688 * gcc.target/powerpc/builtins-3.c: Same.
2689 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
2690 * gcc.target/powerpc/builtins-4.c: Same.
2691 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
2692 * gcc.target/powerpc/builtins-5.c: Same.
2693 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2694 * gcc.target/powerpc/builtins-6-runnable.c: Same.
2695 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
2696 * gcc.target/powerpc/builtins-7-runnable.c: Same.
2697 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
2698 * gcc.target/powerpc/builtins-8-runnable.c: Same.
2699 * gcc.target/powerpc/cpu-builtin-1.c: Same.
2700 * gcc.target/powerpc/float128-fma1.c: Same.
2701 * gcc.target/powerpc/float128-hw.c: Same.
2702 * gcc.target/powerpc/float128-hw10.c: Same.
2703 * gcc.target/powerpc/float128-hw11.c: Same.
2704 * gcc.target/powerpc/float128-hw2.c: Same.
2705 * gcc.target/powerpc/float128-hw3.c: Same.
2706 * gcc.target/powerpc/float128-hw4.c: Same.
2707 * gcc.target/powerpc/float128-hw5.c: Same.
2708 * gcc.target/powerpc/float128-hw6.c: Same.
2709 * gcc.target/powerpc/float128-hw7.c: Same.
2710 * gcc.target/powerpc/float128-hw8.c: Same.
2711 * gcc.target/powerpc/float128-hw9.c: Same.
2712 * gcc.target/powerpc/float128-minmax.c: Same.
2713 * gcc.target/powerpc/float128-odd.c: Same.
2714 * gcc.target/powerpc/float128-sqrt1.c: Same.
2716 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2718 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
2720 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
2722 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
2724 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
2727 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
2728 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
2729 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
2730 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
2731 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
2732 * gcc.target/arm/pr94743-1-hard.c: New test.
2733 * gcc.target/arm/pr94743-1-soft.c: New test.
2734 * gcc.target/arm/pr94743-1-softfp.c: New test.
2735 * gcc.target/arm/pr94743-2.c: New test.
2736 * gcc.target/arm/pr94743-3.c: New test.
2738 2020-06-30 Yang Yang <yangyang305@huawei.com>
2740 PR tree-optimization/95855
2741 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
2743 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2745 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
2747 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2750 * gfortran.dg/select_type_49.f90: New file.
2752 2020-06-30 Jakub Jelinek <jakub@redhat.com>
2755 * g++.dg/cpp1z/launder9.C: New test.
2757 2020-06-29 Harald Anlauf <anlauf@gmx.de>
2760 * gfortran.dg/pr95978.f90: New file.
2762 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2765 * gfortran.dg/recursive_check_16.f90: New file.
2767 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
2769 * gfortran.dg/char4-subscript.f90: Simplify regex.
2770 Accept big endian or little endian output.
2772 2020-06-29 Marek Polacek <polacek@redhat.com>
2775 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
2776 * g++.dg/cpp1y/var-templ66.C: New test.
2777 * g++.dg/cpp2a/concepts-redecl1.C: New test.
2779 2020-06-29 Marek Polacek <polacek@redhat.com>
2782 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
2783 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
2785 2020-06-29 Harald Anlauf <anlauf@gmx.de>
2788 * gfortran.dg/pr71706.f90: New file.
2790 2020-06-29 Martin Liska <mliska@suse.cz>
2793 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2796 2020-06-29 Richard Biener <rguenther@suse.de>
2798 PR tree-optimization/95916
2799 * gcc.dg/vect/pr95916.c: New testcase.
2801 2020-06-29 Jakub Jelinek <jakub@redhat.com>
2804 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2807 2020-06-29 Jakub Jelinek <jakub@redhat.com>
2810 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2813 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
2815 PR tree-optimization/95854
2816 * gcc.dg/pr95854.c: New test.
2818 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
2820 * lib/scandump.exp (glob-dump-file): New proc.
2821 (scan-dump): Use glob-dump-file for file name expansion.
2822 (scan-dump-times): Likewise.
2823 (scan-dump-dem): Likewise.
2824 (scan-dump-dem-not): Likewise.
2826 2020-06-28 Martin Sebor <msebor@redhat.com>
2829 * g++.dg/warn/Wnonnull5.C: New test.
2830 * c-c++-common/pr28656.c: Adjust text of expected warning.
2831 * c-c++-common/pr66208.c: Same.
2832 * g++.dg/cpp0x/nullptr22.C: Same.
2833 * g++.dg/ext/attr-nonnull.C: Same.
2834 * g++.dg/ext/attrib49.C: Same.
2835 * g++.dg/pr71973-2.C: Same.
2836 * g++.dg/warn/Wnonnull3.C: Same.
2837 * g++.dg/warn/Wnonnull4.C: Same.
2838 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2839 * objc.dg/attributes/method-nonnull-1.m: Same.
2841 2020-06-28 Harald Anlauf <anlauf@gmx.de>
2844 * gfortran.dg/pr95340.f90: New file.
2846 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2849 * g++.dg/coroutines/pr95711.C: New test.
2851 2020-06-28 Harald Anlauf <anlauf@gmx.de>
2854 * gfortran.dg/pr95880.f90: New file.
2856 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2859 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
2861 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
2863 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
2865 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
2867 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
2869 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
2870 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
2871 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
2872 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
2873 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
2874 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
2876 2020-06-27 Harald Anlauf <anlauf@gmx.de>
2879 * gfortran.dg/pr95881.f90: New file.
2881 2020-06-27 Jakub Jelinek <jakub@redhat.com>
2884 * c-c++-common/pr95903.c: New test.
2886 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2889 * g++.dg/coroutines/pr95736.C: New test.
2891 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2893 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
2895 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
2897 * gcc.target/powerpc/prefix-add.c: New test.
2898 * gcc.target/powerpc/prefix-si-constant.c: New test.
2899 * gcc.target/powerpc/prefix-di-constant.c: New test.
2900 * gcc.target/powerpc/prefix-ds-dq.c: New test.
2901 * gcc.target/powerpc/prefix-no-update.c: New test.
2902 * gcc.target/powerpc/prefix-large-dd.c: New test.
2903 * gcc.target/powerpc/prefix-large-df.c: New test.
2904 * gcc.target/powerpc/prefix-large-di.c: New test.
2905 * gcc.target/powerpc/prefix-large-hi.c: New test.
2906 * gcc.target/powerpc/prefix-large-kf.c: New test.
2907 * gcc.target/powerpc/prefix-large-qi.c: New test.
2908 * gcc.target/powerpc/prefix-large-sd.c: New test.
2909 * gcc.target/powerpc/prefix-large-sf.c: New test.
2910 * gcc.target/powerpc/prefix-large-si.c: New test.
2911 * gcc.target/powerpc/prefix-large-udi.c: New test.
2912 * gcc.target/powerpc/prefix-large-uhi.c: New test.
2913 * gcc.target/powerpc/prefix-large-uqi.c: New test.
2914 * gcc.target/powerpc/prefix-large-usi.c: New test.
2915 * gcc.target/powerpc/prefix-large-v2df.c: New test.
2916 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
2917 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
2918 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
2919 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
2920 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
2921 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
2922 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
2923 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
2924 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
2925 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
2926 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
2927 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
2928 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
2929 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
2930 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
2931 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
2932 * gcc.target/powerpc/prefix-stack-protect.c: New test.
2934 2020-06-26 Yichao Yu <yyc1992@gmail.com>
2936 * gcc.target/i386/pr95778-1.c: New test.
2937 * gcc.target/i386/pr95778-2.c: New test.
2939 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
2941 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
2944 2020-06-26 Marek Polacek <polacek@redhat.com>
2946 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
2947 the keyword register.
2948 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
2949 * g++.dg/cpp1z/fold7a.C: Likewise.
2950 * g++.dg/cpp1z/nontype3a.C: Likewise.
2951 * g++.dg/cpp1z/utf8-2a.C: Likewise.
2952 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
2953 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
2954 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
2955 * g++.dg/torture/pr82154.C: Use -std=c++14.
2956 * lib/target-supports.exp: Set to C++17.
2957 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
2959 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
2961 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
2962 of matches depending on whether nvptx offloading is supported.
2963 * lib/target-supports.exp
2964 (check_effective_target_offload_nvptx): New.
2966 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
2968 * gnat.dg/opt86_pkg.ads: New helper.
2969 * gnat.dg/opt86a.adb: New test.
2970 * gnat.dg/opt86b.adb: Likewise.
2971 * gnat.dg/opt86c.adb: Likewise.
2973 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
2975 * gdc.dg/pr95250.d: Updated.
2977 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
2980 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
2981 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
2982 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
2983 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
2984 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
2985 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
2986 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
2987 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
2989 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
2991 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
2993 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
2995 2020-06-26 Richard Biener <rguenther@suse.de>
2997 PR tree-optimization/95897
2998 * gcc.dg/vect/pr95897.c: New testcase.
3000 2020-06-25 Marek Polacek <polacek@redhat.com>
3003 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
3005 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3008 * gfortran.dg/pr95828.f90: New file.
3010 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3013 * gfortran.dg/pr95826.f90: New file.
3015 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3018 * gdc.dg/pr95250.d: New test.
3020 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3023 * gdc.dg/pr95173.d: New test.
3025 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3027 * gdc.dg/init1.d: New test.
3029 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3031 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
3032 * gdc.dg/compilable.d: Add public to selective import.
3033 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
3034 * gdc.dg/runnable.d: Remove empty statement.
3036 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3039 * gfortran.dg/char4-subscript.f90: New test.
3041 2020-06-25 Richard Biener <rguenther@suse.de>
3043 PR tree-optimization/95839
3044 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
3046 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3047 Kwok Cheung Yeung <kcy@codesourery.com>
3050 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
3051 * gfortran.dg/gomp/pr95869.f90: New.
3053 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
3055 * gfortran.dg/gomp/combined-if.f90: New.
3057 2020-06-25 Richard Biener <rguenther@suse.de>
3059 PR tree-optimization/95866
3060 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
3062 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
3065 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
3067 2020-06-24 Alexandre Oliva <oliva@adacore.com>
3071 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
3072 (outest): Introduce conditionals and string/variable/expr
3073 expansion. Drop special-casing of $aout and .dwo.
3074 (gspd): New conditional. Guard all .dwo files with it.
3075 (ltop): New conditional. Guard files created by the LTO
3076 plugin with it. Guard files created by fat LTO compilation
3077 with its negation. Add a few -fno-use-linker-plugin tests
3080 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
3083 * g++.dg/template/pr95672.C: New test.
3085 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3089 * g++.dg/coroutines/pr95518.C: New test.
3090 * g++.dg/coroutines/pr95813.C: New test.
3092 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3094 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
3095 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
3096 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
3098 2020-06-24 Jason Merrill <jason@redhat.com>
3101 * g++.dg/tree-ssa/final4.C: New test.
3103 2020-06-24 Harald Anlauf <anlauf@gmx.de>
3106 * gfortran.dg/pr95827.f90: New file.
3108 2020-06-24 Richard Biener <rguenther@suse.de>
3110 PR tree-optimization/95866
3111 * gcc.target/i386/pr95866-1.c: New testcase.
3113 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3116 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
3118 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3121 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
3122 ../../../common/config/i386/i386-cpuinfo.h and
3123 ../../../common/config/i386/cpuinfo.h.
3124 (check_amd_cpu_model): Removed.
3125 (check_intel_cpu_model): Likewise,
3126 (CHECK___builtin_cpu_is): New.
3127 (gcc_assert): New. Defined as assert.
3128 (gcc_unreachable): New. Defined as abort.
3129 (inline): New. Defined as empty.
3130 (ISA_NAMES_TABLE_START): Likewise.
3131 (ISA_NAMES_TABLE_END): Likewise.
3132 (ISA_NAMES_TABLE_ENTRY): New.
3133 (check_features): Include
3134 "../../../common/config/i386/i386-isas.h".
3135 (check_detailed): Call cpu_indicator_init. Always call
3136 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
3137 Call get_intel_cpu instead of check_intel_cpu_model.
3139 2020-06-24 Richard Biener <rguenther@suse.de>
3141 PR tree-optimization/95856
3142 * gcc.dg/vect/pr95856.c: New testcase.
3144 2020-06-24 Jakub Jelinek <jakub@redhat.com>
3147 * gcc.dg/ubsan/pr95810.c: New test.
3149 2020-06-23 Jason Merrill <jason@redhat.com>
3151 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
3152 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
3154 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3156 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
3157 statement conforming.
3159 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
3162 * g++.dg/coroutines/pr95477.C: New test.
3163 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
3165 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3168 * gcc.target/arm/pr95646.c: New test.
3170 2020-06-23 Alexandre Oliva <oliva@adacore.com>
3172 * lib/scanoffload.exp: New.
3173 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
3174 globally, and use scanoffload's scoff wrapper to fill it in.
3175 * lib/scanoffloadtree.exp: Likewise.
3177 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3180 * gfortran.dg/dependency_59.f90: New test.
3182 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
3185 * gfortran.dg/pr95586_1.f90: New test.
3186 * gfortran.dg/pr95586_2.f90: New test.
3188 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
3190 * gcc.target/powerpc/cfuged-0.c: I protest.
3191 * gcc.target/powerpc/cfuged-1.c: I protest.
3192 * gcc.target/powerpc/clone3.c: I protest.
3193 * gcc.target/powerpc/cntlzdm-0.c: I protest.
3194 * gcc.target/powerpc/cntlzdm-1.c: I protest.
3195 * gcc.target/powerpc/cnttzdm-0.c: I protest.
3196 * gcc.target/powerpc/cnttzdm-1.c: I protest.
3197 * gcc.target/powerpc/cpu-future.c: I protest.
3198 * gcc.target/powerpc/dg-future-0.c: I protest.
3199 * gcc.target/powerpc/dg-future-1.c: I protest.
3200 * gcc.target/powerpc/localentry-1.c: I protest.
3201 * gcc.target/powerpc/localentry-detect-1.c: I protest.
3202 * gcc.target/powerpc/mma-builtin-1.c: I protest.
3203 * gcc.target/powerpc/mma-builtin-2.c: I protest.
3204 * gcc.target/powerpc/mma-builtin-3.c: I protest.
3205 * gcc.target/powerpc/mma-builtin-4.c: I protest.
3206 * gcc.target/powerpc/mma-builtin-5.c: I protest.
3207 * gcc.target/powerpc/mma-builtin-6.c: I protest.
3208 * gcc.target/powerpc/notoc-direct-1.c: I protest.
3209 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
3210 * gcc.target/powerpc/pdep-0.c: I protest.
3211 * gcc.target/powerpc/pdep-1.c: I protest.
3212 * gcc.target/powerpc/pextd-0.c: I protest.
3213 * gcc.target/powerpc/pextd-1.c: I protest.
3214 * gcc.target/powerpc/pr93122.c: I protest.
3215 * gcc.target/powerpc/pr94740.c: I protest.
3216 * gcc.target/powerpc/setbceq.c: I protest.
3217 * gcc.target/powerpc/setbcge.c: I protest.
3218 * gcc.target/powerpc/setbcgt.c: I protest.
3219 * gcc.target/powerpc/setbcle.c: I protest.
3220 * gcc.target/powerpc/setbclt.c: I protest.
3221 * gcc.target/powerpc/setbcne.c: I protest.
3222 * gcc.target/powerpc/setnbceq.c: I protest.
3223 * gcc.target/powerpc/setnbcge.c: I protest.
3224 * gcc.target/powerpc/setnbcgt.c: I protest.
3225 * gcc.target/powerpc/setnbcle.c: I protest.
3226 * gcc.target/powerpc/setnbclt.c: I protest.
3227 * gcc.target/powerpc/setnbcne.c: I protest.
3228 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
3229 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
3230 * gcc.target/powerpc/vec-clrl-0.c: I protest.
3231 * gcc.target/powerpc/vec-clrl-1.c: I protest.
3232 * gcc.target/powerpc/vec-clrl-2.c: I protest.
3233 * gcc.target/powerpc/vec-clrl-3.c: I protest.
3234 * gcc.target/powerpc/vec-clrr-0.c: I protest.
3235 * gcc.target/powerpc/vec-clrr-1.c: I protest.
3236 * gcc.target/powerpc/vec-clrr-2.c: I protest.
3237 * gcc.target/powerpc/vec-clrr-3.c: I protest.
3238 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
3239 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
3240 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
3241 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
3242 * gcc.target/powerpc/vec-extracth-0.c: I protest.
3243 * gcc.target/powerpc/vec-extracth-1.c: I protest.
3244 * gcc.target/powerpc/vec-extracth-2.c: I protest.
3245 * gcc.target/powerpc/vec-extracth-3.c: I protest.
3246 * gcc.target/powerpc/vec-extracth-4.c: I protest.
3247 * gcc.target/powerpc/vec-extracth-5.c: I protest.
3248 * gcc.target/powerpc/vec-extracth-6.c: I protest.
3249 * gcc.target/powerpc/vec-extracth-7.c: I protest.
3250 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
3251 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
3252 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
3253 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
3254 * gcc.target/powerpc/vec-extractl-0.c: I protest.
3255 * gcc.target/powerpc/vec-extractl-1.c: I protest.
3256 * gcc.target/powerpc/vec-extractl-2.c: I protest.
3257 * gcc.target/powerpc/vec-extractl-3.c: I protest.
3258 * gcc.target/powerpc/vec-extractl-4.c: I protest.
3259 * gcc.target/powerpc/vec-extractl-5.c: I protest.
3260 * gcc.target/powerpc/vec-extractl-6.c: I protest.
3261 * gcc.target/powerpc/vec-extractl-7.c: I protest.
3262 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
3263 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
3264 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
3265 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
3266 * gcc.target/powerpc/vec-gnb-0.c: I protest.
3267 * gcc.target/powerpc/vec-gnb-1.c: I protest.
3268 * gcc.target/powerpc/vec-gnb-2.c: I protest.
3269 * gcc.target/powerpc/vec-pdep-0.c: I protest.
3270 * gcc.target/powerpc/vec-pdep-1.c: I protest.
3271 * gcc.target/powerpc/vec-pext-0.c: I protest.
3272 * gcc.target/powerpc/vec-pext-1.c: I protest.
3273 * gcc.target/powerpc/vec-stril-0.c: I protest.
3274 * gcc.target/powerpc/vec-stril-1.c: I protest.
3275 * gcc.target/powerpc/vec-stril-10.c: I protest.
3276 * gcc.target/powerpc/vec-stril-11.c: I protest.
3277 * gcc.target/powerpc/vec-stril-12.c: I protest.
3278 * gcc.target/powerpc/vec-stril-13.c: I protest.
3279 * gcc.target/powerpc/vec-stril-14.c: I protest.
3280 * gcc.target/powerpc/vec-stril-15.c: I protest.
3281 * gcc.target/powerpc/vec-stril-16.c: I protest.
3282 * gcc.target/powerpc/vec-stril-17.c: I protest.
3283 * gcc.target/powerpc/vec-stril-18.c: I protest.
3284 * gcc.target/powerpc/vec-stril-19.c: I protest.
3285 * gcc.target/powerpc/vec-stril-2.c: I protest.
3286 * gcc.target/powerpc/vec-stril-20.c: I protest.
3287 * gcc.target/powerpc/vec-stril-21.c: I protest.
3288 * gcc.target/powerpc/vec-stril-22.c: I protest.
3289 * gcc.target/powerpc/vec-stril-23.c: I protest.
3290 * gcc.target/powerpc/vec-stril-3.c: I protest.
3291 * gcc.target/powerpc/vec-stril-4.c: I protest.
3292 * gcc.target/powerpc/vec-stril-5.c: I protest.
3293 * gcc.target/powerpc/vec-stril-6.c: I protest.
3294 * gcc.target/powerpc/vec-stril-7.c: I protest.
3295 * gcc.target/powerpc/vec-stril-8.c: I protest.
3296 * gcc.target/powerpc/vec-stril-9.c: I protest.
3297 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
3298 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
3299 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
3300 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
3301 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
3302 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
3303 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
3304 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
3305 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
3306 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
3307 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
3308 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
3309 * gcc.target/powerpc/vec-strir-0.c: I protest.
3310 * gcc.target/powerpc/vec-strir-1.c: I protest.
3311 * gcc.target/powerpc/vec-strir-10.c: I protest.
3312 * gcc.target/powerpc/vec-strir-11.c: I protest.
3313 * gcc.target/powerpc/vec-strir-12.c: I protest.
3314 * gcc.target/powerpc/vec-strir-13.c: I protest.
3315 * gcc.target/powerpc/vec-strir-14.c: I protest.
3316 * gcc.target/powerpc/vec-strir-15.c: I protest.
3317 * gcc.target/powerpc/vec-strir-16.c: I protest.
3318 * gcc.target/powerpc/vec-strir-17.c: I protest.
3319 * gcc.target/powerpc/vec-strir-18.c: I protest.
3320 * gcc.target/powerpc/vec-strir-19.c: I protest.
3321 * gcc.target/powerpc/vec-strir-2.c: I protest.
3322 * gcc.target/powerpc/vec-strir-20.c: I protest.
3323 * gcc.target/powerpc/vec-strir-21.c: I protest.
3324 * gcc.target/powerpc/vec-strir-22.c: I protest.
3325 * gcc.target/powerpc/vec-strir-23.c: I protest.
3326 * gcc.target/powerpc/vec-strir-3.c: I protest.
3327 * gcc.target/powerpc/vec-strir-4.c: I protest.
3328 * gcc.target/powerpc/vec-strir-5.c: I protest.
3329 * gcc.target/powerpc/vec-strir-6.c: I protest.
3330 * gcc.target/powerpc/vec-strir-7.c: I protest.
3331 * gcc.target/powerpc/vec-strir-8.c: I protest.
3332 * gcc.target/powerpc/vec-strir-9.c: I protest.
3333 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
3334 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
3335 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
3336 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
3337 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
3338 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
3339 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
3340 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
3341 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
3342 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
3343 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
3344 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
3345 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
3346 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
3347 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
3348 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
3349 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
3350 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
3351 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
3352 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
3353 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
3354 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
3355 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
3356 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
3357 * lib/target-supports.exp: Stuff.
3359 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3361 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
3362 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3365 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
3367 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3370 * gfortran.dg/pr95708.f90: New test.
3372 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
3375 * gcc.target/i386/pr95791.c: New test.
3377 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3380 * gfortran.dg/pr95585.f90: New test.
3382 2020-06-22 Richard Biener <rguenther@suse.de>
3384 PR tree-optimization/95770
3385 * gcc.dg/pr95770.c: New testcase.
3387 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
3389 * g++.target/riscv/frflags.C: New.
3391 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
3393 * gcc.target/powerpc/mma-builtin-1.c: New file.
3394 * gcc.target/powerpc/mma-builtin-2.c: New file.
3395 * gcc.target/powerpc/mma-builtin-3.c: New file.
3396 * gcc.target/powerpc/mma-builtin-4.c: New file.
3397 * gcc.target/powerpc/mma-builtin-5.c: New file.
3398 * gcc.target/powerpc/mma-builtin-6.c: New file.
3400 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
3403 * g++.dg/coroutines/pr95505.C: New test.
3405 2020-06-20 Jason Merrill <jason@redhat.com>
3407 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
3408 * g++.dg/cpp2a/concepts-p2113a.C: New test.
3409 * g++.dg/cpp2a/concepts-p2113b.C: New test.
3411 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3414 * gfortran.dg/pr95707.f90: New file.
3416 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3419 * gfortran.dg/pr95688.f90: New file.
3421 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3424 * gfortran.dg/pr95687.f90: New file.
3426 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3429 * gfortran.dg/pr95689.f90: New file.
3431 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3434 * gfortran.dg/pr95587.f90: New file.
3436 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
3438 PR tree-optimization/95638
3439 * g++.dg/tree-ssa/pr95638.C: New test.
3441 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3443 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
3444 * gcc.dg/tree-ssa/popcount5ll.c: Same.
3446 2020-06-19 Jason Merrill <jason@redhat.com>
3448 * g++.dg/cpp2a/spaceship-friend1.C: New test.
3449 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
3451 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3453 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
3454 conditionally for powerpc64le*-*-*.
3455 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
3456 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
3457 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
3458 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
3459 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
3460 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
3461 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
3463 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
3465 PR tree-optimization/94880
3466 * gcc.dg/tree-ssa/pr94880.c: New Test.
3468 2020-06-19 Richard Biener <rguenther@suse.de>
3470 PR tree-optimization/95761
3471 * gcc.dg/torture/pr95761.c: New testcase.
3473 2020-06-18 Jason Merrill <jason@redhat.com>
3475 * g++.dg/cpp2a/spaceship-ref1.C: New test.
3476 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
3477 * g++.dg/cpp2a/spaceship-union1.C: New test.
3479 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
3481 * gcc.target/i386/pr78904-1a.c: New test.
3482 * gcc.target/i386/pr78904-1b.c: Ditto.
3483 * gcc.target/i386/pr78904-2a.c: Ditto.
3484 * gcc.target/i386/pr78904-2b.c: Ditto.
3485 * gcc.target/i386/pr78904-3a.c: Ditto.
3486 * gcc.target/i386/pr78904-3b.c: Ditto.
3487 * gcc.target/i386/pr78904-4a.c: Ditto.
3488 * gcc.target/i386/pr78904-4b.c: Ditto.
3489 * gcc.target/i386/pr78904-5a.c: Ditto.
3490 * gcc.target/i386/pr78904-5b.c: Ditto.
3491 * gcc.target/i386/pr78904-6a.c: Ditto.
3492 * gcc.target/i386/pr78904-6b.c: Ditto.
3493 * gcc.target/i386/pr78967-1a.c: Ditto.
3494 * gcc.target/i386/pr78967-1b.c: Ditto.
3495 * gcc.target/i386/pr78967-2a.c: Ditto.
3496 * gcc.target/i386/pr78967-2b.c: Ditto.
3498 2020-06-18 Martin Sebor <msebor@redhat.com>
3502 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
3503 * gcc.dg/Wstringop-overflow-39.c: New test.
3505 2020-06-18 Marek Polacek <polacek@redhat.com>
3508 * g++.dg/cpp2a/concepts-err2.C: New test.
3510 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
3512 * g++.target/aarch64/pr94052.C: Give z::ad public access.
3514 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
3516 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
3518 2020-06-18 Marek Polacek <polacek@redhat.com>
3521 * g++.dg/template/cast6.C: New test.
3523 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3525 PR tree-optimization/95699
3526 * gcc.dg/tree-ssa/pr95699.c: New test.
3528 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3531 * gcc.dg/pr95713.c: New test.
3533 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3535 * c-c++-common/gomp/default-1.c: Update.
3536 * c-c++-common/gomp/defaultmap-3.c: Likewise.
3537 * c-c++-common/gomp/order-4.c: Likewise.
3538 * g++.dg/gomp/parallel-2.C: Likewise.
3539 * g++.dg/gomp/predetermined-1.C: Likewise.
3540 * g++.dg/gomp/sharing-1.C: Likewise.
3541 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3542 * gcc.dg/gomp/parallel-2.c: Likewise.
3543 * gcc.dg/gomp/pr44085.c: Likewise.
3544 * gcc.dg/gomp/sharing-1.c: Likewise.
3545 * gcc.dg/gomp/vla-1.c: Likewise.
3546 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3547 * gfortran.dg/gomp/crayptr3.f90: Likewise.
3548 * gfortran.dg/gomp/pr33439.f90: Likewise.
3549 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
3550 * gfortran.dg/gomp/pr44085.f90: Likewise.
3551 * gfortran.dg/gomp/pr44536.f90: Likewise.
3552 * gfortran.dg/gomp/pr94672.f90: Likewise.
3553 * gfortran.dg/gomp/sharing-1.f90: Likewise.
3554 * gfortran.dg/gomp/sharing-2.f90: Likewise.
3555 * gfortran.dg/gomp/sharing-3.f90: Likewise.
3557 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3559 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
3561 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3564 * g++.dg/warn/forward-inner.C: Check alias-declaration using
3565 elaborated-type-specifier.
3567 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
3568 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3569 Bin Cheng <bin.cheng@linux.alibaba.com>
3570 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3572 PR tree-optimization/95199
3573 * gcc.target/aarch64/sve/pr95199.c: New test.
3575 2020-06-17 Jason Merrill <jason@redhat.com>
3577 * g++.dg/cpp2a/spaceship-synth9.C: New test.
3579 2020-06-17 Jason Merrill <jason@redhat.com>
3581 * g++.dg/cpp2a/concepts-ca107.C: New test.
3583 2020-06-17 Jason Merrill <jason@redhat.com>
3585 * g++.dg/cpp2a/consteval17.C: New test.
3587 2020-06-17 Jason Merrill <jason@redhat.com>
3589 * g++.dg/cpp0x/pr62101.C: Expect error.
3590 * g++.dg/cpp0x/pr80259.C: Expect error.
3591 * g++.dg/cpp2a/concepts-friend8.C: New test.
3593 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3595 * c-c++-common/pr95378.c: New test.
3597 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
3599 * gcc.target/s390/20200617.c: New test.
3601 2020-06-17 Marek Polacek <polacek@redhat.com>
3604 * g++.dg/template/conv16.C: New test.
3606 2020-06-17 Patrick Palka <ppalka@redhat.com>
3609 * g++.dg/ext/pr85503.C: Give ai::cv public access.
3611 2020-06-17 Richard Biener <rguenther@suse.de>
3613 PR tree-optimization/95717
3614 * g++.dg/torture/pr95717.C: New testcase.
3616 2020-06-17 Martin Liska <mliska@suse.cz>
3619 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
3620 * lib/gcov.exp: Delete properly .gcov files.
3622 2020-06-17 Martin Liska <mliska@suse.cz>
3624 * g++.dg/vect/vec-cond-expr-eh.C: New test.
3626 2020-06-17 liuhongt <hongtao.liu@intel.com>
3628 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
3629 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
3630 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
3631 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
3632 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
3633 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
3635 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
3637 * g++.dg/torture/pr95493-1.C: New test.
3639 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
3641 * g++.dg/tree-ssa/pr95649.C: New test.
3642 * gcc.dg/tree-ssa/pr95649.c: New test.
3644 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3646 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
3648 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3650 * gfortran.dg/gomp/pr79154-simd.f90: New test.
3652 2020-06-16 Marek Polacek <polacek@redhat.com>
3655 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
3656 * g++.dg/cpp2a/desig16.C: New test.
3658 2020-06-16 Marek Polacek <polacek@redhat.com>
3661 * g++.dg/warn/Wshadow-local-3.C: New test.
3663 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3665 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
3666 * c-c++-common/asan/inline-kernel.c: Likewise.
3667 * c-c++-common/ubsan/inline.c: Likewise.
3669 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3671 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
3673 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3675 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
3676 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3680 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3682 * c-c++-common/gomp/loop-6.c: New test.
3683 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
3684 non-rectangular loops.
3685 * gcc.dg/gomp/loop-2.c: New test.
3686 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
3687 non-rectangular loops.
3688 * g++.dg/gomp/loop-2.C: Likewise.
3689 * g++.dg/gomp/loop-5.C: New test.
3690 * g++.dg/gomp/loop-6.C: New test.
3692 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3694 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
3696 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3699 * lib/target-supports.exp (check_effective_target_offloading_enabled):
3701 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
3702 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
3703 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
3705 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3707 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
3708 add an impure elemental example.
3709 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
3711 2020-06-16 Patrick Palka <ppalka@redhat.com>
3715 * g++.dg/cpp2a/concepts-using2.C: Adjust.
3716 * g++.dg/lto/20081219_1.C: Adjust.
3717 * g++.dg/lto/20091002-1_0.C: Adjust.
3718 * g++.dg/lto/pr65475c_0.C: Adjust.
3719 * g++.dg/opt/dump1.C: Adjust.
3720 * g++.dg/other/pr53574.C: Adjust.
3721 * g++.dg/template/access30.C: New test.
3722 * g++.dg/template/access31.C: New test.
3723 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
3725 2020-06-16 Richard Biener <rguenther@suse.de>
3728 * gfortran.dg/pr95690.f90: New testcase.
3730 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
3732 PR tree-optimization/94988
3733 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
3735 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
3737 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
3739 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
3742 * gcc.target/riscv/pr95683.c: New.
3744 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
3746 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
3748 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
3750 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
3752 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
3754 * gcc.target/xtensa/mabi-call0.c: New test.
3755 * gcc.target/xtensa/mabi-windowed.c: New test.
3757 2020-06-15 Martin Jambor <mjambor@suse.cz>
3759 * lib/brig.exp (brig_target_compile): Strip hsail extension when
3760 gnerating the name of the binary brig file.
3762 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
3764 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
3765 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
3766 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
3767 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
3769 2020-06-14 Harald Anlauf <anlauf@gmx.de>
3772 * gfortran.dg/pr95088.f90: New file.
3774 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3776 * gfortran.dg/random_seed_4.f90: New test.
3778 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3781 * gfortran.dg/finalize_34.f90: Adjust free counts.
3782 * gfortran.dg/finalize_36.f90: New test.
3784 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
3787 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
3790 2020-06-13 Martin Sebor <msebor@redhat.com>
3792 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
3795 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3797 * gfortran.dg/finalize_36.f90: Remove accidentally
3798 committed test case.
3800 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3803 * gfortran.dg/finalize_36.f90: New file.
3805 2020-06-12 Marco Elver <elver@google.com>
3807 * c-c++-common/tsan/func_entry_exit.c: New test.
3808 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
3810 2020-06-12 Richard Biener <rguenther@suse.de>
3812 * gcc.dg/vect/bb-slp-44.c: New testcase.
3814 2020-06-12 Felix Yang <felix.yang@huawei.com>
3816 PR tree-optimization/95570
3817 * gcc.dg/vect/pr95570.c: New test.
3819 2020-06-12 Arnaud Charlet <charlet@adacore.com>
3821 * gnat.dg/rep_clause8.adb: Update error location.
3823 2020-06-12 Alexandre Oliva <oliva@adacore.com>
3825 * lib/prune.exp (prune_gcc_output): Match any executable name
3826 in collect messages.
3828 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
3831 * gcc.target/i386/pr93492-1.c: New test.
3832 * gcc.target/i386/pr93492-2.c: Likewise.
3833 * gcc.target/i386/pr93492-3.c: Likewise.
3834 * gcc.target/i386/pr93492-4.c: Likewise.
3835 * gcc.target/i386/pr93492-5.c: Likewise.
3837 2020-06-11 Patrick Palka <ppalka@redhat.com>
3840 * g++.dg/cpp2a/concepts-friend6.C: New test.
3841 * g++.dg/cpp2a/concepts-friend7.C: New test.
3843 2020-06-11 Harald Anlauf <anlauf@gmx.de>
3844 Steven G. Kargl <kargl@gcc.gnu.org>
3847 * gfortran.dg/pr95611.f90: New file.
3849 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
3850 Harald Anlauf <anlauf@gmx.de>
3853 * gfortran.dg/pr95544.f90: New file.
3855 2020-06-11 Tamar Christina <tamar.christina@arm.com>
3857 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
3858 Mark as C++ test input.
3860 2020-06-11 Harald Anlauf <anlauf@gmx.de>
3863 * gfortran.dg/pr95503.f90: New test.
3865 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3868 * gfortran.dg/PR95331.f90: New test.
3870 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3872 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
3874 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3876 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
3878 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3882 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
3883 the newly generated descriptor.
3884 * gfortran.dg/PR85868A.f90: New test.
3885 * gfortran.dg/PR85868B.f90: New test.
3887 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3890 * gfortran.dg/PR94022.f90: New test.
3892 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
3894 * gcc.target/riscv/pr95252.c: New.
3896 2020-06-10 Alexandre Oliva <oliva@adacore.com>
3898 PR rtl-optimization/51447
3899 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
3902 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
3905 * g++.dg/coroutines/pr95440.C: New test.
3907 2020-06-10 Martin Sebor <msebor@redhat.com>
3911 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
3912 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
3913 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
3914 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
3915 * gcc.dg/Wstringop-overflow-28.c: Same.
3916 * gcc.dg/builtin-stringop-chk-4.c: Same.
3917 * gcc.dg/builtin-stringop-chk-5.c: Same.
3918 * gcc.dg/builtin-stringop-chk-8.c: Same.
3919 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
3920 * gcc.dg/Wstringop-overflow-34.c: New test.
3921 * gcc.dg/Wstringop-overflow-35.c: New test.
3922 * gcc.dg/Wstringop-overflow-36.c: New test.
3923 * gcc.dg/Wstringop-overflow-37.c: New test.
3924 * gcc.dg/Wstringop-overflow-38.c: New test.
3926 2020-06-10 Richard Biener <rguenther@suse.de>
3928 PR tree-optimization/95576
3929 * g++.dg/vect/pr95576.cc: New testcase.
3931 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
3934 * gcc.target/aarch64/sve/pr95523.c: New test.
3936 2020-06-10 Marek Polacek <polacek@redhat.com>
3939 * g++.dg/cpp0x/noexcept60.C: New test.
3941 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
3943 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
3944 memmove happening later.
3946 2020-06-10 Tamar Christina <tamar.christina@arm.com>
3948 * gcc.target/aarch64/asimd-mull-elem.c: New test.
3950 2020-06-10 Qian Chao <qianchao9@huawei.com>
3952 PR tree-optimization/95569
3953 * gcc.dg/tm/pr95569.c: New test.
3955 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3957 * gcc.target/powerpc/clone3.c: New test for using 'future' with
3958 the target_clones attribute.
3960 2020-06-09 Martin Liska <mliska@suse.cz>
3962 * c-c++-common/asan/inline-kernel.c: Add missing
3963 -fno-sanitize-address option.
3965 2020-06-09 Jason Merrill <jason@redhat.com>
3968 * g++.dg/ext/vla23.C: New test.
3970 2020-06-09 Marco Elver <elver@google.com>
3972 * c-c++-common/tsan/volatile.c: New test.
3974 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3976 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3978 (check_effective_target_powerpc_prefixed_addr): New.
3980 2020-06-09 Martin Liska <mliska@suse.cz>
3982 * c-c++-common/asan/inline.c: New test.
3983 * c-c++-common/asan/inline-kernel.c: New test.
3984 * c-c++-common/tsan/inline.c: New test.
3985 * c-c++-common/ubsan/inline.c: New test.
3987 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
3989 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
3990 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
3991 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
3992 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
3993 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
3994 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
3995 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
3997 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4000 * gcc.dg/pr95580.c: New test.
4002 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4004 PR tree-optimization/95527
4005 * gcc.dg/tree-ssa/pr95527.c: New test.
4007 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4009 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
4011 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
4013 * g++.target/xtensa/pr95571.C: New test.
4014 * g++.target/xtensa/xtensa.exp: New testsuite.
4016 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
4018 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
4020 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
4021 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
4022 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
4023 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
4024 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
4025 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
4026 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
4027 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
4028 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
4030 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4032 * gcc.target/powerpc/clone3.c: New test for using 'future' with
4033 the target_clones attribute.
4035 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4037 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4039 (check_effective_target_powerpc_prefixed_addr): New.
4041 2020-06-08 Harald Anlauf <anlauf@gmx.de>
4044 * gfortran.dg/namelist_97.f90: Adjust testcase.
4046 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
4049 * gfortran.dg/pr92993.f90: New test.
4051 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4054 * g++.dg/opt/pr95528.C: New test.
4056 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4059 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
4060 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
4061 enumerator constants and add a test with unsigned long long
4062 enumerators for all targets.
4064 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
4066 * gcc.target/i386/parity-3.c: New test.
4067 * gcc.target/i386/parity-4.c: Likewise.
4068 * gcc.target/i386/parity-5.c: Likewise.
4069 * gcc.target/i386/parity-6.c: Likewise.
4070 * gcc.target/i386/parity-7.c: Likewise.
4071 * gcc.target/i386/parity-8.c: Likewise.
4072 * gcc.target/i386/parity-9.c: Likewise.
4074 2020-06-07 Harald Anlauf <anlauf@gmx.de>
4077 * gfortran.dg/pr95091.f90: New file.
4079 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4081 PR tree-optimization/50439
4082 * gfortran.dg/loop_interchange_2.f: New test.
4084 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
4086 * g++.dg/torture/pr95548.C: New test.
4088 2020-06-05 Martin Sebor <msebor@redhat.com>
4090 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
4092 2020-06-05 Marek Polacek <polacek@redhat.com>
4095 * g++.dg/cpp2a/nontype-class38.C: New test.
4097 2020-06-05 Mark Wielaard <mark@klomp.org>
4099 * gcc.dg/missing-header-fixit-3.c: Add
4100 -Wno-implicit-function-declaration.
4101 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
4102 * gcc.dg/missing-header-fixit-5.c: New testcase.
4103 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
4105 2020-06-05 Jason Merrill <jason@redhat.com>
4107 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
4109 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
4110 Julian Brown <julian@codesourcery.com>
4112 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
4114 2020-06-05 Martin Sebor <msebor@redhat.com>
4116 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
4117 * c-c++-common/pr59223.c: Same.
4118 * g++.dg/warn/Wnonnull5.C: Same.
4119 * gcc.dg/pr59924.c: Same.
4120 * gcc.dg/ubsan/pr81981.c: Same.
4121 * gcc.dg/ubsan/pr89284.c: Same.
4122 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
4124 2020-06-05 Richard Biener <rguenther@suse.de>
4126 PR tree-optimization/95539
4127 * gcc.dg/vect/pr95539.c: New testcase.
4129 2020-06-05 Felix Yang <felix.yang@huawei.com>
4132 * gcc.target/aarch64/pr95254.c: New test.
4133 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
4135 2020-06-05 Jakub Jelinek <jakub@redhat.com>
4138 * gcc.target/i386/pr95535-1.c: New test.
4139 * gcc.target/i386/pr95535-2.c: New test.
4141 2020-06-05 Richard Biener <rguenther@suse.de>
4144 * g++.dg/torture/pr95493.C: New testcase.
4146 2020-06-04 Martin Sebor <msebor@redhat.com>
4150 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
4152 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
4153 * c-c++-common/goacc/uninit-dim-clause.c: Same.
4154 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
4155 * c-c++-common/goacc/uninit-if-clause.c: Same.
4156 * c-c++-common/gomp/pr70550-1.c: Same.
4157 * c-c++-common/gomp/pr70550-2.c: Adjust.
4158 * g++.dg/20090107-1.C: Same.
4159 * g++.dg/20090121-1.C: Same.
4160 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
4161 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
4162 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
4163 * gcc.dg/Warray-bounds-53.c: Same.
4164 * gcc.dg/Warray-bounds-54.c: Same.
4165 * gcc.dg/Wstringop-overflow-33.c: New test.
4166 * gcc.dg/attr-access-none.c: New test.
4167 * gcc.dg/attr-access-read-only.c: Adjust.
4168 * gcc.dg/attr-access-read-write.c: Same.
4169 * gcc.dg/attr-access-write-only.c: Same.
4170 * gcc.dg/pr71581.c: Adjust text of expected warning.
4171 * gcc.dg/uninit-15.c: Same.
4172 * gcc.dg/uninit-32.c: New test.
4173 * gcc.dg/uninit-33.c: New test.
4174 * gcc.dg/uninit-34.c: New test.
4175 * gcc.dg/uninit-36.c: New test.
4176 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
4177 * gcc.dg/uninit-I-O0.c: Same.
4178 * gcc.dg/uninit-pr19430-O0.c: Same.
4179 * gcc.dg/uninit-pr19430.c: Same.
4180 * gcc.dg/uninit-pr95136.c: New test.
4181 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
4182 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
4184 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
4185 * gfortran.dg/goacc/uninit-if-clause.f95
4186 * gfortran.dg/pr66545_2.f90
4188 2020-06-04 Jason Merrill <jason@redhat.com>
4191 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
4192 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
4193 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
4195 2020-06-04 Jason Merrill <jason@redhat.com>
4198 * g++.dg/template/virtual5.C: New test.
4200 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
4201 Harald Anlauf <anlauf@gmx.de>
4204 * gfortran.dg/pr95500.f90: New test.
4206 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
4209 * g++.dg/coroutines/pr95346.C: New test.
4211 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
4214 * gcc.target/i386/pr95464.c: New.
4216 2020-06-04 Martin Jambor <mjambor@suse.cz>
4219 * gcc.dg/ipa/pr95113.c: New test.
4221 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4224 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
4225 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
4230 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
4233 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4235 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
4236 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4248 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
4250 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
4251 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
4253 2020-06-04 Arnaud Charlet <charlet@adacore.com>
4255 * gnat.dg/openacc1.adb: Remove testcase.
4257 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
4259 PR tree-optimization/89430
4260 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
4261 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
4262 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
4263 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
4264 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
4265 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
4266 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
4268 2020-06-04 Andreas Schwab <schwab@suse.de>
4271 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
4273 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
4275 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
4277 2020-06-04 Jakub Jelinek <jakub@redhat.com>
4281 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
4282 it on all lines that do pointer to integer casts.
4283 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
4284 * g++.dg/cpp1y/constexpr-82304.C: New test.
4285 * g++.dg/cpp0x/constexpr-95307.C: New test.
4287 2020-06-03 Mark Wielaard <mark@klomp.org>
4289 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
4291 2020-06-03 Mark Wielaard <mark@klomp.org>
4293 * gcc.dg/spellcheck-inttypes.c: New test.
4294 * g++.dg/spellcheck-inttypes.C: Likewise.
4296 2020-06-03 Mark Wielaard <mark@klomp.org>
4298 * c-c++-common/missing-close-func-paren.c: New test.
4300 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
4302 * gcc.dg/tanhbysinh.c: New testcase.
4304 2020-06-03 Patrick Palka <ppalka@redhat.com>
4306 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
4308 2020-06-03 Patrick Palka <ppalka@redhat.com>
4311 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
4313 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
4315 * g++.dg/lto/pr84805_0.C: Update.
4317 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
4320 * g++.dg/coroutines/pr95345.C: New test.
4322 2020-06-03 Jason Merrill <jason@redhat.com>
4325 * g++.dg/ubsan/vla-2.C: New test.
4327 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4332 * gfortran.dg/PR95214.f90: New test.
4334 2020-06-03 Richard Biener <rguenther@suse.de>
4336 PR tree-optimization/95487
4337 * g++.dg/vect/pr95487.cc: New testcase.
4339 2020-06-03 David Malcolm <dmalcolm@redhat.com>
4342 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
4343 test of getting __atomic_load.
4345 2020-06-03 Richard Biener <rguenther@suse.de>
4347 PR tree-optimization/95495
4348 * gcc.dg/vect/pr95495.c: New testcase.
4350 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
4351 Tobias Burnus <tobias@codesourcery.com>
4354 * c-c++-common/gomp/pr94874.c: New.
4356 2020-06-02 David Malcolm <dmalcolm@redhat.com>
4359 * jit.dg/all-non-failing-tests.h: Add note about...
4360 * jit.dg/test-builtin-unreachable.c: New test.
4362 2020-06-02 Jason Merrill <jason@redhat.com>
4365 * g++.dg/cpp1z/lambda-this7.C: New test.
4367 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
4370 * g++.dg/coroutines/pr95050.C: New test.
4372 2020-06-02 Alexandre Oliva <oliva@adacore.com>
4374 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
4375 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
4377 2020-06-02 Felix Yang <felix.yang@huawei.com>
4380 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
4382 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
4384 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
4386 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4388 * gcc.target/s390/vector/align-1.c: Change target architecture
4390 * gcc.target/s390/vector/align-2.c: Change target architecture
4393 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
4395 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
4396 (orig_ubsan_options): Ditto.
4397 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
4398 (ubsan_finish): Restore UBSAN_OPTIONS.
4400 2020-06-02 Patrick Palka <ppalka@redhat.com>
4404 * g++.dg/cpp2a/concepts-lambda11.C: New test.
4405 * g++.dg/cpp2a/concepts-lambda12.C: New test.
4407 2020-06-01 Jason Merrill <jason@redhat.com>
4410 * g++.dg/ubsan/vptr-17.C: New test.
4412 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
4415 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
4416 reflect that all rvalue refs are dangling.
4417 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
4419 * g++.dg/coroutines/pr95350.C: New test.
4421 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
4424 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
4425 * gcc.dg/ipa/ipcp-agg-13.c: New test.
4427 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
4430 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
4431 Adjust the testcase to do the compile (rather than an
4432 -fsyntax-only parse).
4434 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
4437 * gfortran.dg/finalize_28.f90: Adjusted free counts.
4438 * gfortran.dg/finalize_33.f90: Likewise.
4439 * gfortran.dg/finalize_34.f90: Likewise.
4440 * gfortran.dg/finalize_35.f90: New test.
4442 2020-05-31 Jakub Jelinek <jakub@redhat.com>
4445 * gcc.dg/pr95052.c: New test.
4447 2020-05-31 Jim Wilson <jimw@sifive.com>
4449 * gcc.target/riscv/zero-extend-5.c: New.
4451 2020-05-30 Harald Anlauf <anlauf@gmx.de>
4454 * gfortran.dg/pr95373_1.f90: Adjust error messages.
4455 * gfortran.dg/pr95373_2.f90: Adjust error message.
4457 2020-05-30 Patrick Palka <ppalka@redhat.com>
4460 * g++.dg/concepts/pr95386.C: New test.
4462 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
4464 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
4466 2020-05-29 Patrick Palka <ppalka@redhat.com>
4467 Jason Merrill <jason@redhat.com>
4470 * g++.dg/concepts/pr95181.C: New test.
4471 * g++.dg/concepts/pr95181-2.C: New test.
4473 2020-05-29 Jason Merrill <jason@redhat.com>
4476 * g++.dg/cpp2a/concepts-ttp1.C: New test.
4478 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4481 * gfortran.dg/findloc_8.f90: New test.
4483 2020-05-29 Marek Polacek <polacek@redhat.com>
4486 * c-c++-common/Wparentheses-2.c: New test.
4488 2020-05-29 Jason Merrill <jason@redhat.com>
4491 * g++.dg/ubsan/vptr-16.C: New test.
4493 2020-05-29 Patrick Palka <ppalka@redhat.com>
4498 * g++.dg/cpp2a/concepts-lambda8.C: New test.
4499 * g++.dg/cpp2a/concepts-lambda9.C: New test.
4500 * g++.dg/cpp2a/concepts-lambda10.C: New test.
4502 2020-05-29 Patrick Palka <ppalka@redhat.com>
4505 * g++.dg/cpp0x/constexpr-array25.C: New test.
4507 2020-05-29 Richard Biener <rguenther@suse.de>
4509 PR tree-optimization/95272
4510 * gcc.dg/vect/pr95272.c: New testcase.
4512 2020-05-29 Richard Biener <rguenther@suse.de>
4514 PR tree-optimization/95403
4515 * gfortran.dg/vect/pr95403.f: New testcase.
4517 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4520 * gcc.dg/gomp/pr95315-2.c: New test.
4522 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4525 * gcc.target/i386/pr95052.c: New test.
4527 2020-05-29 Richard Biener <rguenther@suse.de>
4529 PR tree-optimization/95393
4530 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
4531 * g++.dg/vect/slp-pr87105.cc: Adjust.
4533 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
4535 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
4537 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
4538 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
4539 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
4540 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
4541 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
4542 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
4543 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
4544 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
4545 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
4546 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
4547 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
4548 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
4549 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
4550 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
4551 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
4552 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
4553 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
4554 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
4555 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
4556 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
4557 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
4558 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
4559 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
4560 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
4561 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
4562 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
4564 2020-05-28 Jakub Jelinek <jakub@redhat.com>
4567 * g++.dg/cpp1z/decomp53.C: New test.
4569 2020-05-28 Harald Anlauf <anlauf@gmx.de>
4572 * gfortran.dg/pr95373_1.f90: New test.
4573 * gfortran.dg/pr95373_2.f90: New test.
4575 2020-05-28 Jason Merrill <jason@redhat.com>
4577 * g++.dg/cpp1z/pr86648.C: Expect error.
4578 * g++.dg/cpp1z/static2.C: Expect error.
4579 * g++.dg/cpp0x/nsdmi16.C: New test.
4581 2020-05-28 Marek Polacek <polacek@redhat.com>
4583 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
4584 initializer_list for ilp32 target.
4586 2020-05-28 Marek Polacek <polacek@redhat.com>
4588 * g++.dg/ext/tmplattr10.C: Only run in c++11.
4590 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
4592 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
4594 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
4595 Mark Eggleston <markeggleston@gcc.gnu.org>
4598 * gfortran.dg/pr94397.F90: New test.
4600 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4602 * gcc.target/aarch64/shrink_wrap_1.c: New test.
4604 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4607 * gcc.target/aarch64/sve/pr95361.c: New test.
4609 2020-05-28 Richard Biener <rguenther@suse.de>
4611 PR tree-optimization/95273
4612 PR tree-optimization/95356
4613 * gcc.target/i386/pr95356.c: New testcase.
4615 2020-05-28 Richard Biener <rguenther@suse.de>
4618 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
4620 2020-05-28 Alexandre Oliva <oliva@adacore.com>
4622 * lib/gcc-defs.exp: Avoid introducing empty arguments between
4623 consecutive blanks in board linking options.
4624 * gcc.misc-tests/outputs.exp: Likewise. Document
4625 -gsplit-dwarf testing, skip LTO tests if -flto is not
4626 supported, detect the default linker output name, cope with
4627 the need for an explicit executable output.
4629 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
4631 * gcc.dg/builtin-bswap-10.c: New test.
4632 * gcc.dg/builtin-bswap-11.c: Likewise.
4633 * gcc.dg/builtin-bswap-12.c: Likewise.
4634 * gcc.target/i386/builtin-bswap-5.c: Likewise.
4636 2020-05-27 Harald Anlauf <anlauf@gmx.de>
4639 * gfortran.dg/pr95090.f90: New test.
4641 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
4644 * gcc.target/i386/pr95355.c: New test.
4646 2020-05-27 David Malcolm <dmalcolm@redhat.com>
4649 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
4650 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
4652 2020-05-27 Jason Merrill <jason@redhat.com>
4655 * g++.dg/cpp0x/initlist-array12.C: New test.
4657 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
4660 * gfortran.dg/pr50392.f: New test.
4662 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
4664 * gcc.target/i386/vperm-v2sf.c: New test.
4666 2020-05-27 Jason Merrill <jason@redhat.com>
4668 * g++.dg/cpp2a/spaceship-synth2.C: Add
4669 -Wzero-as-null-pointer-constant.
4671 2020-05-27 Jason Merrill <jason@redhat.com>
4674 * g++.dg/ext/tmplattr10.C: New test.
4676 2020-05-27 Nathan Sidwell <nathan@acm.org>
4679 * g++.dg/template/pr95263.C: New file.
4681 2020-05-27 Richard Biener <rguenther@suse.de>
4683 PR tree-optimization/95295
4684 * gcc.dg/torture/pr95295-3.c: New testcase.
4686 2020-05-27 Richard Biener <rguenther@suse.de>
4688 PR tree-optimization/95335
4689 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
4691 2020-05-27 Jakub Jelinek <jakub@redhat.com>
4694 * gcc.dg/gomp/pr95315.c: New test.
4696 2020-05-26 David Malcolm <dmalcolm@redhat.com>
4699 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
4700 test-pr95306-builtin-types.c.
4701 * jit.dg/test-builtin-memcpy.c: New test.
4702 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
4704 * jit.dg/test-pr95306-builtin-types.c: New test.
4706 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4707 Steven G. Kargl <kargl@gcc.gnu.org>
4710 * gfortran.dg/pr95104.f90: New test.
4712 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4715 * gfortran.dg/namelist_97.f90: New test.
4717 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4720 * gfortran.dg/pr95089.f90: New test.
4722 2020-05-26 David Malcolm <dmalcolm@redhat.com>
4725 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
4727 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
4729 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
4731 (get_random_type): Allow for elements in f->types to be NULL.
4733 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
4735 * gcc.target/i386/vperm-v2si.c: New test.
4736 * gcc.target/i386/vperm-v4hi.c: Ditto.
4738 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
4740 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
4741 promise destruction via a global variable.
4743 2020-05-26 Alexandre Oliva <oliva@adacore.com>
4745 * gcc.misc-tests/outputs.exp: New.
4746 * gcc.misc-tests/outputs-0.c: New.
4747 * gcc.misc-tests/outputs-1.c: New.
4748 * gcc.misc-tests/outputs-2.c: New.
4749 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
4750 (gcc_adjust_linker_flags): New.
4751 (dg-additional-files-options): Call it. Pass -dumpbase ""
4752 when there are additional sources.
4753 * lib/profopt.exp (profopt-execute): Pass the executable
4754 suffix with -dumpbase-ext.
4755 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
4756 * lib/scanltranstree.exp: Adjust dump suffix expectation.
4757 * lib/scanwpaipa.exp: Likewise.
4759 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
4760 Uroš Bizjak <ubizjak@gmail.com>
4762 * gcc.target/i386/pr95211.c: New test.
4764 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4766 * gnat.dg/opt84.adb: New test.
4768 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
4770 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
4771 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
4772 * gcc.target/i386/sse2-mmx-18b.c: Remove.
4773 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
4774 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
4775 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
4776 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
4777 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
4779 2020-05-25 Martin Jambor <mjambor@suse.cz>
4781 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
4783 2020-05-25 Richard Biener <rguenther@suse.de>
4785 PR tree-optimization/95308
4786 * g++.dg/torture/pr95308.C: New testcase.
4788 2020-05-25 Richard Biener <rguenther@suse.de>
4790 PR tree-optimization/95295
4791 * gcc.dg/torture/pr95295-1.c: New testcase.
4792 * gcc.dg/torture/pr95295-2.c: Likewise.
4793 * gcc.dg/torture/pr95283.c: Likewise.
4795 2020-05-25 Richard Biener <rguenther@suse.de>
4797 PR tree-optimization/95271
4798 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
4800 2020-05-25 Richard Biener <rguenther@suse.de>
4802 PR tree-optimization/95297
4803 * g++.dg/vect/pr95297.cc: New testcase.
4804 * g++.dg/vect/pr95290.cc: Likewise.
4806 2020-05-25 Richard Biener <rguenther@suse.de>
4808 PR tree-optimization/95284
4809 * g++.dg/torture/pr95284.C: New testcase.
4811 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4813 * gnat.dg/renaming16.adb: New test.
4814 * gnat.dg/renaming16_pkg.ads: New helper.
4816 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4818 * gnat.dg/array40.adb: New test.
4819 * gnat.dg/array40_pkg.ads: New helper.
4821 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4823 * gnat.dg/array39.adb: New test.
4824 * gnat.dg/array39_pkg.ads: New helper.
4825 * gnat.dg/array39_pkg.adb: Likewise.
4827 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
4829 * gcc.target/i386/pr95125-avx.c: New test.
4830 * gcc.target/i386/pr95125-avx512f.c: Ditto.
4832 2020-05-24 Harald Anlauf <anlauf@gmx.de>
4835 * gfortran.dg/equiv_11.f90: New test.
4837 2020-05-23 Patrick Palka <ppalka@redhat.com>
4840 * g++.dg/warn/pr94038-3.C: New test.
4842 2020-05-22 Mark Wielaard <mark@klomp.org>
4844 * gcc.dg/spellcheck-stdint.c: New test.
4845 * g++.dg/spellcheck-stdint.C: Likewise.
4847 2020-05-22 Mark Wielaard <mark@klomp.org>
4849 * gcc.dg/spellcheck-stdbool.c: New test.
4851 2020-05-22 Mark Wielaard <mark@klomp.org>
4853 * gcc.dg/analyzer/signal-exit.c: New testcase.
4855 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
4858 * gcc.target/i386/pr95255.c: New test.
4860 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
4862 * gcc.target/i386/pr92658-avx512f.c: New test.
4863 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
4864 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
4866 2020-05-22 Richard Biener <rguenther@suse.de>
4868 PR tree-optimization/95268
4869 * g++.dg/torture/pr95268.C: New testcase.
4871 2020-05-22 Richard Biener <rguenther@suse.de>
4873 PR tree-optimization/95248
4874 * gcc.dg/torture/pr95248.c: New testcase.
4876 2020-05-21 Patrick Palka <ppalka@redhat.com>
4879 * g++.dg/warn/pr94038-2.C: New test.
4881 2020-05-21 Martin Liska <mliska@suse.cz>
4884 * g++.target/i386/pr95229.C: Fix
4885 error: unnamed type with no linkage used
4886 to declare variable ‘<unnamed class> e’ with linkage
4889 2020-05-21 Nathan Sidwell <nathan@acm.org>
4891 * c-c++-common/cpp/cmd-1.c: Delete.
4892 * c-c++-common/cpp/cmd-1.h: Delete.
4894 2020-05-21 Martin Liska <mliska@suse.cz>
4896 * gcc.target/aarch64/target_attr_20.c: New test.
4897 * gcc.target/aarch64/target_attr_21.c: New test.
4899 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4901 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
4902 and g() with int, long, long long and __int20 arguments.
4903 * g++.dg/warn/Wconversion-null.C: Likewise.
4905 2020-05-20 Marek Polacek <polacek@redhat.com>
4908 * g++.dg/DRs/dr2237.C: New test.
4909 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
4910 * g++.dg/parse/dtor12.C: Likewise.
4911 * g++.dg/parse/dtor4.C: Likewise.
4912 * g++.dg/template/dtor4.C: Adjust dg-error.
4913 * g++.dg/template/error34.C: Likewise.
4914 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
4915 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
4917 2020-05-20 Marek Polacek <polacek@redhat.com>
4921 * g++.dg/cpp1z/decomp52.C: New test.
4923 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
4926 * g++.target/i386/pr95229.C: New test.
4928 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
4931 * gfortran.dg/pr39695_1.f90: New test.
4932 * gfortran.dg/pr39695_2.f90: New test.
4933 * gfortran.dg/pr39695_3.f90: New test.
4934 * gfortran.dg/pr39695_4.f90: New test.
4936 2020-05-20 Patrick Palka <ppalka@redhat.com>
4939 * g++.dg/template/typename23.C: New test.
4941 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4944 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
4945 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
4946 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
4950 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5000 2020-05-20 Richard Biener <rguenther@suse.de>
5002 PR tree-optimization/95219
5003 * tree-vect-loop.c (vectorizable_induction): Reduce
5004 group_size before computing the number of required IVs.
5006 2020-05-20 Richard Biener <rguenther@suse.de>
5009 * g++.dg/other/pr95231.C: New testcase.
5011 2020-05-30 Richard Biener <rguenther@suse.de>
5014 * gcc.dg/pr95141.c: New testcase.
5016 2020-05-19 Alex Coplan <alex.coplan@arm.com>
5019 * gcc.c-torture/execute/pr94591.c: New test.
5021 2020-05-19 Nathan Sidwell <nathan@acm.org>
5023 * c-c++-common/raw-string-14.c: Adjust errors.
5024 * c-c++-common/raw-string-16.c: Likewise.
5025 * c-c++-common/raw-string-5.c: Likewise.
5027 2020-05-19 Richard Biener <rguenther@suse.de>
5029 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
5031 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5033 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
5034 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
5036 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
5037 test for short_eq_int.
5038 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
5039 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
5040 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
5041 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
5042 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
5043 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
5044 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
5045 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
5046 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
5047 sizeof(int) == sizeof(short).
5048 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
5049 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
5050 * g++.dg/cpp1y/pr77321.C: Require size24plus.
5051 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
5052 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
5053 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
5054 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
5055 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
5056 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
5057 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
5058 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
5059 * g++.dg/ext/vector28.C: Add typedef for int32_t.
5060 * g++.dg/ext/vla15.C: Add typedef for int32_t.
5061 * g++.dg/init/array11.C: Require size32plus.
5062 * g++.dg/init/array15.C: Require size24plus.
5063 * g++.dg/init/array4.C: Require size20plus.
5064 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
5065 * g++.dg/init/new38.C: Relax regex in dg-error.
5066 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
5067 Adjust test for 16-bit size_t.
5068 Add special case for msp430 -mlarge.
5069 * g++.dg/init/value9.C: Add typedef for int32_t.
5070 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
5071 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
5072 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
5073 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
5074 * g++.dg/opt/pr81715.C: Require size20plus.
5075 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
5076 * g++.dg/opt/temp2.C: Require size20plus.
5077 * g++.dg/opt/thunk1.C: Likewise.
5078 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
5079 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
5080 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
5081 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
5082 * g++.dg/pr48484.C: Add typedef for int32_t.
5083 * g++.dg/pr53037-2.C: Likewise.
5084 * g++.dg/pr53037-3.C: Likewise.
5085 * g++.dg/pr66655.C: Use int32_t.
5086 * g++.dg/pr66655.h: Add typedef for int32_t.
5087 * g++.dg/pr66655_1.cc: Use int32_t.
5088 * g++.dg/pr67351.C: Define 32-bit uint.
5089 * g++.dg/template/array30.C: Add typedef for int32_t.
5090 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
5091 * g++.dg/template/constant2.C: Likewise.
5092 * g++.dg/template/friend18.C: Add typedef for int32_t.
5093 * g++.dg/template/pr68978.C: Likewise.
5094 * g++.dg/torture/pr37421.C: Require int_eq_float.
5095 * g++.dg/torture/pr88861.C: Handle 16-bit int.
5096 * g++.dg/tree-ssa/pr19807.C: Likewise.
5097 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
5098 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
5100 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
5101 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
5102 * g++.dg/warn/Wconversion-null.C: Likewise.
5103 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
5104 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
5105 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
5106 * g++.dg/warn/Wplacement-new-size.C: Likewise.
5107 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
5108 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
5110 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
5112 * g++.dg/warn/Wtype-limits.C: Likewise.
5113 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
5114 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
5115 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
5116 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
5117 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
5118 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
5119 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
5120 * g++.old-deja/g++.robertl/eb76.C: Likewise.
5121 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
5122 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
5124 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
5125 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
5127 Handle case where ptrdiff_t/size_t is __int20.
5128 * gcc.dg/concat2.c: Skip dg-error for size20plus.
5129 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
5130 * gcc.dg/fold-convminconv-1.c: Likewise.
5131 * gcc.dg/graphite/scop-4.c: Require size20plus.
5132 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
5133 * gcc.dg/loop-versioning-2.c: Require size20plus.
5134 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
5135 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
5136 * gcc.dg/lto/pr85870_1.c: Likewise.
5137 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
5138 * gcc.dg/pr42611.c: First check for size_t equality with void *
5139 before trying other types.
5140 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
5142 * gcc.dg/pr68317.c: Add typedef for int32_t.
5143 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
5144 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
5145 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
5146 * gcc.dg/torture/20181024-1.c: Require size32plus.
5147 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
5148 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
5149 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
5150 for int16 and msp430 -mlarge.
5151 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
5152 constant that is a valid address.
5153 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
5155 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
5156 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
5157 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
5159 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
5160 * lib/target-supports.exp (check_effective_target_size24plus): New.
5161 (check_effective_target_short_eq_int): New.
5162 (check_effective_target_ptr_eq_short): New.
5163 (check_effective_target_msp430_small): New.
5164 (check_effective_target_msp430_large): New.
5166 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
5168 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
5169 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
5171 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
5174 * gcc.target/i386/pr92658-sse4.c: New test.
5175 * gcc.target/i386/pr92658-avx2.c: New test.
5176 * gcc.target/i386/pr92658-avx512bw.c: New test.
5178 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5180 * gcc.target/riscv/arch-6.c: New.
5181 * gcc.target/riscv/attribute-11.c: New.
5182 * gcc.target/riscv/attribute-12.c: New.
5184 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5186 * gcc.target/riscv/arch-3.c: Adjust option.
5187 * gcc.target/riscv/arch-5.c: New.
5188 * gcc.target/riscv/attribute-9.c: Adjust option and test
5191 2020-05-19 Patrick Palka <ppalka@redhat.com>
5194 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
5196 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
5197 * g++.dg/template/error56.C: Likewise.
5198 * g++.dg/template/error59.C: New test.
5200 2020-05-18 Marek Polacek <polacek@redhat.com>
5203 * g++.dg/cpp0x/constexpr-shift2.C: New test.
5205 2020-05-18 Marek Polacek <polacek@redhat.com>
5208 * g++.dg/cpp1z/constexpr-if34.C: New test.
5209 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
5211 2020-05-18 Martin Sebor <msebor@redhat.com>
5214 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
5216 2020-05-18 Martin Sebor <msebor@redhat.com>
5219 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
5222 2020-05-18 Marek Polacek <polacek@redhat.com>
5225 * g++.dg/ext/builtin-has-attribute.C: New test.
5227 2020-05-18 Martin Sebor <msebor@redhat.com>
5230 * gcc.dg/Warray-bounds-56.c: Remove xfails.
5231 * gcc.dg/builtin-object-size-20.c: New test.
5232 * gcc.dg/builtin-object-size-21.c: New test.
5234 2020-05-18 Martin Sebor <msebor@redhat.com>
5237 * gcc.dg/Warray-bounds-61.c: New test.
5239 2020-05-18 Marek Polacek <polacek@redhat.com>
5243 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
5244 and adjust the expected messages in dg-error.
5245 * g++.dg/expr/composite-ptr-type.C: New test.
5246 * g++.dg/expr/ptr-comp1.C: New test.
5247 * g++.dg/expr/ptr-comp2.C: New test.
5248 * g++.dg/expr/ptr-comp3.C: New test.
5249 * g++.dg/overload/builtin4.C: New test.
5250 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
5252 2020-05-18 Marek Polacek <polacek@redhat.com>
5254 * g++.dg/overload/builtin5.C: New test.
5256 2020-05-18 Doug Rupp <rupp@adacore.com>
5258 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
5260 2020-05-18 Harald Anlauf <anlauf@gmx.de>
5263 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
5264 * gfortran.dg/pr93499.f90: Adjust to new error messages.
5265 * gfortran.dg/pr95053_2.f90: New test.
5266 * gfortran.dg/pr95053_3.f90: New test.
5268 2020-05-18 Marek Polacek <polacek@redhat.com>
5271 * g++.dg/cpp0x/sfinae66.C: New test.
5273 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
5276 * gcc.target/i386/pr95169.c: New test.
5278 2020-05-18 Alex Coplan <alex.coplan@arm.com>
5280 * gcc.c-torture/compile/packed-aligned-1.c: New test.
5281 * gcc.c-torture/execute/packed-aligned.c: New test.
5283 2020-05-18 Richard Biener <rguenther@suse.de>
5286 * gcc.dg/pr95171.c: New testcase.
5288 2020-05-18 Richard Biener <rguenther@suse.de>
5290 PR tree-optimization/95172
5291 * gcc.dg/torture/pr95172.c: New testcase.
5293 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5296 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
5297 * gcc.target/i386/pr95021-1.c: New test.
5298 * gcc.target/i386/pr95021-2.c: Likewise.
5299 * gcc.target/i386/pr95021-3.c: Likewise.
5300 * gcc.target/i386/pr95021-4.c: Likewise.
5301 * gcc.target/i386/pr95021-5.c: Likewise.
5303 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5305 * gcc.target/i386/strncmp-1.c: New test.
5307 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
5309 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
5311 2020-05-16 Patrick Palka <ppalka@redhat.com>
5314 * g++.dg/cpp0x/decltype76.C: New test.
5316 2020-05-15 Jason Merrill <jason@redhat.com>
5318 * g++.dg/coroutines/coro.h: Always #include <utility>.
5319 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
5322 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5324 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
5325 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
5326 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
5327 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
5328 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
5329 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
5331 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5333 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
5335 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5337 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
5338 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
5339 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
5340 * gcc.target/powerpc/pdep-0.c: Ditto.
5341 * gcc.target/powerpc/pdep-1.c: Ditto.
5342 * gcc.target/powerpc/pextd-0.c: Ditto.
5343 * gcc.target/powerpc/pextd-1.c: Ditto.
5345 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5347 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
5348 * gcc.target/powerpc/pdep-1.c: Ditto.
5349 * gcc.target/powerpc/pextd-0.c: Ditto.
5350 * gcc.target/powerpc/pextd-1.c: Ditto.
5351 * gcc.target/powerpc/pr90763.c: Ditto.
5352 * gcc.target/powerpc/pr91275.c: Ditto.
5353 * gcc.target/powerpc/pr92796.c: Ditto.
5354 * gcc.target/powerpc/pr93658.c: Ditto.
5355 * gcc.target/powerpc/pr93800.c: Ditto.
5356 * gcc.target/powerpc/setbceq.c: Ditto.
5357 * gcc.target/powerpc/setbcge.c: Ditto.
5358 * gcc.target/powerpc/setbcgt.c: Ditto.
5359 * gcc.target/powerpc/setbcle.c: Ditto.
5360 * gcc.target/powerpc/setbclt.c: Ditto.
5361 * gcc.target/powerpc/setbcne.c: Ditto.
5362 * gcc.target/powerpc/setnbceq.c: Ditto.
5363 * gcc.target/powerpc/setnbcge.c: Ditto.
5364 * gcc.target/powerpc/setnbcgt.c: Ditto.
5365 * gcc.target/powerpc/setnbcle.c: Ditto.
5366 * gcc.target/powerpc/setnbclt.c: Ditto.
5367 * gcc.target/powerpc/setnbcne.c: Ditto.
5368 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
5370 2020-05-15 Patrick Palka <ppalka@redhat.com>
5373 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
5374 PLACEHOLDER_EXPR gets correctly resolved.
5376 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5379 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
5381 2020-05-15 Richard Biener <rguenther@suse.de>
5383 PR tree-optimization/95133
5384 * gcc.dg/pr95133.c: New testcase.
5386 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5389 * gfortran.dg/gomp/target-exit-data.f90: New.
5391 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
5394 * gcc.target/i386/pr95046-8.c: New test.
5396 2020-05-15 Richard Biener <rguenther@suse.de>
5398 PR tree-optimization/33315
5399 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
5400 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
5401 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
5403 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
5405 PR rtl-optimization/37451, part of PR target/61837
5406 * gcc.target/powerpc/doloop-2.c: New test.
5408 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
5411 * jit.dg/jit.exp: Skip jit tests for targets that don't support
5413 * lib/target-supports.exp (check_effective_target_lgccjit): New.
5415 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
5417 * testsuite/gcc.target/gcn/gcn.exp: New file.
5418 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
5420 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5423 * gcc.target/i386/pr95046-7.c: New test.
5425 2020-05-14 Patrick Palka <ppalka@redhat.com>
5428 * g++.dg/template/sfinae31.C: New test.
5430 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5433 * gcc.target/i386/pr95046-6.c: New test.
5435 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
5438 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
5439 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
5441 2020-05-14 Richard Biener <rguenther@suse.de>
5444 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
5446 2020-05-14 Richard Biener <rguenther@suse.de>
5449 * gcc.dg/pr95118.c: New testcase.
5451 2020-05-14 Jakub Jelinek <jakub@redhat.com>
5453 * c-c++-common/gomp/declare-variant-14.c: New test.
5456 * gcc.dg/gomp/pr95108.c: New test.
5458 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5461 * gcc.target/i386/pr95046-5.c: New test.
5463 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5465 * gcc.target/s390/stack-clash-2.c: New test.
5467 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5469 * gcc.target/s390/stack-clash-1.c: New test.
5471 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5473 * gcc.target/s390/stack-clash-3.c: New test.
5475 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
5477 * gcc.target/powerpc/vec-extracth-0.c: New.
5478 * gcc.target/powerpc/vec-extracth-1.c: New.
5479 * gcc.target/powerpc/vec-extracth-2.c: New.
5480 * gcc.target/powerpc/vec-extracth-3.c: New.
5481 * gcc.target/powerpc/vec-extracth-4.c: New.
5482 * gcc.target/powerpc/vec-extracth-5.c: New.
5483 * gcc.target/powerpc/vec-extracth-6.c: New.
5484 * gcc.target/powerpc/vec-extracth-7.c: New.
5485 * gcc.target/powerpc/vec-extracth-be-0.c: New.
5486 * gcc.target/powerpc/vec-extracth-be-1.c: New.
5487 * gcc.target/powerpc/vec-extracth-be-2.c: New.
5488 * gcc.target/powerpc/vec-extracth-be-3.c: New.
5489 * gcc.target/powerpc/vec-extractl-0.c: New.
5490 * gcc.target/powerpc/vec-extractl-1.c: New.
5491 * gcc.target/powerpc/vec-extractl-2.c: New.
5492 * gcc.target/powerpc/vec-extractl-3.c: New.
5493 * gcc.target/powerpc/vec-extractl-4.c: New.
5494 * gcc.target/powerpc/vec-extractl-5.c: New.
5495 * gcc.target/powerpc/vec-extractl-6.c: New.
5496 * gcc.target/powerpc/vec-extractl-7.c: New.
5497 * gcc.target/powerpc/vec-extractl-be-0.c: New.
5498 * gcc.target/powerpc/vec-extractl-be-1.c: New.
5499 * gcc.target/powerpc/vec-extractl-be-2.c: New.
5500 * gcc.target/powerpc/vec-extractl-be-3.c: New.
5502 2020-05-13 Patrick Palka <ppalka@redhat.com>
5505 * g++.dg/template/sfinae30.C: New test.
5507 2020-05-13 Patrick Palka <ppalka@redhat.com>
5510 * g++.dg/cpp2a/concepts-lambda7.C: New test.
5512 2020-05-13 Marek Polacek <polacek@redhat.com>
5515 * g++.dg/cpp2a/explicit16.C: New test.
5517 2020-05-13 Jason Merrill <jason@redhat.com>
5519 * lib/target-supports.exp (check_effective_target_c++20_only)
5520 (check_effective_target_c++20): New.
5522 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5525 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
5527 2020-05-13 Marek Polacek <polacek@redhat.com>
5529 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
5531 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
5534 * gfortran.dg/pr88025.f90: Change in wording of error.
5535 * gfortran.dg/pr93497.f90: New test.
5536 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
5537 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
5539 2020-05-13 Patrick Palka <ppalka@redhat.com>
5542 * g++.dg/cpp0x/alias-decl-70.C: New test.
5544 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5547 * g++.dg/opt/pr95080.C: New test.
5549 PR tree-optimization/95060
5550 * gcc.target/i386/avx512f-pr95060.c: New test.
5551 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
5552 * gcc.target/i386/fma_double_2.c: Likewise.
5553 * gcc.target/i386/fma_double_3.c: Likewise.
5554 * gcc.target/i386/fma_double_4.c: Likewise.
5555 * gcc.target/i386/fma_double_5.c: Likewise.
5556 * gcc.target/i386/fma_double_6.c: Likewise.
5557 * gcc.target/i386/fma_float_1.c: Likewise.
5558 * gcc.target/i386/fma_float_2.c: Likewise.
5559 * gcc.target/i386/fma_float_3.c: Likewise.
5560 * gcc.target/i386/fma_float_4.c: Likewise.
5561 * gcc.target/i386/fma_float_5.c: Likewise.
5562 * gcc.target/i386/fma_float_6.c: Likewise.
5563 * gcc.target/i386/l_fma_double_1.c: Likewise.
5564 * gcc.target/i386/l_fma_double_2.c: Likewise.
5565 * gcc.target/i386/l_fma_double_3.c: Likewise.
5566 * gcc.target/i386/l_fma_double_4.c: Likewise.
5567 * gcc.target/i386/l_fma_double_5.c: Likewise.
5568 * gcc.target/i386/l_fma_double_6.c: Likewise.
5569 * gcc.target/i386/l_fma_float_1.c: Likewise.
5570 * gcc.target/i386/l_fma_float_2.c: Likewise.
5571 * gcc.target/i386/l_fma_float_3.c: Likewise.
5572 * gcc.target/i386/l_fma_float_4.c: Likewise.
5573 * gcc.target/i386/l_fma_float_5.c: Likewise.
5574 * gcc.target/i386/l_fma_float_6.c: Likewise.
5576 2020-05-13 Martin Liska <mliska@suse.cz>
5579 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
5580 and -O2 were enough to trigger the original ICE.
5582 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
5584 PR preprocessor/95013
5585 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
5587 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
5589 PR tree-optimization/94969
5590 * gcc.dg/tree-ssa/pr94969.c: New test.
5592 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
5594 * gcc.target/riscv/shorten-memrefs-1.c: New test.
5595 * gcc.target/riscv/shorten-memrefs-2.c: New test.
5596 * gcc.target/riscv/shorten-memrefs-3.c: New test.
5597 * gcc.target/riscv/shorten-memrefs-4.c: New test.
5598 * gcc.target/riscv/shorten-memrefs-5.c: New test.
5599 * gcc.target/riscv/shorten-memrefs-6.c: New test.
5600 * gcc.target/riscv/shorten-memrefs-7.c: New test.
5602 2020-05-12 Nathan Sidwell <nathan@acm.org>
5604 PR preprocessor/95013
5605 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
5606 * c-c++-common/gomp/pr79428-2.c: Likewise.
5607 * g++.dg/cpp0x/decltype63.C: Likewise.
5608 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5609 * g++.dg/cpp0x/pr68726.C: Likewise.
5610 * g++.dg/cpp0x/pr78341.C: Likewise.
5611 * g++.dg/cpp1y/pr65202.C: Likewise.
5612 * g++.dg/cpp1y/pr65340.C: Likewise.
5613 * g++.dg/cpp1y/pr68578.C: Likewise.
5614 * g++.dg/cpp1z/class-deduction44.C: Likewise.
5615 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5616 * g++.dg/diagnostic/unclosed-function.C: Likewise.
5617 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
5618 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
5619 * g++.dg/ext/pr84598.C: Likewise.
5620 * g++.dg/other/switch4.C: Likewise.
5621 * g++.dg/parse/attr4.C: Likewise.
5622 * g++.dg/parse/cond4.C: Likewise.
5623 * g++.dg/parse/crash10.C: Likewise.
5624 * g++.dg/parse/crash18.C: Likewise.
5625 * g++.dg/parse/crash27.C: Likewise.
5626 * g++.dg/parse/crash34.C: Likewise.
5627 * g++.dg/parse/crash35.C: Likewise.
5628 * g++.dg/parse/crash52.C: Likewise.
5629 * g++.dg/parse/crash59.C: Likewise.
5630 * g++.dg/parse/crash61.C: Likewise.
5631 * g++.dg/parse/crash67.C: Likewise.
5632 * g++.dg/parse/error14.C: Likewise.
5633 * g++.dg/parse/error56.C: Likewise.
5634 * g++.dg/parse/invalid1.C: Likewise.
5635 * g++.dg/parse/parameter-declaration-1.C: Likewise.
5636 * g++.dg/parse/parser-pr28152-2.C: Likewise.
5637 * g++.dg/parse/parser-pr28152.C: Likewise.
5638 * g++.dg/parse/pr68722.C: Likewise.
5639 * g++.dg/pr46852.C: Likewise.
5640 * g++.dg/pr46868.C: Likewise.
5641 * g++.dg/template/crash115.C: Likewise.
5642 * g++.dg/template/crash43.C: Likewise.
5643 * g++.dg/template/crash90.C: Likewise.
5644 * g++.dg/template/error-recovery1.C: Likewise.
5645 * g++.dg/template/error57.C: Likewise.
5646 * g++.old-deja/g++.other/crash31.C: Likewise.
5647 * gcc.dg/empty-source-2.c: Likewise.
5648 * gcc.dg/empty-source-3.c: Likewise.
5649 * gcc.dg/noncompile/pr30552-3.c: Likewise.
5650 * gcc.dg/noncompile/pr35447-1.c: Likewise.
5651 * gcc.dg/pr20245-1.c: Likewise.
5652 * gcc.dg/pr28419.c: Likewise.
5653 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
5654 * gcc.dg/unclosed-init.c: Likewise.
5655 * obj-c++.dg/property/property-neg-6.mm: Likewise.
5656 * obj-c++.dg/syntax-error-10.mm: Likewise.
5657 * obj-c++.dg/syntax-error-8.mm: Likewise.
5658 * obj-c++.dg/syntax-error-9.mm: Likewise.
5660 2020-05-12 Marek Polacek <polacek@redhat.com>
5663 * g++.dg/lookup/koenig15.C: New test.
5665 2020-05-12 Jakub Jelinek <jakub@redhat.com>
5668 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
5670 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5673 * gcc.target/i386/pr95046-4.c: New test.
5675 2020-05-12 Patrick Palka <ppalka@redhat.com>
5678 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
5680 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5683 * gcc.target/i386/pr95046-3.c: New test.
5685 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5688 * gcc.target/i386/pr95046-2.c: New test.
5690 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5692 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
5693 in the large memory model.
5695 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5697 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
5700 2020-05-12 Martin Liska <mliska@suse.cz>
5704 * g++.dg/asan/function-argument-4.C: New test.
5705 * gcc.dg/asan/pr95033.c: New test.
5706 * gcc.dg/asan/pr95051.c: New test.
5708 2020-05-12 Jakub Jelinek <jakub@redhat.com>
5711 * g++.dg/gomp/pr95063.C: New test.
5713 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
5715 PR tree-optimization/94980
5716 * gcc.target/i386/pr94980.c: New test.
5718 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5720 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
5721 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
5722 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
5723 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
5724 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
5725 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
5726 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
5727 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
5728 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
5729 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
5730 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
5731 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
5732 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
5733 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
5734 * gcc.target/powerpc/vec-gnb-3.c: Delete.
5735 * gcc.target/powerpc/vec-gnb-4.c: Delete.
5736 * gcc.target/powerpc/vec-gnb-5.c: Delete.
5737 * gcc.target/powerpc/vec-gnb-6.c: Delete.
5738 * gcc.target/powerpc/vec-gnb-7.c: Delete.
5740 2020-05-11 Carl Love <cel@us.ibm.com>
5742 * gcc.target/powerpc/xxgenpc-runnable.c: New.
5744 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5746 * gcc.target/powerpc/vec-stril-0.c: New.
5747 * gcc.target/powerpc/vec-stril-1.c: New.
5748 * gcc.target/powerpc/vec-stril-10.c: New.
5749 * gcc.target/powerpc/vec-stril-11.c: New.
5750 * gcc.target/powerpc/vec-stril-12.c: New.
5751 * gcc.target/powerpc/vec-stril-13.c: New.
5752 * gcc.target/powerpc/vec-stril-14.c: New.
5753 * gcc.target/powerpc/vec-stril-15.c: New.
5754 * gcc.target/powerpc/vec-stril-16.c: New.
5755 * gcc.target/powerpc/vec-stril-17.c: New.
5756 * gcc.target/powerpc/vec-stril-18.c: New.
5757 * gcc.target/powerpc/vec-stril-19.c: New.
5758 * gcc.target/powerpc/vec-stril-2.c: New.
5759 * gcc.target/powerpc/vec-stril-20.c: New.
5760 * gcc.target/powerpc/vec-stril-21.c: New.
5761 * gcc.target/powerpc/vec-stril-22.c: New.
5762 * gcc.target/powerpc/vec-stril-23.c: New.
5763 * gcc.target/powerpc/vec-stril-3.c: New.
5764 * gcc.target/powerpc/vec-stril-4.c: New.
5765 * gcc.target/powerpc/vec-stril-5.c: New.
5766 * gcc.target/powerpc/vec-stril-6.c: New.
5767 * gcc.target/powerpc/vec-stril-7.c: New.
5768 * gcc.target/powerpc/vec-stril-8.c: New.
5769 * gcc.target/powerpc/vec-stril-9.c: New.
5770 * gcc.target/powerpc/vec-stril_p-0.c: New.
5771 * gcc.target/powerpc/vec-stril_p-1.c: New.
5772 * gcc.target/powerpc/vec-stril_p-10.c: New.
5773 * gcc.target/powerpc/vec-stril_p-11.c: New.
5774 * gcc.target/powerpc/vec-stril_p-2.c: New.
5775 * gcc.target/powerpc/vec-stril_p-3.c: New.
5776 * gcc.target/powerpc/vec-stril_p-4.c: New.
5777 * gcc.target/powerpc/vec-stril_p-5.c: New.
5778 * gcc.target/powerpc/vec-stril_p-6.c: New.
5779 * gcc.target/powerpc/vec-stril_p-7.c: New.
5780 * gcc.target/powerpc/vec-stril_p-8.c: New.
5781 * gcc.target/powerpc/vec-stril_p-9.c: New.
5782 * gcc.target/powerpc/vec-strir-0.c: New.
5783 * gcc.target/powerpc/vec-strir-1.c: New.
5784 * gcc.target/powerpc/vec-strir-10.c: New.
5785 * gcc.target/powerpc/vec-strir-11.c: New.
5786 * gcc.target/powerpc/vec-strir-12.c: New.
5787 * gcc.target/powerpc/vec-strir-13.c: New.
5788 * gcc.target/powerpc/vec-strir-14.c: New.
5789 * gcc.target/powerpc/vec-strir-15.c: New.
5790 * gcc.target/powerpc/vec-strir-16.c: New.
5791 * gcc.target/powerpc/vec-strir-17.c: New.
5792 * gcc.target/powerpc/vec-strir-18.c: New.
5793 * gcc.target/powerpc/vec-strir-19.c: New.
5794 * gcc.target/powerpc/vec-strir-2.c: New.
5795 * gcc.target/powerpc/vec-strir-20.c: New.
5796 * gcc.target/powerpc/vec-strir-21.c: New.
5797 * gcc.target/powerpc/vec-strir-22.c: New.
5798 * gcc.target/powerpc/vec-strir-23.c: New.
5799 * gcc.target/powerpc/vec-strir-3.c: New.
5800 * gcc.target/powerpc/vec-strir-4.c: New.
5801 * gcc.target/powerpc/vec-strir-5.c: New.
5802 * gcc.target/powerpc/vec-strir-6.c: New.
5803 * gcc.target/powerpc/vec-strir-7.c: New.
5804 * gcc.target/powerpc/vec-strir-8.c: New.
5805 * gcc.target/powerpc/vec-strir-9.c: New.
5806 * gcc.target/powerpc/vec-strir_p-0.c: New.
5807 * gcc.target/powerpc/vec-strir_p-1.c: New.
5808 * gcc.target/powerpc/vec-strir_p-10.c: New.
5809 * gcc.target/powerpc/vec-strir_p-11.c: New.
5810 * gcc.target/powerpc/vec-strir_p-2.c: New.
5811 * gcc.target/powerpc/vec-strir_p-3.c: New.
5812 * gcc.target/powerpc/vec-strir_p-4.c: New.
5813 * gcc.target/powerpc/vec-strir_p-5.c: New.
5814 * gcc.target/powerpc/vec-strir_p-6.c: New.
5815 * gcc.target/powerpc/vec-strir_p-7.c: New.
5816 * gcc.target/powerpc/vec-strir_p-8.c: New.
5817 * gcc.target/powerpc/vec-strir_p-9.c: New.
5819 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
5821 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
5822 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
5823 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
5824 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
5825 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
5826 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
5827 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
5828 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
5829 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
5830 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
5831 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
5833 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5835 * gcc.target/powerpc/pdep-0.c: New.
5836 * gcc.target/powerpc/pdep-1.c: New.
5837 * gcc.target/powerpc/pextd-0.c: New.
5838 * gcc.target/powerpc/pextd-1.c: New.
5840 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5842 * gcc.target/powerpc/vec-clrl-0.c: New.
5843 * gcc.target/powerpc/vec-clrl-1.c: New.
5844 * gcc.target/powerpc/vec-clrr-0.c: New.
5845 * gcc.target/powerpc/vec-clrr-1.c: New.
5847 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5849 * gcc.target/powerpc/cntlzdm-0.c: New test.
5850 * gcc.target/powerpc/cntlzdm-1.c: New test.
5851 * gcc.target/powerpc/cnttzdm-0.c: New test.
5852 * gcc.target/powerpc/cnttzdm-1.c: New test.
5854 2020-05-11 Harald Anlauf <anlauf@gmx.de>
5857 * gfortran.dg/pr95053.f: New test.
5859 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
5862 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
5864 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5866 * gcc.target/powerpc/vec-cfuged-0.c: New test.
5867 * gcc.target/powerpc/vec-cfuged-1.c: New test.
5869 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5871 * gcc.target.powerpc/cfuged-0.c: New test.
5872 * gcc.target.powerpc/cfuged-1.c: New test.
5874 2020-05-11 Richard Biener <rguenther@suse.de>
5876 PR tree-optimization/95049
5877 * gcc.dg/torture/pr95049.c: New testcase.
5879 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5880 Bill Schmidt <wschmidt@linux.ibm.com>
5882 * gcc.target/powerpc/vec-gnb-0.c: New test.
5883 * gcc.target/powerpc/vec-gnb-1.c: New test.
5884 * gcc.target/powerpc/vec-gnb-10.c: New test.
5885 * gcc.target/powerpc/vec-gnb-2.c: New test.
5886 * gcc.target/powerpc/vec-gnb-3.c: New test.
5887 * gcc.target/powerpc/vec-gnb-4.c: New test.
5888 * gcc.target/powerpc/vec-gnb-5.c: New test.
5889 * gcc.target/powerpc/vec-gnb-6.c: New test.
5890 * gcc.target/powerpc/vec-gnb-7.c: New test.
5891 * gcc.target/powerpc/vec-gnb-8.c: New test.
5892 * gcc.target/powerpc/vec-gnb-9.c: New test.
5894 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5896 * gcc.target/powerpc/vec-pdep-0.c: New.
5897 * gcc.target/powerpc/vec-pdep-1.c: New.
5898 * gcc.target/powerpc/vec-pext-0.c: New.
5899 * gcc.target/powerpc/vec-pext-1.c: New.
5901 2020-05-11 Richard Biener <rguenther@suse.de>
5903 PR tree-optimization/94988
5904 PR tree-optimization/95025
5905 * gcc.dg/torture/pr94988.c: New testcase.
5906 * gcc.dg/torture/pr95025.c: Likewise.
5907 * gcc.dg/torture/pr95045.c: Likewise.
5908 * g++.dg/asan/pr95025.C: New testcase.
5910 2020-05-11 Jakub Jelinek <jakub@redhat.com>
5911 Tobias Burnus <tobias@codesourcery.com>
5914 * gfortran.dg/gomp/pr94672.f90: New.
5915 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
5917 2020-05-11 Felix Yang <felix.yang@huawei.com>
5920 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
5922 2020-05-11 Alex Coplan <alex.coplan@arm.com>
5924 * gcc.target/aarch64/csinv-neg.c: New test.
5926 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5928 * gcc.target/powerpc/vec-clzm-0.c: New test.
5929 * gcc.target/powerpc/vec-clzm-1.c: New test.
5930 * gcc.target/powerpc/vec-ctzm-0.c: New test.
5931 * gcc.target/powerpc/vec-ctzm-1.c: New test.
5933 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5935 * gcc.target/powerpc/dg-future-0.c: New.
5936 * gcc.target/powerpc/dg-future-1.c: New.
5937 * lib/target-supports.exp (check_powerpc_future_hw_available):
5938 Replace -mfuture with -mcpu=future.
5939 (check_effective_target_powerpc_future_ok): Likewise.
5940 (is-effective-target): Add powerpc_future_hw.
5942 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
5944 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
5946 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
5949 * gcc.target/i386/pr95046-1.c: New test.
5951 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
5954 * gfortran.dg/pr59107.f90: New test.
5956 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
5958 PR tree-optimization/83403
5959 * gcc.dg/tree-ssa/pr83403-1.c: New test.
5960 * gcc.dg/tree-ssa/pr83403-2.c: New test.
5961 * gcc.dg/tree-ssa/pr83403.h: New header.
5963 2020-05-10 Harald Anlauf <anlauf@gmx.de>
5966 * gfortran.dg/pr93499.f90: New test.
5968 2020-05-09 Jakub Jelinek <jakub@redhat.com>
5971 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
5973 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
5976 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
5978 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
5979 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
5980 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
5981 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
5982 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
5983 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
5984 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
5985 traces of crisv32-*.
5987 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
5989 * gcc.target/i386/pr92807-1.c: Improve the regex.
5991 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
5994 * g++.dg/coroutines/torture/pr95003.C: New test.
5996 2020-05-08 Nathan Sidwell <nathan@acm.org>
5998 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
5999 * gcc.dg/cpp/dir-only-*: Likewise.
6000 * c-c++-common/cpp/dir-only-[78].c: New.
6002 2020-05-08 Richard Biener <rguenther@suse.de>
6004 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
6005 SLP permutations becoming builds from scalars.
6006 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
6007 * gcc.dg/vect/bb-slp-34.c: Likewise.
6009 2020-05-08 Nathan Sidwell <nathan@acm.org>
6011 * c-c++-common/raw-string-6.c: Adjust EOF error location.
6012 * g++.dg/cpp0x/decltype63.C: Likewise.
6013 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
6014 * g++.dg/cpp0x/pr68726.C: Likewise.
6015 * g++.dg/cpp0x/pr78341.C: Likewise.
6016 * g++.dg/cpp1y/pr65202.C: Likewise.
6017 * g++.dg/cpp1z/class-deduction44.C: Likewise.
6018 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
6019 * g++.dg/diagnostic/unclosed-function.C: Likewise.
6020 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6021 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6022 * g++.dg/ext/pr84598.C: Likewise.
6023 * g++.dg/other/switch4.C: Likewise.
6024 * g++.dg/parse/crash10.C: Likewise.
6025 * g++.dg/parse/crash18.C: Likewise.
6026 * g++.dg/parse/crash35.C: Likewise.
6027 * g++.dg/parse/crash59.C: Likewise.
6028 * g++.dg/parse/crash61.C: Likewise.
6029 * g++.dg/parse/crash67.C: Likewise.
6030 * g++.dg/parse/ctor3.C: Likewise.
6031 * g++.dg/parse/error14.C: Likewise.
6032 * g++.dg/parse/error5.C: Likewise.
6033 * g++.dg/parse/error56.C: Likewise.
6034 * g++.dg/parse/invalid1.C: Likewise.
6035 * g++.dg/parse/parameter-declaration-1.C: Likewise.
6036 * g++.dg/parse/parser-pr28152-2.C: Likewise.
6037 * g++.dg/parse/parser-pr28152.C: Likewise.
6038 * g++.dg/parse/pr68722.C: Likewise.
6039 * g++.dg/pr46852.C: Likewise.
6040 * g++.dg/pr46868.C: Likewise.
6041 * g++.dg/template/crash115.C: Likewise.
6042 * g++.dg/template/crash43.C: Likewise.
6043 * g++.dg/template/error-recovery1.C: Likewise.
6044 * g++.dg/template/error57.C: Likewise.
6045 * g++.old-deja/g++.other/crash31.C: Likewise.
6047 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
6049 * gnat.dg/addr15.adb: New test.
6051 2020-05-08 Richard Biener <rguenther@suse.de>
6053 * gnat.dg/opt83.adb: New testcase.
6055 2020-05-08 Jakub Jelinek <jakub@redhat.com>
6057 PR tree-optimization/94786
6058 * gcc.dg/tree-ssa/pr94786.c: New test.
6061 * gcc.target/i386/pr94857.c: New test.
6063 PR tree-optimization/94783
6064 * gcc.dg/tree-ssa/pr94783.c: New test.
6066 PR tree-optimization/94956
6067 * gcc.target/i386/pr94956.c: New test.
6069 PR tree-optimization/94913
6070 * gcc.dg/tree-ssa/pr94913.c: New test.
6072 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6074 * gcc.target/powerpc/setnbc.h: New.
6075 * gcc.target/powerpc/setnbceq.c: New.
6076 * gcc.target/powerpc/setnbcge.c: New.
6077 * gcc.target/powerpc/setnbcgt.c: New.
6078 * gcc.target/powerpc/setnbcle.c: New.
6079 * gcc.target/powerpc/setnbclt.c: New.
6080 * gcc.target/powerpc/setnbcne.c: New.
6082 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6084 * gcc.target/powerpc/setbc.h: New.
6085 * gcc.target/powerpc/setbceq.c: New.
6086 * gcc.target/powerpc/setbcge.c: New.
6087 * gcc.target/powerpc/setbcgt.c: New.
6088 * gcc.target/powerpc/setbcle.c: New.
6089 * gcc.target/powerpc/setbclt.c: New.
6090 * gcc.target/powerpc/setbcne.c: New.
6092 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
6096 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
6097 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
6098 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
6099 continuation of compilation.
6100 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6101 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
6102 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
6103 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
6104 * g++.dg/coroutines/pr94817.C: New test.
6105 * g++.dg/coroutines/pr94829.C: New test.
6107 2020-05-07 Marek Polacek <polacek@redhat.com>
6109 PR c++/94590 - Detect long double -> double narrowing.
6110 * g++.dg/cpp0x/Wnarrowing18.C: New test.
6112 2020-05-07 Marek Polacek <polacek@redhat.com>
6115 * g++.dg/template/spec41.C: New test.
6117 2020-05-07 Marek Polacek <polacek@redhat.com>
6120 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
6122 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
6124 * gcc.dg/20050121-1.c: Fix broken dg directives.
6125 * gcc.dg/analzyer/pr93382.c: Likewise.
6126 * gcc.dg/autopar/pr68460.c: Likewise.
6127 * gcc.dg/c90-fordecl-1.c: Likewise.
6128 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
6129 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
6130 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
6131 * gcc.dg/lto/pr52634_0.c: Likewise.
6132 * gcc.dg/pr32069.c: Likewise.
6133 * gcc.dg/pr35445.c: Likewise.
6134 * gcc.dg/pr40172-3.c: Likewise.
6135 * gcc.dg/pr87347.c: Likewise.
6136 * gcc.dg/pr88660.c: Likewise.
6137 * gcc.dg/pr89689.c: Likewise.
6138 * gcc.dg/sinatan-2.c: Likewise.
6139 * gcc.dg/sinhatanh-1.c: Likewise.
6140 * gcc.dg/sinhovercosh-1.c: Likewise.
6141 * gcc.dg/tls/opt-9.c: Likewise.
6142 * gcc.dg/torture/builtins-1.c: Likewise.
6143 * gcc.dg/torture/pr51106-1.c: Likewise.
6144 * gcc.dg/torture/pr51106-2.c: Likewise.
6145 * gcc.dg/torture/pr80281.c: Likewise.
6146 * gcc.dg/torture/pr92252.c: Likewise.
6147 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
6148 * gcc.dg/tree-ssa/pr79448.c: Likewise.
6149 * gcc.dg/tree-ssa/pr92163.c: Likewise.
6150 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
6151 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
6152 * gcc.dg/two-types-6.c: Likewise.
6153 * gcc.dg/ubsan/c-shift-1.c: Likewise.
6154 * gcc.dg/var-expand3.c: Likewise.
6155 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
6156 * gcc.dg/vect/pr71264.c: Likewise.
6158 2020-05-07 Marek Polacek <polacek@redhat.com>
6160 * g++.dg/other/operator1.C: Adjust expected message.
6161 * g++.dg/overload/operator2.C: Likewise.
6162 * g++.dg/template/error30.C: Likewise.
6163 * g++.old-deja/g++.jason/operator.C: Likewise.
6165 2020-05-07 Richard Biener <rguenther@suse.de>
6168 * gcc.dg/tree-ssa/pr94703.c: New testcase.
6170 2020-05-07 Jakub Jelinek <jakub@redhat.com>
6173 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
6174 sysv_abi and ms_abi attributes in that case instead of fastcall and
6178 * gcc.dg/pr94968.c: New test.
6180 2020-05-07 Richard Biener <rguenther@suse.de>
6182 PR tree-optimization/57359
6183 * gcc.dg/torture/pr57359-1.c: New testcase.
6184 * gcc.dg/torture/pr57359-1.c: Likewise.
6185 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
6186 * gcc.dg/graphite/pr80906.c: XFAIL.
6188 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
6190 * gnat.dg/debug16.adb: New test.
6192 2020-05-06 Marek Polacek <polacek@redhat.com>
6195 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
6196 * g++.dg/warn/Wtype-limits4.C: New test.
6197 * g++.dg/warn/template-2.C: New test.
6198 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
6200 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
6203 * gdc.dg/pr94970.d: New test.
6205 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6208 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
6211 * g++.dg/cpp2a/spaceship-synth8.C: New test.
6213 2020-05-06 qing zhao <qing.zhao@oracle.com>
6216 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
6217 provide hint to use the new -flarge-source-files option.
6219 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
6222 * gcc.target/i386/pr94913-1.c: New test.
6223 * gcc.target/i386/pr94913-2.c: Ditto.
6225 2020-05-06 Richard Biener <rguenther@suse.de>
6227 PR tree-optimization/94963
6228 * gcc.dg/pr94963.c: New testcase.
6230 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6232 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
6233 * g++.dg/other/i386-3.c: Likewise.
6234 * gcc.target/i386/sse-12.c: Likewise.
6235 * gcc.target/i386/sse-13.c: Likewise.
6236 * gcc.target/i386/sse-14.c: Likewise.
6237 * gcc.target/i386/sse-22.c: Likewsie.
6238 * gcc.target/i386/sse-23.c: Likewise.
6239 * gcc.target/i386/tsxldtrk-1.c: New test.
6240 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
6243 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6245 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
6248 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6250 PR tree-optimization/94921
6251 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
6254 PR rtl-optimization/94873
6255 * gcc.dg/pr94873.c: New test.
6257 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
6258 Wei Xiao <wei3.xiao@intel.com>
6260 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
6261 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
6262 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
6263 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
6264 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
6265 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
6266 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
6267 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
6268 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
6270 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
6273 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
6274 Change return type to int.
6276 2020-05-05 Harald Anlauf <anlauf@gmx.de>
6279 * gfortran.dg/pr93366.f90: New test.
6281 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
6283 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
6284 * gcc.target/powerpc/pr70117.c: Likewise.
6286 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6288 * gcc.target/pru/clobber-sp.c: New test.
6290 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6292 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
6293 take into account additional available registers.
6294 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
6296 2020-05-05 Marek Polacek <polacek@redhat.com>
6299 * g++.dg/lookup/this1.C: Adjust dg-error.
6300 * g++.dg/template/lookup12.C: New test.
6301 * g++.dg/template/lookup13.C: New test.
6302 * g++.dg/template/lookup14.C: New test.
6303 * g++.dg/template/lookup15.C: New test.
6305 2020-05-05 Martin Liska <mliska@suse.cz>
6307 * gcc.dg/spellcheck-options-22.c: New test.
6309 2020-05-05 Martin Liska <mliska@suse.cz>
6311 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
6312 dg-additional-options if len <= 120 chars.
6313 * g++.dg/cpp1y/new1.C: Likewise.
6314 * g++.dg/cpp1y/new2.C: Likewise.
6315 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
6316 * g++.dg/init/new18.C: Likewise.
6317 * g++.dg/ipa/devirt-19.C: Likewise.
6318 * g++.dg/ipa/devirt-52.C: Likewise.
6319 * g++.dg/ipa/pr44372.C: Likewise.
6320 * g++.dg/ipa/pr58371.C: Likewise.
6321 * g++.dg/ipa/pr63587-2.C: Likewise.
6322 * g++.dg/ipa/pr78211.C: Likewise.
6323 * g++.dg/opt/dump1.C: Likewise.
6324 * g++.dg/opt/pr44919.C: Likewise.
6325 * g++.dg/opt/pr47615.C: Likewise.
6326 * g++.dg/opt/pr82159-2.C: Likewise.
6327 * g++.dg/other/pr52048.C: Likewise.
6328 * g++.dg/pr57662.C: Likewise.
6329 * g++.dg/pr59510.C: Likewise.
6330 * g++.dg/pr67989.C: Likewise.
6331 * g++.dg/pr81194.C: Likewise.
6332 * g++.dg/template/canon-type-8.C: Likewise.
6333 * g++.dg/template/crash107.C: Likewise.
6334 * g++.dg/template/show-template-tree-3.C: Likewise.
6335 * g++.dg/tm/cgraph_edge.C: Likewise.
6336 * g++.dg/torture/20141013.C: Likewise.
6337 * g++.dg/torture/pr34641.C: Likewise.
6338 * g++.dg/torture/pr34850.C: Likewise.
6339 * g++.dg/torture/pr36745.C: Likewise.
6340 * g++.dg/torture/pr40991.C: Likewise.
6341 * g++.dg/torture/pr48271.C: Likewise.
6342 * g++.dg/torture/pr53602.C: Likewise.
6343 * g++.dg/torture/pr53752.C: Likewise.
6344 * g++.dg/torture/pr54838.C: Likewise.
6345 * g++.dg/torture/pr58252.C: Likewise.
6346 * g++.dg/tree-ssa/pr22444.C: Likewise.
6347 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
6348 * g++.dg/tree-ssa/pr27283.C: Likewise.
6349 * g++.dg/tree-ssa/pr27291.C: Likewise.
6350 * g++.dg/tree-ssa/pr27548.C: Likewise.
6351 * g++.dg/tree-ssa/pr42337.C: Likewise.
6352 * g++.dg/ubsan/pr65583.C: Likewise.
6353 * g++.old-deja/g++.robertl/eb27.C: Likewise.
6354 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
6355 * gcc.target/arm/simd/vmmla_1.c: Likewise.
6356 * gcc.target/i386/vect-pr67800.c: Likewise.
6357 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
6358 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6360 2020-05-05 Richard Biener <rguenther@suse.de>
6363 * gcc.dg/vect/bb-slp-22.c: Adjust.
6365 2020-05-05 Richard Biener <rguenther@suse.de>
6368 * gcc.dg/torture/pr94947-1.c: New testcase.
6369 * gcc.dg/torture/pr94947-2.c: Likewise.
6371 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
6373 * gnat.dg/aggr29.adb: New test.
6375 2020-05-05 Richard Biener <rguenther@suse.de>
6377 PR tree-optimization/94949
6378 * gcc.dg/torture/pr94949.c: New testcase.
6380 2020-05-05 Alex Coplan <alex.coplan@arm.com>
6382 * gcc.target/aarch64/mvn_zero_ext.c: New test.
6384 2020-05-05 Jakub Jelinek <jakub@redhat.com>
6386 PR tree-optimization/94800
6387 * gcc.dg/tree-ssa/pr94800.c: New test.
6388 * gcc.dg/tree-ssa/popcount5.c: New test.
6389 * gcc.dg/tree-ssa/popcount5l.c: New test.
6390 * gcc.dg/tree-ssa/popcount5ll.c: New test.
6393 * gcc.target/i386/pr94942.c: New test.
6395 PR tree-optimization/94914
6396 * gcc.target/i386/pr94914.c: New test.
6398 2020-05-04 Patrick Palka <ppalka@redhat.com>
6401 * g++.dg/warn/pr94038.C: New test.
6403 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
6406 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
6408 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6411 * gcc.target/i386/pr94795-1.c: New test.
6412 * gcc.target/i386/pr94795-2.c: Ditto.
6414 2020-05-04 Richard Biener <rguenther@suse.de>
6416 PR tree-optimization/39612
6417 * gcc.dg/tree-ssa/pr39612.c: New testcase.
6419 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6422 * gcc.targeti/i386/pr94650.c: New test.
6424 2020-05-04 Jakub Jelinek <jakub@redhat.com>
6426 PR tree-optimization/94718
6427 * gcc.dg/tree-ssa/pr94718-4.c: New test.
6428 * gcc.dg/tree-ssa/pr94718-5.c: New test.
6430 PR tree-optimization/94718
6431 * gcc.dg/tree-ssa/pr94718-3.c: New test.
6433 PR tree-optimization/94718
6434 * gcc.dg/tree-ssa/pr94718-1.c: New test.
6435 * gcc.dg/tree-ssa/pr94718-2.c: New test.
6437 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
6439 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
6441 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
6444 * lib/gfortran.exp (gfortran_target_compile): Get asan library
6445 from TEST_ALWAYS_FLAGS.
6447 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6450 * gfortran.dg/asan: New directory.
6451 * gfortran.dg/asan/asan.exp: New file.
6452 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
6454 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
6457 * c-c++-common/patchable_function_entry-error-1.c: New test.
6458 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
6459 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
6461 2020-05-01 Patrick Palka <ppalka@redhat.com>
6464 * g++.dg/template/sfinae29.C: New test.
6466 2020-05-01 Marek Polacek <polacek@redhat.com>
6469 * g++.dg/cpp2a/paren-init26.C: New test.
6471 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
6473 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
6474 * c-c++-common/asan/asan-interface-1.c: Likewise.
6475 * c-c++-common/asan/clone-test-1.c: Likewise.
6476 * c-c++-common/asan/no-asan-stack.c: Likewise.
6477 * c-c++-common/asan/pr59063-1.c: Likewise.
6478 * c-c++-common/asan/pr59063-2.c: Likewise.
6479 * g++.dg/asan/asan_test.C: Likewise.
6480 * g++.dg/asan/asan_test_utils.h: Likewise.
6481 * g++.dg/asan/interception-failure-test-1.C: Likewise.
6482 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
6484 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
6486 PR rtl-optimization/94740
6487 * gcc.target/powerpc/pr94740.c: New test.
6489 2020-04-30 Jakub Jelinek <jakub@redhat.com>
6492 * gcc.dg/pr94842.c: New test.
6494 2020-04-30 Martin Jambor <mjambor@suse.cz>
6497 * g++.dg/ipa/pr94856.C: New test.
6499 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6502 * g++.dg/coroutines/pr94886-folly-3.C: New test.
6504 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6507 * g++.dg/coroutines/pr94883-folly-2.C: New test.
6509 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6512 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
6514 2020-04-30 Marek Polacek <polacek@redhat.com>
6517 * g++.dg/warn/Warray-bounds-10.C: New test.
6519 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
6522 * gcc.target/aarch64/pr94748.c: New test.
6524 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
6526 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
6527 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
6529 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6532 * g++.target/s390/s390.exp: New file.
6533 * g++.target/s390/pr94704-1.C: New test.
6534 * g++.target/s390/pr94704-2.C: New test.
6535 * g++.target/s390/pr94704-3.C: New test.
6536 * g++.target/s390/pr94704-4.C: New test.
6538 2020-04-29 Patrick Palka <ppalka@redhat.com>
6541 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
6542 that the corresponding diagnostic is deterministic.
6543 * g++.dg/concepts/diagnostics13.C: New test.
6545 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
6548 * gcc.target/i386/pr93654.c: New test.
6550 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6552 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
6554 * g++.target/arm/no_unique_address_1.C: New test.
6555 * g++.target/arm/no_unique_address_2.C: Likewise.
6557 2020-04-29 Richard Biener <rguenther@suse.de>
6558 Li Zekun <lizekun1@huawei.com>
6561 * gcc.dg/lto/pr94822_0.c: New testcase.
6562 * gcc.dg/lto/pr94822_1.c: Alternate file.
6563 * gcc.dg/lto/pr94822.h: Likewise.
6565 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6567 * g++.target/aarch64/no_unique_address_1.C: New test.
6568 * g++.target/aarch64/no_unique_address_2.C: Likewise.
6570 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6572 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
6575 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6578 * g++.target/powerpc/pr94707-1.C: New test.
6579 * g++.target/powerpc/pr94707-2.C: New test.
6580 * g++.target/powerpc/pr94707-3.C: New test.
6581 * g++.target/powerpc/pr94707-4.C: New test.
6582 * g++.target/powerpc/pr94707-5.C: New test.
6583 * g++.target/powerpc/pr94707-4.C: New test.
6585 2020-04-29 Patrick Palka <ppalka@redhat.com>
6588 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
6589 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
6592 * g++.dg/concepts/diagnostic12.C: New test.
6593 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
6595 2020-04-28 Alexandre Oliva <oliva@adacore.com>
6598 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
6599 Reinterpret the doubles as long longs for compares. Mask out
6600 mffs bits that are not expected from mffsl.
6602 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6605 * g++.dg/analyzer/pr94816.C: New test.
6607 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6613 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
6614 value" warnings as xfail for now.
6615 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
6616 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
6618 * gcc.dg/analyzer/pr94447.c: New test.
6619 * gcc.dg/analyzer/pr94639.c: New test.
6620 * gcc.dg/analyzer/pr94732.c: New test.
6621 * gcc.dg/analyzer/pr94754.c: New test.
6622 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
6625 2020-04-28 Jakub Jelinek <jakub@redhat.com>
6627 PR tree-optimization/94809
6628 * gcc.c-torture/execute/pr94809.c: New test.
6630 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
6633 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
6636 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
6639 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6640 updated error messages.
6641 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6642 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
6643 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6644 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
6645 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
6647 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
6650 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
6653 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
6657 * gfortran.dg/pointer_assign_13.f90: Remove.
6659 2020-04-27 Jakub Jelinek <jakub@redhat.com>
6662 * gcc.dg/pr94780.c: New test.
6664 2020-04-27 Patrick Palka <ppalka@redhat.com>
6667 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
6668 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
6669 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
6671 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
6674 * gcc.target/aarch64/pr94697.c: Require lp64.
6676 2020-04-27 Jakub Jelinek <jakub@redhat.com>
6679 * c-c++-common/pr94755.c: New test.
6681 2020-04-27 Felix Yang <felix.yang@huawei.com>
6683 PR tree-optimization/94784
6684 * gcc.dg/pr94784.c: New test.
6686 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
6689 * g++.target/aarch64/pr94515-1.C: New test.
6690 * g++.target/aarch64/pr94515-2.C: New test.
6692 2020-04-26 Marek Polacek <polacek@redhat.com>
6695 * g++.dg/cpp0x/explicit13.C: New test.
6696 * g++.dg/cpp0x/explicit14.C: New test.
6698 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
6701 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
6702 tests that depend on the phobos standard library.
6704 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
6707 * gdc.dg/pr94777a.d: New test.
6708 * gdc.dg/pr94777b.d: New test.
6710 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
6713 * g++.dg/coroutines/pr94752.C: New test.
6715 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6718 * gfortran.dg/binding_label_tests_34.f90: New test case.
6720 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6722 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
6723 * g++.dg/opt/pr48549.C: Same.
6724 * g++.dg/opt/pr60002.C: Same.
6725 * g++.dg/opt/pr80436.C: Same.
6726 * g++.dg/opt/pr83084.C: Same.
6727 * g++.dg/other/pr42685.C: Same.
6728 * gcc.dg/pr41241.c: Same.
6729 * gcc.dg/pr42629.c: Same.
6730 * gcc.dg/pr42630.c: Same.
6731 * gcc.dg/pr42719.c: Same.
6732 * gcc.dg/pr42728.c: Same.
6733 * gcc.dg/pr42889.c: Same.
6734 * gcc.dg/pr42916.c: Same.
6735 * gcc.dg/pr43084.c: Same.
6736 * gcc.dg/pr43670.c: Same.
6737 * gcc.dg/pr44023.c: Same.
6738 * gcc.dg/pr44971.c: Same.
6739 * gcc.dg/pr45449.c: Same.
6740 * gcc.dg/pr46771.c: Same.
6741 * gcc.dg/pr47684.c: Same.
6742 * gcc.dg/pr47881.c: Same.
6743 * gcc.dg/pr48768.c: Same.
6744 * gcc.dg/pr50017.c: Same.
6745 * gcc.dg/pr56023.c: Same.
6746 * gcc.dg/pr64935-1.c: Same.
6747 * gcc.dg/pr64935-2.c: Same.
6748 * gcc.dg/pr65521.c: Same.
6749 * gcc.dg/pr65779.c: Same.
6750 * gcc.dg/pr65980.c: Same.
6751 * gcc.dg/pr66688.c: Same.
6752 * gcc.dg/pr70405.c: Same.
6753 * gcc.dg/vect/pr49352.c: Same.
6755 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6757 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
6759 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6761 * gcc.dg/spellcheck-options-21.c: Require LTO.
6763 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6765 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
6766 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
6768 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6771 * gfortran.dg/pointer_assign_14.f90: New test.
6772 * gfortran.dg/pointer_assign_15.f90: New test.
6774 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
6776 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
6779 2020-04-25 Patrick Palka <ppalka@redhat.com>
6781 * g++.dg/concepts/diagnostic11.C: New test.
6783 2020-04-25 Jakub Jelinek <jakub@redhat.com>
6786 * g++.dg/warn/Wreturn-type-12.C: New test.
6788 PR tree-optimization/94734
6789 PR tree-optimization/89430
6790 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
6791 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
6792 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
6793 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
6794 * gcc.c-torture/execute/pr94734.c: New test.
6796 2020-04-24 Jakub Jelinek <jakub@redhat.com>
6799 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
6800 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
6801 that compiler accepts -std=c++14 and -std=c++17 options.
6803 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
6805 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
6806 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
6807 (check_effective_target_vect_pack_trunc): Add amdgcn.
6809 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
6812 * g++.dg/coroutines/pr94288.C: New test.
6814 2020-04-24 Alexandre Oliva <oliva@adacore.com>
6816 * lib/target-supports.exp (check_effective_target_fileio): New.
6817 * gcc.c-torture/execute/fprintf-2.c: Require it.
6818 * gcc.c-torture/execute/printf-2.c: Likewise.
6819 * gcc.c-torture/execute/user-printf.c: Likewise.
6821 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
6823 PR rtl-optimization/94708
6824 * gfortran.dg/pr94708.f90: New test.
6826 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
6828 * gcc.dg/torture/pr90020.c: Skip on AIX.
6830 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
6832 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
6834 2020-04-23 Martin Sebor <msebor@redhat.com>
6837 * gcc.dg/Wframe-larger-than-3.c: New test.
6838 * gcc.dg/Wlarger-than4.c: New test.
6839 * gcc.dg/Wstack-usage.c: New test.
6841 2020-04-23 Patrick Palka <ppalka@redhat.com>
6843 * g++.dg/cpp0x/dependent3.C: New test.
6846 * g++.dg/cpp2a/concepts-lambda6.C: New test.
6848 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
6850 * g++.dg/opt/store-merging-4.C: New test.
6852 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6855 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
6856 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
6857 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
6858 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
6859 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
6860 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
6862 2020-04-23 Marek Polacek <polacek@redhat.com>
6865 * g++.dg/tm/attrib-5.C: New test.
6867 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6870 * gcc.c-torture/execute/pr94724.c: New test.
6872 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6875 * gfortran.dg/pointer_assign_13.f90: New test.
6877 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6879 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6880 changed inline namespace.
6881 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6882 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
6883 * g++.dg/coroutines/coro.h: Likewise
6885 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6888 * gcc.target/aarch64/pr94697.c: New test.
6890 2020-04-23 Felix Yang <felix.yang@huawei.com>
6893 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
6894 pop_options. Add tests for general-regs-only.
6895 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
6898 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
6899 Thomas Schwinge <thomas@codesourcery.com>
6903 * c-c++-common/goacc/pr93488.c: New file.
6905 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
6907 PR tree-optimization/94727
6908 * gcc.dg/vect/pr94727.c: New test.
6910 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6913 * g++.target/aarch64/pr94514.C: Require lp64.
6914 * gcc.target/aarch64/pr94514.c: Likewise.
6916 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6919 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
6922 * gcc.dg/pr94705.c: New test.
6924 2020-04-22 Patrick Palka <ppalka@redhat.com>
6928 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
6930 2020-04-22 Marek Polacek <polacek@redhat.com>
6933 * g++.dg/cpp2a/fn-template20.C: New test.
6935 2020-04-22 Duan bo <duanbo3@huawei.com>
6938 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
6939 * gcc.target/aarch64/pr70120-2.c: Likewise.
6940 * gcc.target/aarch64/pr94530.c: Likewise.
6941 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
6943 2020-04-22 Felix Yang <felix.yang@huawei.com>
6946 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
6948 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6951 * gfortran.dg/PR90350.f90: New test.
6953 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
6956 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
6958 2020-04-22 Martin Sebor <msebor@redhat.com>
6961 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
6962 in an expected warning with a pattern.
6964 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6966 * lib/target-supports.exp (check_effective_target_arm_dsp)
6967 (check_effective_target_arm_crc_ok_nocache)
6968 (check_effective_target_arm_coproc1_ok_nocache)
6969 (check_effective_target_arm_coproc2_ok_nocache)
6970 (check_effective_target_arm_coproc3_ok_nocache)
6971 (check_effective_target_arm_coproc4_ok_nocache): Include
6974 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6977 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
6978 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
6979 arm_cde.h and arm_mve.h as ineeded.
6981 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6983 * lib/target-supports.exp
6984 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
6987 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6989 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
6991 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
6995 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7001 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7003 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
7006 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7008 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
7009 effective target and arm_v8_1m_mve_fp options.
7010 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
7011 effective target and arm_v8_1m_mve_fp options.
7012 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
7013 effective target and arm_v8_1m_mve options.
7014 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
7015 effective target and arm_v8_1m_mve options.
7017 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7019 * lib/target-supports.exp (arm_softfp_ok): New effective target.
7020 (arm_hard_ok): Likewise.
7022 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
7025 * gfortran.dg/gomp/warn_truncated.f: New.
7026 * gfortran.dg/gomp/warn_truncated.f90: New.
7028 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
7030 PR tree-optimization/94700
7031 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
7033 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7035 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
7036 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
7037 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
7038 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
7039 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
7040 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
7041 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
7042 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
7043 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
7044 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
7045 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
7046 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
7048 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7051 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
7053 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7055 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
7057 2020-04-22 Martin Sebor <msebor@redhat.com>
7060 * g++.dg/init/array58.C: New test.
7061 * g++.dg/init/array59.C: New test.
7062 * g++.dg/cpp2a/nontype-class34.C: New test.
7063 * g++.dg/cpp2a/nontype-class35.C: New test.
7065 2020-04-22 Patrick Palka <ppalka@redhat.com>
7068 * g++.dg/concepts/diagnostic10.C: New test.
7069 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
7071 2020-04-21 Patrick Palka <ppalka@redhat.com>
7074 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
7075 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
7076 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
7078 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
7081 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
7083 2020-04-21 Martin Sebor <msebor@redhat.com>
7086 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
7087 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
7088 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
7089 * gcc.dg/Warray-bounds-59.c: New test.
7090 * gcc.dg/Wrestrict-10.c: Add a missing warning.
7091 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
7092 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
7094 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
7097 * g++.target/aarch64/pr94514.C: New test.
7098 * gcc.target/aarch64/pr94514.c: New test.
7100 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
7102 PR tree-optimization/94683
7103 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
7105 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7108 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
7110 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
7111 %s to the start of dg-options arg.
7112 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
7113 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
7114 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
7115 (output): Don't append further fields once one with flexible array
7117 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
7118 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
7120 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
7121 (EMPTY_BASE): Define.
7122 (TX): Use EMPTY_BASE.
7123 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
7124 (EMPTY_BASE): Define.
7125 (TX): Use EMPTY_BASE.
7128 * c-c++-common/ubsan/pr94641.c: New test.
7130 2020-04-21 Patrick Palka <ppalka@redhat.com>
7133 * g++.dg/cpp2a/concepts-conv2.C: New test.
7135 2020-04-21 Duan bo <duanbo3@huawei.com>
7138 * gcc.target/aarch64/pr94577.c: New test.
7140 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7143 * gcc.c-torture/compile/pr94686.c: New test.
7145 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
7148 * g++.dg/coroutines/ramp-return-a.C: New test.
7149 * g++.dg/coroutines/ramp-return-b.C: New test.
7150 * g++.dg/coroutines/ramp-return-c.C: New test.
7152 2020-04-17 Marek Polacek <polacek@redhat.com>
7155 * g++.dg/cpp2a/nontype-class34.C: New test.
7156 * g++.dg/cpp2a/nontype-class35.C: New test.
7158 2020-04-20 Patrick Palka <ppalka@redhat.com>
7161 * g++.dg/cpp0x/variadic179.C: New test.
7162 * g++.dg/cpp0x/variadic180.C: New test.
7164 2020-04-20 Marek Polacek <polacek@redhat.com>
7166 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
7167 * g++.dg/cpp1z/fold11.C: New test.
7169 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7171 * g++.dg/pr94666.C: New test.
7173 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7176 * gcc.target/s390/zvector/pr94613.c: New test.
7177 * gcc.target/s390/zvector/vec_sel-1.c: New test.
7179 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7181 * gcc.target/aarch64/sve/cost_model_8.c: New test.
7182 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
7183 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
7184 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
7186 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7189 * gcc.target/aarch64/sve/pr94668.c: New test.
7191 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
7195 * g++.dg/torture/pr94582.C: New test.
7197 2020-04-20 Harald Anlauf <anlauf@gmx.de>
7200 * gfortran.dg/pr93364.f90: New test.
7202 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
7203 Thomas Koenig <tkoenig@gcc.gnu.org>
7206 * gfortran.dg/hollerith_9.f90: New test.
7208 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
7210 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
7211 * g++.dg/debug/pr94272.C: Skip AIX.
7212 * g++.dg/debug/pr94281.C: Skip AIX.
7213 * g++.dg/debug/pr94323.C: Skip AIX.
7215 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
7217 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
7219 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
7221 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7224 * gfortran.dg/char_pointer_init_12.f90: New test.
7226 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7229 * gfortran.dg/subroutine_as_type.f90: New test.
7231 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7234 * gfortran.dg/arith_divide_3.f90: New test.
7236 2020-04-19 Jakub Jelinek <jakub@redhat.com>
7239 * objc.dg/pr94637.m: New test.
7241 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7243 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
7244 depending on the phobos standard library.
7246 2020-04-18 Jeff Law <law@redhat.com>
7249 * gcc.dg/torture/pr94439.c: New test.
7251 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7253 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
7254 * gdc.dg/runnable.d: Move phobos tests to...
7255 * gdc.dg/runnable2.d: ...here. New test.
7256 * lib/target-supports.exp
7257 (check_effective_target_d_runtime_has_std_library): New.
7259 2020-04-18 Patrick Palka <ppalka@redhat.com>
7262 * g++.dg/template/canon-type-14.C: New test.
7265 * g++.dg/concepts/abbrev5.C: New test.
7266 * g++.dg/concepts/abbrev6.C: New test.
7268 2020-04-17 Jeff Law <law@redhat.com>
7270 PR rtl-optimization/90275
7271 * gcc.c-torture/compile/pr90275-2.c: New test.
7273 2020-04-17 Patrick Palka <ppalka@redhat.com>
7276 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
7279 * g++.dg/parse/ambig10.C: New test.
7281 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7284 * gfortran.dg/interface_46.f90: New test.
7286 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
7288 * gcc.target/aarch64/sve/cost_model_2.c: New test.
7289 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
7290 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
7291 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7292 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
7293 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
7295 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7296 Jeff Law <law@redhat.com>
7299 * gcc.c-torture/execute/pr94567.c: New test.
7301 2020-04-17 Nathan Sidwell <nathan@acm.org>
7304 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
7306 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7308 PR rtl-optimization/94618
7309 * g++.dg/opt/pr94618.C: New test.
7311 PR tree-optimization/94621
7312 * gcc.c-torture/compile/pr94621.c: New test.
7315 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
7317 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
7319 PR rtl-optimization/93974
7320 * g++.dg/pr93974.C: New test.
7322 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
7324 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
7325 for the change on more platforms.
7327 2020-04-16 Martin Jambor <mjambor@suse.cz>
7330 * g++.dg/ipa/pr93621.C: New test.
7332 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7335 * gcc.dg/vect/pr94606.c: New test.
7337 2020-04-16 Martin Liska <mliska@suse.cz>
7338 Jakub Jelinek <jakub@redhat.com>
7341 * g++.dg/pr94314.C: Do not use dg-additional-options
7342 and remove not needed stdio.h include.
7343 * g++.dg/pr94314-2.C: Likewise.
7344 * g++.dg/pr94314-3.C: Likewise.
7345 * g++.dg/pr94314-4.C: New test.
7347 2020-04-16 Patrick Palka <ppalka@redhat.com>
7350 * g++.dg/conversion/err-recover2.C: New test.
7351 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
7352 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
7354 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7356 PR rtl-optimization/94605
7357 * gcc.target/aarch64/sve/pr94605.c: New test.
7359 2020-04-16 Richard Biener <rguenther@suse.de>
7361 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
7362 * gcc.dg/graphite/interchange-10.c: Likewise.
7363 * gcc.dg/graphite/interchange-11.c: Likewise.
7364 * gcc.dg/graphite/interchange-3.c: Likewise.
7365 * gcc.dg/graphite/interchange-4.c: Likewise.
7366 * gcc.dg/graphite/interchange-7.c: Likewise.
7367 * gcc.dg/graphite/interchange-9.c: Likewise.
7368 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
7369 * gfortran.dg/graphite/interchange-3.f90: Likewise.
7371 2020-04-16 Martin Jambor <mjambor@suse.cz>
7373 PR tree-optimization/94598
7374 * gcc.dg/tree-ssa/pr94598.c: New test.
7376 2020-04-16 Jakub Jelinek <jakub@redhat.com>
7379 * gcc.c-torture/pr92372.c: Move ...
7380 * gcc.c-torture/compile/pr92372.c: ... here.
7383 * g++.dg/cpp1z/decomp51.C: New test.
7385 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
7388 * gcc.target/i386/pr94603.c: New test.
7390 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
7391 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7393 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
7395 2020-04-15 Jakub Jelinek <jakub@redhat.com>
7398 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
7399 Move directives to file scope.
7401 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
7403 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
7404 * gcc.dg/gomp/requires-1.c: New test.
7405 * g++.dg/gomp/requires-1.C: New test.
7406 * g++.dg/gomp/requires-2.C: New test.
7408 2020-04-15 Richard Biener <rguenther@suse.de>
7411 * gcc.dg/alias-14.c: Make dg-do run.
7413 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
7416 * gcc.target/xtensa/pr94584.c: New test.
7418 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
7421 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7422 Expect a run fail for targets without arbitrary indirect
7425 2020-04-14 Patrick Palka <ppalka@redhat.com>
7428 * g++.dg/concepts/variadic5.C: New test.
7431 * g++.dg/concepts/diagnostic9.C: New test.
7434 * g++.dg/cpp0x/constexpr-empty15.C: New test.
7435 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
7436 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
7437 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
7438 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
7440 2020-04-14 Jakub Jelinek <jakub@redhat.com>
7442 PR tree-optimization/94573
7443 * gcc.dg/store_merging_30.c: New test.
7445 2020-04-14 Yang Yang <yangyang305@huawei.com>
7447 PR tree-optimization/94574
7448 * gcc.dg/pr94574.c: New test.
7450 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
7453 * gcc.target/i386/pr94561.c: New test.
7455 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
7457 * gfortran.dg/use_rename_10.f90: New.
7458 * gfortran.dg/use_rename_11.f90: New.
7460 2020-04-13 Marek Polacek <polacek@redhat.com>
7463 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
7465 2020-04-13 Martin Sebor <msebor@redhat.com>
7468 * c-c++-common/Warray-bounds-8.c: New test.
7469 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
7470 memebrs in diagnostics.
7471 * gcc.dg/Warray-bounds-49.c: Same.
7473 2020-04-13 Patrick Palka <ppalka@redhat.com>
7476 * g++.dg/cpp2a/lambda-uneval12.C: New test.
7479 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
7480 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
7481 * g++.dg/init/array57.C: New test.
7483 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7485 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
7487 * g++.dg/coroutines/coro.h: Likewise.
7489 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7491 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
7492 for system versions 10.14 and 10.15.
7494 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7497 * gfortran.dg/variable_parameter.f90: New test.
7499 2020-04-13 Linus Koenig <link@sig-st.de>
7502 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
7504 2020-04-13 Nathan Sidwell <nathan@acm.org>
7507 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
7508 * g++.dg/abi/lambda-vis.C: Drop a warning.
7509 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
7511 * g++.dg/opt/dump1.C: Drop warnings of no import.
7513 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7515 * gcc.target/msp430/operand-modifiers.c: New test.
7517 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7520 * gfortran.dg/char_length_22.f90: New test.
7522 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
7524 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
7525 change, removing indirections for vars in .data.
7526 * gcc.target/i386/indirect-thunk-2.c: Likewise.
7527 * gcc.target/i386/indirect-thunk-3.c: Likewise.
7528 * gcc.target/i386/indirect-thunk-4.c: Likewise.
7529 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7530 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7531 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7532 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7533 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7534 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7535 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7536 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7537 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7538 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7539 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7540 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7541 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7542 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7544 2020-04-11 Marek Polacek <polacek@redhat.com>
7547 * g++.dg/cpp1y/constexpr-return5.C: New test.
7549 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
7552 * gcc.target/i386/pr94494.c: New test.
7554 2020-04-11 Jakub Jelinek <jakub@redhat.com>
7556 PR tree-optimization/94482
7557 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
7558 and sse_runtime effective target on x86, instead only add -msse2
7559 if target is sse2_runtime.
7561 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
7564 * g++.dg/coroutines/pr94528.C: New test.
7566 2020-04-10 Marek Polacek <polacek@redhat.com>
7569 * g++.dg/cpp2a/paren-init24.C: New test.
7570 * g++.dg/cpp2a/paren-init25.C: New test.
7571 * g++.dg/ext/is_constructible5.C: New test.
7573 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7575 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
7578 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7580 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
7581 patterns for scan-tree-dump.
7583 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
7587 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
7589 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
7591 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
7593 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
7595 * g++.dg/coroutines/co-await-syntax-10.C: New test.
7596 * g++.dg/coroutines/co-await-syntax-11.C: New test.
7598 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
7601 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
7602 * gfortran.dg/io_constraints_8.f90: Likewise.
7603 * gfortran.dg/iomsg_2.f90: Likewise.
7604 * gfortran.dg/pr66725.f90: Likewise.
7605 * gfortran.dg/pr88205.f90: Likewise.
7606 * gfortran.dg/write_check4.f90: Likewise.
7607 * gfortran.dg/asynchronous_5.f03: New test.
7608 * gfortran.dg/io_constraints_15.f90: Likewise.
7609 * gfortran.dg/io_constraints_16.f90: Likewise.
7610 * gfortran.dg/io_constraints_17.f90: Likewise.
7611 * gfortran.dg/io_constraints_18.f90: Likewise.
7612 * gfortran.dg/io_tags_1.f90: Likewise.
7613 * gfortran.dg/io_tags_10.f90: Likewise.
7614 * gfortran.dg/io_tags_2.f90: Likewise.
7615 * gfortran.dg/io_tags_3.f90: Likewise.
7616 * gfortran.dg/io_tags_4.f90: Likewise.
7617 * gfortran.dg/io_tags_5.f90: Likewise.
7618 * gfortran.dg/io_tags_6.f90: Likewise.
7619 * gfortran.dg/io_tags_7.f90: Likewise.
7620 * gfortran.dg/io_tags_8.f90: Likewise.
7621 * gfortran.dg/io_tags_9.f90: Likewise.
7622 * gfortran.dg/write_check5.f90: Likewise.
7624 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
7626 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
7627 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
7628 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
7629 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
7630 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
7631 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
7632 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
7633 * gcc.target/aarch64/sve/pcs/struct.h: New file.
7634 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
7635 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
7636 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
7637 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
7638 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
7639 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
7640 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
7641 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
7642 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
7643 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
7644 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
7645 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
7646 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
7647 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
7648 (check_effective_target_aarch64_sve512_hw)
7649 (check_effective_target_aarch64_sve1024_hw)
7650 (check_effective_target_aarch64_sve2048_hw): New procedures.
7652 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
7654 * g++.target/arm/cde_mve.C: New test.
7656 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
7658 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
7660 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
7662 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
7663 when extracting the target selector.
7665 2020-04-09 Martin Jambor <mjambor@suse.cz>
7667 PR tree-optimization/94482
7668 * gcc.dg/torture/pr94482.c: New test.
7669 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
7671 2020-04-09 Marek Polacek <polacek@redhat.com>
7674 * g++.dg/cpp2a/paren-init23.C: New test.
7675 * g++.dg/init/aggr14.C: New test.
7677 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
7679 PR tree-optimization/91322
7680 * g++.dg/lto/alias-4_0.C: Fix typo.
7681 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
7682 a template testing that
7684 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
7686 * lib/scanasm.exp (check-function-bodies): Treat the third
7687 parameter as a list of option regexps and require each regexp
7688 to match. Check for cases in which a target/xfail selector
7689 was mistakenly passed to the options argument.
7690 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
7691 to the invocation of check-function-bodies.
7692 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
7693 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
7694 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
7695 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
7696 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
7697 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
7698 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
7699 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
7700 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
7701 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
7702 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
7703 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
7704 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
7705 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
7706 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
7707 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
7708 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
7709 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
7710 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
7711 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
7712 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
7713 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
7714 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
7715 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
7716 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
7717 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7718 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7719 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7720 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7721 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7722 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7723 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7724 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7725 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
7726 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7727 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7728 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7729 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
7730 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
7731 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
7732 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
7733 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
7734 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
7735 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
7736 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
7737 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
7738 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
7739 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
7740 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
7742 2020-04-09 Richard Biener <rguenther@suse.de>
7745 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
7746 * g++.dg/lto/pr64076_1.C: Add -fPIC.
7748 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
7750 * gcc.target/aarch64/pr94530.c: New test.
7752 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7754 PR tree-optimization/93674
7755 * g++.dg/pr93674.C: New test.
7757 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
7759 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
7761 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
7764 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
7765 non-vect_hw_misalign targets.
7767 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7770 * gcc.dg/pr94526.c: New test.
7772 PR tree-optimization/94524
7773 * gcc.c-torture/execute/pr94524-1.c: New test.
7774 * gcc.c-torture/execute/pr94524-2.c: New test.
7777 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
7778 Use __SIZE_TYPE__ instead of unsigned long.
7779 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
7783 * g++.dg/declare-pr94120.C: Move test to ...
7784 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
7786 2020-04-08 Marek Polacek <polacek@redhat.com>
7788 PR c++/94507 - ICE-on-invalid with lambda template.
7789 * g++.dg/cpp2a/lambda-generic7.C: New test.
7791 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7793 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
7794 -mfp16-format=alternative option.
7796 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
7799 * gcc.target/i386/pr94417-1.c: New test.
7800 * gcc.target/i386/pr94417-2.c: Likewise.
7801 * gcc.target/i386/pr94417-3.c: Likewise.
7803 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7806 * gcc.target/i386/avx512bw-pr94438.c: New test.
7807 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
7809 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
7812 * gfortran.dg/dec_math_5.f90: Move to ...
7813 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
7814 dg-options to dg-additional-options.
7816 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7818 * gcc.dg/tls/pr78796.c: Require tls_runtime.
7820 2020-04-08 Martin Liska <mliska@suse.cz>
7823 * g++.dg/pr94314-2.C: New test.
7824 * g++.dg/pr94314-3.C: New test.
7825 * g++.dg/pr94314.C: New test.
7827 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
7829 * gcc.target/arm/acle/cde_v_1.c: New test.
7830 * gcc.target/arm/acle/cde_v_1_err.c: New test.
7831 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
7833 2020-04-08 Patrick Palka <ppalka@redhat.com>
7835 Core issues 1001 and 1322
7837 * g++.dg/cpp2a/lambda-uneval11.c: New test.
7838 * g++.dg/template/array33.C: New test.
7839 * g++.dg/template/array34.C: New test.
7840 * g++.dg/template/defarg22.C: New test.
7842 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
7844 * gcc.target/arm/pragma_cde.c: New test.
7845 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
7847 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
7849 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7852 * g++.dg/ubsan/vptr-15.C: New test.
7854 2020-04-08 Marek Polacek <polacek@redhat.com>
7856 PR c++/94478 - ICE with defaulted comparison operator
7857 * g++.dg/cpp2a/spaceship-err4.C: New test.
7859 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7861 * gcc.target/arm/polytypes.c: Add quotes around
7862 -flax-vector-conversions.
7864 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7866 PR rtl-optimization/94516
7867 * gcc.dg/torture/pr94516.c: New test.
7869 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
7872 * c-c++-common/goacc/declare-pr94120.c: New.
7873 * g++.dg/declare-pr94120.C: New.
7875 2020-04-07 Jakub Jelinek <jakub@redhat.com>
7877 PR rtl-optimization/94291
7878 PR rtl-optimization/84169
7879 * gcc.dg/pr94291.c: New test.
7881 2020-04-07 Richard Biener <rguenther@suse.de>
7884 * gcc.dg/torture/pr94479.c: New testcase.
7886 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
7889 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
7890 * gfortran.dg/dec_math_2.f90: New test.
7891 * gfortran.dg/dec_math_3.f90: Likewise.
7892 * gfortran.dg/dec_math_4.f90: Likewise.
7893 * gfortran.dg/dec_math_5.f90: Likewise.
7895 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7897 * g++.target/arm/mve.exp: New.
7898 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
7899 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
7901 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7903 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
7904 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7908 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7910 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
7913 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7915 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
7917 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7919 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
7920 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
7922 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7926 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7928 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
7929 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7937 2020-04-07 Patrick Palka <ppalka@redhat.com>
7940 * g++.dg/cpp1y/pr90996.C: New test.
7942 2020-04-07 Jakub Jelinek <jakub@redhat.com>
7945 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
7946 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
7949 * g++.dg/gomp/pr94512.C: New test.
7952 * gcc.c-torture/compile/pr94488.c: New test.
7955 * gcc.target/i386/avx512bw-pr94500.c: New test.
7957 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
7960 * gfortran.dg/pr93686_1.f90: New test.
7961 * gfortran.dg/pr93686_2.f90: Likewise.
7962 * gfortran.dg/pr93686_3.f90: Likewise.
7963 * gfortran.dg/pr93686_4.f90: Likewise.
7965 2020-04-06 Joel Brobecker <brobecker@adacore.com>
7967 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
7969 2020-04-04 Marek Polacek <polacek@redhat.com>
7971 PR c++/94155 - crash in gimplifier with paren init of aggregates.
7972 * g++.dg/cpp2a/paren-init22.C: New test.
7974 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
7976 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
7977 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
7978 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
7979 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
7981 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
7983 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
7985 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
7986 Jakub Jelinek <jakub@redhat.com>
7989 * g++.dg/debug/pr94459.C: New test.
7991 2020-04-04 Patrick Palka <ppalka@redhat.com>
7995 * g++.dg/cpp1y/pr79937-5.C: New test.
7996 * g++.dg/cpp1z/lambda-this6.C: New test.
8000 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
8001 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
8002 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
8003 * g++.dg/cpp1z/lambda-this5.C: New test.
8005 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
8008 * g++.dg/tree-ssa/pr93940.C: New test.
8010 2020-04-04 Jakub Jelinek <jakub@redhat.com>
8012 PR rtl-optimization/94468
8013 * g++.dg/opt/pr94468.C: New test.
8016 * g++.dg/opt/pr94441.C: New test.
8019 * g++.dg/gomp/pr94477.C: New test.
8021 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
8024 * gcc.target/i386/pr94467-1.c: New test.
8025 * gcc.target/i386/pr94467-2.c: Likewise.
8027 2020-04-03 Jakub Jelinek <jakub@redhat.com>
8030 * gcc.target/i386/avx2-pr94460.c: New test.
8032 2020-04-03 Patrick Palka <ppalka@redhat.com>
8036 * g++.dg/template/koenig11.C: New test.
8038 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
8040 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
8041 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8050 2020-04-03 Tamar Christina <tamar.christina@arm.com>
8053 * gcc.target/aarch64/options_set_11.c: New test.
8054 * gcc.target/aarch64/options_set_12.c: New test.
8055 * gcc.target/aarch64/options_set_13.c: New test.
8056 * gcc.target/aarch64/options_set_14.c: New test.
8057 * gcc.target/aarch64/options_set_15.c: New test.
8058 * gcc.target/aarch64/options_set_16.c: New test.
8059 * gcc.target/aarch64/options_set_17.c: New test.
8060 * gcc.target/aarch64/options_set_18.c: New test.
8061 * gcc.target/aarch64/options_set_19.c: New test.
8062 * gcc.target/aarch64/options_set_20.c: New test.
8063 * gcc.target/aarch64/options_set_21.c: New test.
8064 * gcc.target/aarch64/options_set_22.c: New test.
8065 * gcc.target/aarch64/options_set_23.c: New test.
8066 * gcc.target/aarch64/options_set_24.c: New test.
8067 * gcc.target/aarch64/options_set_25.c: New test.
8068 * gcc.target/aarch64/options_set_26.c: New test.
8070 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
8072 PR tree-optimization/94443
8073 * gcc.dg/vect/pr94443.c: New test.
8075 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
8077 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
8078 for __sigsetjmp as well as sigsetjmp.
8080 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
8083 * gfortran.dg/dec_structure_28.f90: New test.
8085 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8087 * gfortran.dg/dtio_35.f90: New.
8089 2020-04-02 Richard Biener <rguenther@suse.de>
8092 * gcc.dg/torture/pr94392.c: New testcase.
8094 2020-04-02 Jakub Jelinek <jakub@redhat.com>
8097 * gcc.target/aarch64/pr94435.c: New test.
8099 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8102 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
8103 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8113 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8116 * gfortran.dg/select_rank_4.f90: New.
8118 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8121 * gfortran.dg/pr93498_1.f90: New test.
8122 * gfortran.dg/pr93498_2.f90: New test.
8124 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8125 Steven G. Kargl <kargl@gcc.gnu.org>
8128 * gfortran.dg/pr94030_1.f90: New test.
8129 * gfortran.dg/pr94030_2.f90: New test.
8131 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8134 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
8135 * gdc.dg/pr93038b.d: Likewise.
8137 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8140 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
8143 2020-04-01 David Malcolm <dmalcolm@redhat.com>
8146 * gcc.dg/analyzer/compound-assignment-1.c: New test.
8147 * gcc.dg/analyzer/compound-assignment-2.c: New test.
8148 * gcc.dg/analyzer/compound-assignment-3.c: New test.
8150 2020-04-01 Jakub Jelinek <jakub@redhat.com>
8153 * gcc.dg/pr94436.c: New test.
8156 * gcc.dg/ubsan/pr94423.c: New test.
8158 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
8160 PR tree-optimization/94043
8161 * gfortran.dg/graphite/vect-pr94043.f90: New test.
8163 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8166 * gdc.dg/pr90136a.d: New test.
8167 * gdc.dg/pr90136b.d: New test.
8168 * gdc.dg/pr90136c.d: New test.
8170 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
8172 * jit.dg/test-version.c: New testcase.
8173 * jit.dg/all-non-failing-tests.h: Add test-version.c.
8175 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
8178 * gdc.dg/pr94424.d: New test.
8180 2020-03-31 Felix Yang <felix.yang@huawei.com>
8182 PR tree-optimization/94398
8183 * gcc.target/aarch64/pr94398.c: New test.
8185 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8187 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
8188 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8192 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8194 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
8195 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8217 2020-03-31 Jakub Jelinek <jakub@redhat.com>
8220 * gcc.dg/pr94368.c: New test.
8223 * gcc.c-torture/execute/pr94412.c: New test.
8225 PR tree-optimization/94403
8226 * g++.dg/tree-ssa/pr94403.C: New test.
8228 PR rtl-optimization/94344
8229 * gcc.dg/pr94344.c: New test.
8231 2020-03-30 David Malcolm <dmalcolm@redhat.com>
8233 * jit.dg/all-non-failing-tests.h: Add test-empty.c
8235 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8238 * c-c++-common/pr94385.c: New test.
8240 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8242 * gcc.target/powerpc/pragma_power6.c: New.
8243 * gcc.target/powerpc/pragma_power7.c: New.
8244 * gcc.target/powerpc/pragma_power8.c: New.
8245 * gcc.target/powerpc/pragma_power9.c: New.
8246 * gcc.target/powerpc/pragma_misc9.c: New.
8247 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
8248 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
8250 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8252 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
8255 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8258 * gcc.target/i386/avx512f-pr94343.c: New test.
8259 * gcc.target/i386/avx512vl-pr94343.c: New test.
8261 2020-03-30 Martin Liska <mliska@suse.cz>
8263 PR rtl-optimization/87716
8264 * gcc.target/i386/pr57193.c: XFAIL a test-case.
8266 2020-03-30 Martin Liska <mliska@suse.cz>
8269 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
8270 to be vectorized (based on libmvec presence).
8272 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8275 * gcc.target/i386/avx512vl-pr93069.c: New test.
8276 * gcc.dg/vect/pr93069.c: New test.
8278 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8280 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
8281 arguments -D, -H, -X, and set compilable_output_file_ext.
8282 (gdc-convert-test): Document and add cases DFLAGS and
8283 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
8284 and set compilable_do_what to compile.
8285 (gdc-do-test): Define compilable_do_what, default to assemble.
8287 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8289 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
8290 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
8291 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
8292 GDC_INCLUDE_CXX_FLAGS is true.
8293 (gdc_link_flags): Likewise.
8294 (gdc_init): Move setting of default gdc test flags to...
8295 (gdc_target_compile): ...here.
8297 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8299 * gdc.test/compilable/compilable.exp: New file.
8300 * gdc.test/fail_compilation/fail_compilation.exp: New file.
8301 * gdc.test/runnable/runnable.exp: New file.
8302 * gdc.test/gdc-test.exp: Move and rename to...
8303 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
8304 (dmd2dg): Rename to...
8305 (gdc-convert-test): ...this.
8306 (gdc-do-test): Add testcases parameter and remove subdir handling.
8308 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
8310 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
8311 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
8312 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
8313 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
8315 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
8318 * gfortran.dg/module_procedure_3.f90: New.
8320 2020-03-28 Patrick Palka <ppalka@redhat.com>
8323 * g++.dg/concepts/diagnostic8.C: New test.
8326 * g++.dg/concepts/diagnostic7.C: New test.
8327 * g++.dg/concepts/pr94252.C: New test.
8328 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
8331 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
8332 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
8333 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
8334 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
8336 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
8338 * g++.dg/concepts/diagnostic5.C: New test.
8340 2020-03-28 Jakub Jelinek <jakub@redhat.com>
8343 * gcc.dg/pr93573-1.c: New test.
8344 * gcc.dg/pr93573-2.c: New test.
8346 PR tree-optimization/94329
8347 * gfortran.dg/pr94329.f90: New test.
8349 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8352 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
8354 2020-03-27 Martin Sebor <msebor@redhat.com>
8357 * c-c++-common/attr-copy.c: New test.
8359 2020-03-27 Martin Sebor <msebor@redhat.com>
8362 * g++.dg/ext/attr-access-2.C: New test.
8364 2020-03-27 Martin Sebor <msebor@redhat.com>
8369 * g++.dg/warn/Wmismatched-tags-3.C: New test.
8370 * g++.dg/warn/Wmismatched-tags-4.C: New test.
8371 * g++.dg/warn/Wmismatched-tags-5.C: New test.
8372 * g++.dg/warn/Wmismatched-tags-6.C: New test.
8373 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
8374 * g++.dg/warn/Wredundant-tags-6.C: New test.
8375 * g++.dg/warn/Wredundant-tags-7.C: New test.
8377 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8379 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
8381 * gcc.dg/analyzer/data-model-5c.c: Likewise.
8382 * gcc.dg/analyzer/malloc-5.c: New test.
8384 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8386 * gcc.dg/analyzer/dot-output.c: Check that
8387 dot-output.c.supergraph-eg.dot is valid.
8389 2020-03-27 Richard Biener <rguenther@suse.de>
8392 * g++.dg/debug/pr94273.C: New testcase.
8394 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8397 * gfortran.dg/assumed_rank_19.f90: New.
8399 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8402 * gfortran.dg/associate_51.f90: Fix test case.
8403 * gfortran.dg/associate_53.f90: New.
8405 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8408 * g++.dg/other/pr94326.C: New test.
8411 * g++.dg/other/pr94339.C: New test.
8412 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
8414 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
8416 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
8417 * gcc.dg/torture/pr87197-debug-sms.c: New test.
8419 2020-03-27 Marek Polacek <polacek@redhat.com>
8421 PR c++/94336 - template keyword accepted before destructor names.
8422 * g++.dg/template/template-keyword2.C: New test.
8424 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
8426 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
8429 2020-03-26 Marek Polacek <polacek@redhat.com>
8432 PR c++/94057 - template keyword in a typename-specifier.
8433 * g++.dg/cpp1y/alias-decl1.C: New test.
8434 * g++.dg/cpp1y/alias-decl2.C: New test.
8435 * g++.dg/cpp1y/alias-decl3.C: New test.
8436 * g++.dg/parse/missing-template1.C: Update dg-error.
8437 * g++.dg/parse/template3.C: Likewise.
8438 * g++.dg/template/error4.C: Likewise.
8439 * g++.dg/template/meminit2.C: Likewise.
8440 * g++.dg/template/dependent-name5.C: Likewise.
8441 * g++.dg/template/dependent-name7.C: New test.
8442 * g++.dg/template/dependent-name8.C: New test.
8443 * g++.dg/template/dependent-name9.C: New test.
8444 * g++.dg/template/dependent-name10.C: New test.
8445 * g++.dg/template/dependent-name11.C: New test.
8446 * g++.dg/template/dependent-name12.C: New test.
8447 * g++.dg/template/dependent-name13.C: New test.
8448 * g++.dg/template/dr1794.C: New test.
8449 * g++.dg/template/dr314.C: New test.
8450 * g++.dg/template/dr1710.C: New test.
8451 * g++.dg/template/dr1710-2.C: New test.
8452 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
8454 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8456 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
8458 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
8461 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8463 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
8465 2020-03-26 Martin Liska <mliska@suse.cz>
8467 * gcc.target/i386/pr81213.c: Do not scan assembler
8468 and add one missing PR entry.
8470 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8473 * g++.dg/debug/pr94323.C: New test.
8475 2020-03-26 Martin Liska <mliska@suse.cz>
8478 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
8479 and add ifunc effective target.
8480 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
8482 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8485 * g++.dg/debug/pr94281.C: New test.
8488 * g++.dg/cpp1z/pr81349.C: New test.
8491 * g++.dg/debug/pr94272.C: New test.
8493 2020-03-26 Felix Yang <felix.yang@huawei.com>
8495 PR tree-optimization/94269
8496 * gcc.dg/pr94269.c: New test.
8498 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
8500 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
8501 * lib/target-supports.exp (check_effective_target_vect_unpack):
8504 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8507 * gcc.dg/pr94292.c: New test.
8509 2020-03-25 Martin Sebor <msebor@redhat.com>
8512 * gcc.dg/Walloca-larger-than-3.c: New test.
8513 * gcc.dg/Walloca-larger-than-3.h: New test header.
8514 * gcc.dg/Wvla-larger-than-4.c: New test.
8516 2020-03-25 Patrick Palka <ppalka@redhat.com>
8519 * g++.dg/warn/Wduplicated-cond1.C: New test.
8521 2020-03-25 Martin Sebor <msebor@redhat.com>
8523 PR tree-optimization/94131
8524 * gcc.dg/pr94131.c: New test.
8526 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
8528 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
8531 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8534 * gcc.dg/cleanup-13.c: Add a comment that the test is not
8535 -fcompare-debug compatible with certain other options.
8538 * gcc.target/i386/pr94308.c: New test.
8540 2020-03-25 Martin Liska <mliska@suse.cz>
8544 * gcc.target/i386/pr81213-2.c: New test.
8545 * gcc.target/i386/pr81213.c: Add additional source.
8546 * gcc.dg/lto/pr94271_0.c: New test.
8547 * gcc.dg/lto/pr94271_1.c: New test.
8549 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8552 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
8554 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
8555 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
8557 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
8560 * gfortran.dg/pr93484_1.f90: New test.
8561 * gfortran.dg/pr93484_2.f90: New test.
8563 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8566 * g++.dg/torture/pr94303.C: New test.
8569 * g++.dg/opt/pr94223.C: New test.
8571 PR tree-optimization/94300
8572 * gcc.target/i386/avx512f-pr94300.c: New test.
8575 * gcc.dg/pr94283.c: New test.
8577 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
8579 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
8580 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
8581 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
8583 2020-03-24 Marek Polacek <polacek@redhat.com>
8585 PR c++/94190 - wrong no post-decrement operator error in template.
8586 * g++.dg/conversion/op7.C: New test.
8588 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8590 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
8591 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8592 * gcc.target/arm/vfp-ldmiad.c: Likewise.
8593 * gcc.target/arm/vfp-stmdbd.c: Likewise.
8594 * gcc.target/arm/vfp-stmiad.c: Likewise.
8595 * gcc.target/arm/vnmul-1.c: Likewise.
8596 * gcc.target/arm/vnmul-3.c: Likewise.
8597 * gcc.target/arm/vnmul-4.c: Likewise.
8599 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8601 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
8602 * gcc.target/arm/cmp-3.c: ...here (new file)
8604 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8606 * lib/target-supports.exp
8607 (check_effective_target_arm_fp_dp_ok_nocache): New.
8608 (check_effective_target_arm_fp_dp_ok): New.
8609 (add_options_for_arm_fp_dp): New.
8611 2020-03-24 Jakub Jelinek <jakub@redhat.com>
8614 * gcc.dg/pr94286.c: New test.
8617 * gfortran.dg/pr94285.f90: New test.
8620 * gcc.target/i386/pr94283.c: New test.
8623 * gcc.dg/pr94277.c: New test.
8625 2020-03-23 Jeff Law <law@redhat.com>
8629 * gcc.c-torture/compile/pr94144.c: New test.
8630 * gcc.c-torture/compile/pr94238.c: New test.
8632 2020-03-23 Patrick Palka <ppalka@redhat.com>
8635 * g++.dg/warn/Wnoexcept2.C: New test.
8637 2020-03-23 Jakub Jelinek <jakub@redhat.com>
8640 * g++.dg/warn/Wconversion-pr91993.C: New test.
8641 * g++.dg/ubsan/pr91993.C: New test.
8642 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
8644 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
8645 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
8647 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8648 Andre Vieira <andre.simoesdiasvieira@arm.com>
8649 Mihail Ionescu <mihail.ionescu@arm.com>
8651 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
8652 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
8658 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8660 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
8661 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
8676 * lib/target-supports.exp:
8677 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
8678 support MVE floating point in Big Endian mode.
8679 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
8680 support MVE integer in Big Endian mode.
8682 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8683 Andre Vieira <andre.simoesdiasvieira@arm.com>
8684 Mihail Ionescu <mihail.ionescu@arm.com>
8686 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
8687 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
8707 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
8709 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
8710 * jit.dg/test-long-string-literal.c: New testcase.
8712 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
8714 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
8715 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11077 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
11078 * lib/target-supports.exp: Add --save-temps to mve options.
11080 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
11084 * gfortran.dg/pr93365.f90: New test.
11085 * gfortran.dg/pr93600_1.f90: New test.
11086 * gfortran.dg/pr93600_2.f90: New test.
11088 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
11090 * lib/target-supports.exp (check_effective_target_offload_gcn):
11091 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
11093 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11096 * gdc.dg/pr93038b.d: New test.
11098 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
11100 * g++.dg/abi/lambda-vis.C: Amend assembler match
11101 strings for targets using a USER_LABEL_PREFIX.
11103 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11106 * gdc.dg/fileimports/pr93038.txt: New test.
11107 * gdc.dg/pr93038.d: New test.
11109 2020-03-21 Patrick Palka <ppalka@redhat.com>
11112 * g++.dg/cpp1y/constexpr-union2.C: New test.
11113 * g++.dg/cpp1y/constexpr-union3.C: New test.
11114 * g++.dg/cpp1y/constexpr-union4.C: New test.
11115 * g++.dg/cpp1y/constexpr-union5.C: New test.
11116 * g++.dg/cpp1y/pr94066.C: New test.
11117 * g++.dg/cpp1y/pr94066-2.C: New test.
11118 * g++.dg/cpp1y/pr94066-3.C: New test.
11119 * g++.dg/cpp2a/constexpr-union1.C: New test.
11121 2020-03-21 Tamar Christina <tamar.christina@arm.com>
11124 * gcc.target/aarch64/pr94052.C: New test.
11126 2020-03-20 Martin Jambor <mjambor@suse.cz>
11128 PR tree-optimization/93435
11129 * gcc.dg/tree-ssa/pr93435.c: New test.
11131 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
11134 * g++.dg/torture/pr93347.C: New test.
11136 2020-03-20 Patrick Palka <ppalka@redhat.com>
11139 * g++.dg/cpp0x/decltype74.C: New test.
11140 * g++.dg/cpp0x/decltype75.C: New test.
11142 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11143 Andre Vieira <andre.simoesdiasvieira@arm.com>
11144 Mihail Ionescu <mihail.ionescu@arm.com>
11146 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
11147 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
11187 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
11189 PR middle-end/94072
11190 * gcc.target/aarch64/pr94072.c: New test.
11192 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11193 Andre Vieira <andre.simoesdiasvieira@arm.com>
11194 Mihail Ionescu <mihail.ionescu@arm.com>
11196 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
11197 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
11213 2020-03-20 Patrick Palka <ppalka@redhat.com>
11215 * g++.dg/concepts/diagnostic6.C: New test.
11217 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11219 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
11220 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11595 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11596 Andre Vieira <andre.simoesdiasvieira@arm.com>
11597 Mihail Ionescu <mihail.ionescu@arm.com>
11599 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
11600 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
11611 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
11613 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
11618 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
11620 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
11622 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11625 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11626 Andre Vieira <andre.simoesdiasvieira@arm.com>
11627 Mihail Ionescu <mihail.ionescu@arm.com>
11629 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
11630 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
11678 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11680 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
11681 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11699 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11700 Andre Vieira <andre.simoesdiasvieira@arm.com>
11701 Mihail Ionescu <mihail.ionescu@arm.com>
11703 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
11704 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
11712 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11714 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
11715 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11732 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11734 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
11736 2020-03-20 Jakub Jelinek <jakub@redhat.com>
11738 PR tree-optimization/94224
11739 * g++.dg/tree-ssa/pr94224.C: New test.
11741 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
11744 * g++.dg/torture/pr94202.C: New test.
11746 2020-03-19 Jakub Jelinek <jakub@redhat.com>
11748 PR gcov-profile/94029
11749 * gcc.misc-tests/gcov-pr94029.c: New test.
11751 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
11754 * gcc.c-torture/pr92372.c: New test.
11755 * gcc.dg/attr-flatten-1.c: New test.
11757 2020-03-19 Jakub Jelinek <jakub@redhat.com>
11759 PR tree-optimization/94211
11760 * gcc.dg/pr94211.c: New test.
11762 2020-03-19 Richard Biener <rguenther@suse.de>
11764 PR middle-end/94216
11765 * g++.dg/torture/pr94216.C: New testcase.
11767 2020-03-18 Martin Sebor <msebor@redhat.com>
11770 * gcc.dg/attr-weakref-5.c: New test.
11772 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11773 Mihail Ionescu <mihail.ionescu@arm.com>
11774 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11776 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
11777 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
11786 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
11788 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
11790 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
11792 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
11796 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
11798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
11808 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
11810 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
11812 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
11814 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
11816 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
11819 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11820 Mihail Ionescu <mihail.ionescu@arm.com>
11821 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11823 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
11824 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
11849 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
11851 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
11853 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
11855 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
11857 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
11859 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
11861 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
11863 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11872 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11873 Mihail Ionescu <mihail.ionescu@arm.com>
11874 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11876 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11877 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11917 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11918 Mihail Ionescu <mihail.ionescu@arm.com>
11919 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11921 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11922 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11962 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11963 Mihail Ionescu <mihail.ionescu@arm.com>
11964 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11966 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
11967 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
11981 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11982 Mihail Ionescu <mihail.ionescu@arm.com>
11983 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11985 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
11986 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
12000 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12001 Mihail Ionescu <mihail.ionescu@arm.com>
12002 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12004 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
12005 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
12019 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12020 Mihail Ionescu <mihail.ionescu@arm.com>
12021 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12023 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
12024 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
12038 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12039 Mihail Ionescu <mihail.ionescu@arm.com>
12040 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12042 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
12043 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
12105 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12106 Mihail Ionescu <mihail.ionescu@arm.com>
12107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12109 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12187 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12188 Mihail Ionescu <mihail.ionescu@arm.com>
12189 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12191 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
12192 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
12501 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12502 Mihail Ionescu <mihail.ionescu@arm.com>
12503 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12505 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
12506 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
12537 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12538 Mihail Ionescu <mihail.ionescu@arm.com>
12539 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12541 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
12542 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
12745 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12746 Mihail Ionescu <mihail.ionescu@arm.com>
12747 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12749 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
12750 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
13007 2020-03-18 David Malcolm <dmalcolm@redhat.com>
13010 * gcc.dg/analyzer/pr94047.c: New test.
13012 2020-03-18 Richard Biener <rguenther@suse.de>
13014 PR middle-end/94206
13015 * gcc.dg/torture/pr94206.c: New testcase.
13017 2020-03-18 Duan bo <duanbo3@huawei.com>
13020 * gcc.target/aarch64/pr94201.c:New test.
13022 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
13024 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
13025 check-function-bodies patterns for p15 to be saved.
13026 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
13027 predicates to be saved.
13028 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
13029 p12-p15 to be saved and restored.
13030 (test_2): Remove p12-p15 from the clobber list.
13031 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
13032 p12-p15 to be saved and restored.
13033 (test_2): Remove p12-p15 from the clobber list.
13034 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
13035 p12-p15 to be saved and restored.
13036 (test_2): Remove p12-p15 from the clobber list.
13037 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
13038 p12-p15 to be saved and restored.
13039 (test_2): Remove p12-p15 from the clobber list.
13040 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
13041 to be saved and restored.
13042 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13043 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13044 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13045 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13046 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13047 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
13048 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
13049 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
13050 (test_2): Remove p12-p15 from the clobber list.
13051 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
13052 p12-p15 to be saved and restored.
13053 (test_2): Remove p12-p15 from the clobber list.
13054 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
13055 p12-p15 to be saved and restored.
13056 (test_2): Remove p12-p15 from the clobber list.
13057 (test_4): Expect only 16 bytes of stack to be allocated for the
13058 predicate save slot.
13059 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
13060 p12-p15 to be saved and restored.
13061 (test_2): Remove p12-p15 from the clobber list.
13062 (test_4): Expect only 16 bytes of stack to be allocated for the
13063 predicate save slot.
13064 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
13065 p12-p15 to be saved and restored.
13066 (test_2): Remove p12-p15 from the clobber list.
13067 (test_4): Expect only 16 bytes of stack to be allocated for the
13068 predicate save slot.
13069 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
13070 p12-p15 to be saved and restored.
13071 (test_2): Remove p12-p15 from the clobber list.
13072 (test_4): Expect only 32 bytes of stack to be allocated for the
13073 predicate save slot.
13074 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
13075 than p4 to create a vector-sized save slot.
13076 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
13077 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
13078 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
13080 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
13082 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
13083 not defined; update comments.
13084 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
13086 2020-03-18 Richard Biener <rguenther@suse.de>
13088 PR middle-end/94188
13089 * gcc.dg/pr94188.c: New testcase.
13091 2020-03-18 Jakub Jelinek <jakub@redhat.com>
13094 * g++.dg/cpp1z/class-deduction72.C: New test.
13096 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
13098 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
13100 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13103 * gcc.dg/pr94172-1.c: New test.
13104 * gcc.dg/pr94172-2.c: New test.
13107 * g++.dg/cpp0x/enum40.C: New test.
13109 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
13111 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
13112 -fno-fat-lto-objects. Use tabs rather than spaces in the
13113 check-function-bodies code.
13115 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
13117 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
13118 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
13120 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13121 Mihail Ionescu <mihail.ionescu@arm.com>
13122 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13124 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
13125 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
13127 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
13159 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13160 Mihail Ionescu <mihail.ionescu@arm.com>
13161 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13163 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
13164 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
13180 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
13181 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
13182 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
13183 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13184 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13185 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
13186 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
13309 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13310 Mihail Ionescu <mihail.ionescu@arm.com>
13311 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13313 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
13314 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
13674 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13675 Mihail Ionescu <mihail.ionescu@arm.com>
13676 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13678 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
13679 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
13693 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13694 Mihail Ionescu <mihail.ionescu@arm.com>
13695 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13697 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
13698 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
13716 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13717 Mihail Ionescu <mihail.ionescu@arm.com>
13718 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13720 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
13721 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13731 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13732 Mihail Ionescu <mihail.ionescu@arm.com>
13733 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13735 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
13736 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
13741 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13742 Mihail Ionescu <mihail.ionescu@arm.com>
13743 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13745 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
13746 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13816 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
13818 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
13820 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13822 PR tree-optimization/94015
13823 * gcc.dg/pr94015.c: New test.
13825 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13826 Mihail Ionescu <mihail.ionescu@arm.com>
13827 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13829 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
13830 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13844 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13845 Mihail Ionescu <mihail.ionescu@arm.com>
13846 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13848 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
13849 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13876 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13877 Mihail Ionescu <mihail.ionescu@arm.com>
13878 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13880 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
13881 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
13889 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13892 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
13893 to avoid FAIL with -m32 -std=c++98.
13895 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
13897 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
13898 superfluous dg-error.
13899 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13901 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13903 PR middle-end/94189
13904 * gcc.dg/pr94189.c: New test.
13906 2020-03-17 Martin Liska <mliska@suse.cz>
13909 * gcc.dg/lto/pr94157_0.c: Add gas effective
13912 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13915 * gdc.dg/pr92309.d: New test.
13917 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13920 * gdc.dg/imports/pr92216.d: New.
13921 * gdc.dg/pr92216.d: New test.
13923 2020-03-16 Jakub Jelinek <jakub@redhat.com>
13926 * gcc.c-torture/compile/pr94179.c: New test.
13928 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
13931 * g++.target/i386/pr94185.C: New test.
13933 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
13935 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
13936 name to .-1 dg-error tests.
13937 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13939 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13941 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
13942 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13944 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13946 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
13947 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13953 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13954 Mihail Ionescu <mihail.ionescu@arm.com>
13955 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13957 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
13958 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13966 * gcc.target/arm/mve/mve.exp: New file.
13967 * lib/target-supports.exp
13968 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
13969 armv8.1-m.main+mve.fp and returning corresponding options.
13970 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
13971 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
13972 MVE with floating point on the current target.
13973 (add_options_for_arm_v8_1m_mve_fp): Proc to call
13974 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
13975 compiler options for MVE with floating point.
13976 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
13977 return hard float-abi on success.
13979 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
13982 * gcc.target/i386/pr89229-7a.c: New test.
13983 * gcc.target/i386/pr89229-7b.c: Likewise.
13984 * gcc.target/i386/pr89229-7c.c: Likewise.
13986 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13988 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
13989 * gdc.dg/asm5.d: New test.
13991 2020-03-16 Jakub Jelinek <jakub@redhat.com>
13994 * gcc.dg/pr94167.c: New test.
13996 PR tree-optimization/94166
13997 * gcc.dg/pr94166.c: New test.
13999 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
14001 PR tree-optimization/94125
14002 * gcc.dg/tree-ssa/pr94125.c: New test.
14004 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
14007 * gcc.target/i386/pr89229-6a.c: New test.
14008 * gcc.target/i386/pr89229-6b.c: Likewise.
14009 * gcc.target/i386/pr89229-6c.c: Likewise.
14011 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
14013 * gcc.misc-tests/help.exp: Adapt to new output for
14014 -Walloc-size-larger-than= option.
14016 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
14019 * gcc.target/i386/pr89229-5a.c: New test.
14020 * gcc.target/i386/pr89229-5b.c: Likewise.
14021 * gcc.target/i386/pr89229-5c.c: Likewise.
14023 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
14026 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
14028 2020-03-13 David Malcolm <dmalcolm@redhat.com>
14032 * gcc.dg/analyzer/pr94099.c: New test.
14033 * gcc.dg/analyzer/pr94105.c: New test.
14035 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
14037 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
14040 2020-03-13 Martin Sebor <msebor@redhat.com>
14043 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
14044 for warning name rather than the exact text.
14045 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
14046 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
14047 * gcc.dg/pr62090.c: Prune expected warning.
14048 * gcc.dg/pr89314.c: Look for warning name rather than text.
14049 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
14051 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
14053 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
14054 (dg-error): Quote 'ms_abi' attribute.
14055 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
14056 Require maybe_x32 effective target.
14057 (dg-options): Add -mx32.
14058 (dg-error): Quote 'ms_abi' attribute.
14059 * gcc.target/i386/pr90096.c (dg-error): Update relative
14060 location of target x32 error.
14062 2020-03-13 Patrick Palka <ppalka@redhat.com>
14065 * g++.dg/diagnostic/pr67960.C: New test.
14066 * g++.dg/diagnostic/pr67960-2.C: New test.
14068 2020-03-13 Martin Liska <mliska@suse.cz>
14071 * gcc.dg/lto/pr94157_0.c: New test.
14073 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
14076 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
14077 messages only on vect_hw_misalign targets.
14079 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
14082 * gcc.target/i386/pr89229-4a.c: New test.
14083 * gcc.target/i386/pr89229-4b.c: Likewise.
14084 * gcc.target/i386/pr89229-4c.c: Likewise.
14086 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
14088 * gcc.c-torture/compile/20200313-1.c: New test.
14090 2020-03-12 Jeff Law <law@redhat.com>
14092 PR rtl-optimization/90275
14093 * gcc.c-torture/compile/pr90275.c: New test.
14095 2020-03-12 Richard Biener <rguenther@suse.de>
14097 PR tree-optimization/94103
14098 * gcc.target/i386/pr94103.c: New testcase.
14100 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
14102 PR middle-end/94120
14103 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
14104 Extend test case to result variables.
14105 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
14106 restriction of OpenACC.
14107 * gfortran.dg/goacc/declare-3.f95: Remove case where this
14108 restriction is violated.
14109 * gfortran.dg/goacc/pr94120-1.f90: New.
14110 * gfortran.dg/goacc/pr94120-2.f90: New.
14111 * gfortran.dg/goacc/pr94120-3.f90: New.
14113 2020-03-12 Jakub Jelinek <jakub@redhat.com>
14115 PR tree-optimization/94130
14116 * gcc.c-torture/execute/pr94130.c: New test.
14119 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
14120 __int128 if __SIZEOF_INT128__ isn't defined.
14122 2020-03-06 Marek Polacek <polacek@redhat.com>
14124 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
14125 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
14126 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
14127 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
14128 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
14129 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
14130 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
14132 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14135 * gcc.c-torture/execute/pr94134.c: New test.
14137 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
14139 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
14141 2020-03-11 Richard Biener <rguenther@suse.de>
14143 * gcc.dg/torture/20200311-1.c: New testcase.
14145 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
14147 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
14150 2020-03-11 Richard Wai <richard@annexi-strayline.com>
14152 * gnat.dg/subpools1.adb: New test.
14154 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14157 * gcc.dg/pr94121.c: New test.
14159 PR middle-end/94111
14160 * gcc.dg/dfp/pr94111.c: New test.
14162 PR tree-optimization/94114
14163 * gcc.dg/pr94114.c: New test.
14165 2020-03-10 Marek Polacek <polacek@redhat.com>
14167 PR c++/94124 - wrong conversion error with non-viable overload.
14168 * g++.dg/cpp0x/initlist-overload1.C: New test.
14170 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
14173 * gcc.target/powerpc/p9-minmax-3.c: New test.
14175 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
14178 * gcc.target/powerpc/pr90763.c: New.
14180 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
14182 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
14184 2020-03-10 Jeff Law <law@redhat.com>
14187 2020-02-29 Jeff Law <law@redhat.com>
14189 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14191 2020-03-10 Jakub Jelinek <jakub@redhat.com>
14194 * gcc.target/i386/pr94088.c: New test.
14196 2020-03-09 Marek Polacek <polacek@redhat.com>
14198 PR c++/92031 - bogus taking address of rvalue error.
14199 PR c++/91465 - ICE with template codes in check_narrowing.
14200 PR c++/93870 - wrong error when converting template non-type arg.
14201 PR c++/94068 - ICE with template codes in check_narrowing.
14202 * g++.dg/cpp0x/conv-tmpl2.C: New test.
14203 * g++.dg/cpp0x/conv-tmpl3.C: New test.
14204 * g++.dg/cpp0x/conv-tmpl4.C: New test.
14205 * g++.dg/cpp0x/conv-tmpl5.C: New test.
14206 * g++.dg/cpp0x/conv-tmpl6.C: New test.
14207 * g++.dg/cpp1z/conv-tmpl1.C: New test.
14209 2020-03-09 Jakub Jelinek <jakub@redhat.com>
14212 * g++.dg/warn/Wconversion-pr94067.C: New test.
14214 2020-03-09 Marek Polacek <polacek@redhat.com>
14216 PR c++/94050 - ABI issue with alignas on armv7hl.
14217 * g++.dg/abi/align3.C: New test.
14219 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
14221 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
14223 2020-03-09 Martin Liska <mliska@suse.cz>
14226 * gcc.target/powerpc/pr93800.c: New test.
14228 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
14230 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
14232 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14235 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
14236 without misaligned vector access support.
14238 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14241 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
14242 vect_hw_misalign targets.
14244 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
14247 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
14249 2020-03-08 Patrick Palka <ppalka@redhat.com>
14252 * g++.dg/concepts/pr93729.C: New test.
14254 * g++.dg/concepts/diagnostic4.C: New test.
14256 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
14260 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
14263 2020-03-06 David Malcolm <dmalcolm@redhat.com>
14265 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
14266 reflect fix to region_model::get_representative_path_var, adding
14267 the missing "*" from the cast.
14269 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
14271 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
14272 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
14273 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
14274 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
14276 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
14278 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
14280 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14282 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
14284 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14286 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
14288 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14290 * gcc.target/riscv/pr93304.c: Update expected output and comment.
14292 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14294 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
14295 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
14296 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
14297 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
14299 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14301 PR tree-optimization/90883
14302 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
14303 Add aarch64-*-* mips*-*-* to XFAIL.
14305 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
14309 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
14310 * gcc.target/i386/pr89229-2a.c: New test.
14311 * gcc.target/i386/pr89229-2b.c: Likewise.
14312 * gcc.target/i386/pr89229-2c.c: Likewise.
14313 * gcc.target/i386/pr89229-3a.c: Likewise.
14314 * gcc.target/i386/pr89229-3b.c: Likewise.
14315 * gcc.target/i386/pr89229-3c.c: Likewise.
14316 * gcc.target/i386/pr89346.c: Likewise.
14318 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
14320 * g++.dg/pr80481.C: Disable epilogue vectorization.
14322 2020-03-05 Joseph Myers <joseph@codesourcery.com>
14325 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
14326 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
14328 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
14330 2020-03-05 Jeff Law <law@redhat.com>
14332 PR tree-optimization/91890
14333 * gcc.dg/pragma-diag-8.c: New test.
14335 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14338 * g++.target/i386/pr94046-1.C: New test.
14339 * g++.target/i386/pr94046-2.C: New test.
14341 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
14343 * g++.dg/asan/asan_test.C (dg-options): Add
14344 -Wno-alloc-size-larger-than.
14346 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14349 * gcc.c-torture/execute/pr90311.c: New test.
14351 2020-03-05 Jeff Law <law@redhat.com>
14353 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
14355 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
14358 * gfortran.dg/pr93792.f90: New test.
14360 2020-03-05 Delia Burduv <delia.burduv@arm.com>
14362 * gcc.target/arm/simd/bf16_ma_1.c: New test.
14363 * gcc.target/arm/simd/bf16_ma_2.c: New test.
14364 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
14366 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14368 PR middle-end/93399
14369 * gcc.dg/pr93399.c: New test.
14371 PR tree-optimization/93582
14372 * gcc.dg/tree-ssa/pr93582-11.c: New test.
14374 2020-03-04 Martin Sebor <msebor@redhat.com>
14377 * g++.dg/init/array55.C: New test.
14378 * g++.dg/init/array56.C: New test.
14379 * g++.dg/cpp2a/nontype-class33.C: New test.
14381 2020-03-04 Martin Sebor <msebor@redhat.com>
14383 PR tree-optimization/93986
14384 * gcc.dg/pr93986.c: New test.
14386 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14389 * g++.dg/analyzer/pr94028.C: New test.
14391 2020-03-04 Martin Sebor <msebor@redhat.com>
14393 PR middle-end/81401
14394 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
14396 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14398 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
14400 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14402 * gcc.target/powerpc/pr93122.c: Add dg-require.
14404 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14407 * gcc.dg/analyzer/expect-1.c: New test.
14408 * gcc.dg/analyzer/malloc-4.c: New test.
14409 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
14410 Move location of leak warning and update message.
14412 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14415 * gfortran.dg/analyzer/pr93993.f90: New test.
14417 2020-03-04 Martin Liska <mliska@suse.cz>
14419 * gcc.target/i386/pr91623.c: Add -fcommon in order
14420 to re-trigger the needed code for the test-case which
14421 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
14423 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14426 * g++.dg/guality/pr93888.C: New test.
14428 2020-02-04 Richard Biener <rguenther@suse.de>
14430 PR tree-optimization/93964
14431 * gcc.dg/graphite/pr93964.c: New testcase.
14433 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14435 PR tree-optimization/94001
14436 * gcc.dg/pr94001.c: New test.
14438 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
14441 * gcc.dg/pr93995.c: New.
14443 2020-03-03 Marek Polacek <polacek@redhat.com>
14445 PR c++/90505 - mismatch in template argument deduction.
14446 * g++.dg/template/deduce4.C: New test.
14447 * g++.dg/template/deduce5.C: New test.
14448 * g++.dg/template/deduce6.C: New test.
14449 * g++.dg/template/deduce7.C: New test.
14451 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14454 * g++.dg/ext/pr93998.C: New test.
14456 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
14458 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
14460 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14462 PR tree-optimization/93582
14463 * gcc.dg/tree-ssa/pr93582-10.c: New test.
14464 * gcc.dg/pr93582.c: New test.
14465 * gcc.c-torture/execute/pr93582.c: New test.
14467 2020-03-03 Richard Biener <rguenther@suse.de>
14469 PR tree-optimization/93946
14470 * gcc.dg/torture/pr93946-1.c: New testcase.
14471 * gcc.dg/torture/pr93946-2.c: Likewise.
14473 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14475 PR rtl-optimization/94002
14476 * gcc.dg/pr94002.c: New test.
14478 PR tree-optimization/93927
14479 * gcc.c-torture/compile/pr93927-1.c: New test.
14480 * gcc.c-torture/compile/pr93927-2.c: New test.
14482 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14484 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
14486 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14488 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
14490 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14492 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
14493 -fanalyzer-show-duplicate-count.
14495 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14498 * g++.dg/analyzer/cstdlib-2.C: New test.
14499 * g++.dg/analyzer/cstdlib.C: New test.
14501 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14502 Jun Ma <JunMa@linux.alibaba.com>
14504 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
14505 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
14506 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
14508 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
14511 * gcc.target/i386/pr93997.c: New test.
14513 2020-03-02 Martin Sebor <msebor@redhat.com>
14515 PR tree-optimization/92982
14516 * gcc.dg/strlenopt-94.c: New test.
14518 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14520 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
14521 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
14523 2020-03-02 Jeff Law <law@redhat.com>
14525 * gcc.target/arm/fuse-caller-save.c: Update expected output.
14527 2020-03-02 Martin Liska <mliska@suse.cz>
14529 * gcc.dg/vect/bb-slp-19.c: The comment
14530 does not align with fact that we started
14531 to SLP the testcase.
14533 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
14535 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
14536 * gcc.dg/tree-ssa/scev-9.c: Ditto.
14537 * gcc.dg/tree-ssa/scev-10.c: Ditto.
14538 * gcc.dg/tree-ssa/scev-11.c: Ditto.
14539 * gcc.dg/tree-ssa/scev-12.c: Ditto.
14541 2020-03-01 Martin Sebor <msebor@redhat.com>
14544 g++.dg/ext/attr-access.C: New test.
14546 2020-03-01 Martin Sebor <msebor@redhat.com>
14548 PR middle-end/93926
14549 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
14551 2020-03-01 Martin Sebor <msebor@redhat.com>
14554 * gcc.dg/format/proto.c: New test.
14556 2020-03-01 Martin Sebor <msebor@redhat.com>
14558 PR middle-end/93829
14559 * gcc.dg/Wstringop-overflow-32.c: New test.
14561 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14564 * gcc.target/powerpc/pr68805.c: Update expected output.
14567 * gcc.target/powerpc/pr88233.c: Update expected output and
14568 add target selector.
14570 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
14572 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
14574 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14577 * gfortran.dg/select_type_48.f90 : New test.
14579 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14582 * gfortran.dg/associated_8.f90 : New test.
14584 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
14586 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
14588 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
14590 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
14593 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
14595 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
14596 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
14597 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
14598 * gcc.dg/torture/20190327-1.c: Likewise.
14599 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
14600 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
14601 * gcc.dg/torture/pr90020.c: Likewise.
14602 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
14605 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
14607 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
14608 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
14610 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
14611 * gfortran.dg/pr90988_4.f: Likewise.
14612 * gfortran.dg/pr91372.f90: Likewise.
14614 2020-02-29 Jeff Law <law@redhat.com>
14616 * gcc.target/or1k/return-2.c: Update expected output.
14618 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14620 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
14622 * g++.dg/coroutines/torture/func-params-08.C: Update
14623 to suspend for each co_await operation.
14625 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
14628 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
14630 2020-02-28 Jakub Jelinek <jakub@redhat.com>
14632 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14633 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
14634 immediate function in unevaluated contexts into dg-bogus.
14635 * g++.dg/cpp2a/consteval16.C: New test.
14637 PR middle-end/92152
14638 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
14639 of hardcoding unsigned long.
14640 (uint64_t): Use unsigned long long instead of unsigned long.
14642 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
14645 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
14646 instruction counts.
14648 2020-02-27 Martin Jambor <mjambor@suse.cz>
14649 Feng Xue <fxue@os.amperecomputing.com>
14652 * gcc.dg/ipa/pr93707.c: New test.
14654 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
14656 PR middle-end/92152
14657 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
14658 * g++.dg/torture/pr92152.C: New testcase.
14659 * gcc.dg/torture/pr92152.c: New testcase.
14660 * gcc.dg/tree-ssa/20030807-7.c: xfail.
14661 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
14662 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
14664 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
14666 * gcc.target/arm/bf16_dup.c: New test.
14667 * gcc.target/arm/bf16_reinterpret.c: Likewise.
14669 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
14671 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
14672 (check_effective_target_has_arch_pwr6): New.
14673 (check_effective_target_has_arch_pwr7): New.
14674 (check_effective_target_has_arch_pwr8): New.
14675 (check_effective_target_has_arch_pwr9): New.
14676 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
14679 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
14681 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
14682 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
14684 2020-02-27 Alexandre Oliva <oliva@adacore.com>
14686 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
14688 2020-02-27 Richard Biener <rguenther@suse.de>
14690 PR tree-optimization/93508
14691 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
14693 2020-02-27 Richard Biener <rguenther@suse.de>
14695 PR tree-optimization/93953
14696 * gcc.dg/pr93953.c: New testcase.
14698 2020-02-27 Jakub Jelinek <jakub@redhat.com>
14701 * gcc.c-torture/compile/pr93949.c: New test.
14703 PR tree-optimization/93582
14704 PR tree-optimization/93945
14705 * gcc.dg/tree-ssa/pr93582-9.c: New test.
14706 * gcc.c-torture/execute/pr93945.c: New test.
14708 2020-02-26 Marek Polacek <polacek@redhat.com>
14710 PR c++/93789 - ICE with invalid array bounds.
14711 * g++.dg/ext/vla22.C: New test.
14713 2020-02-26 David Malcolm <dmalcolm@redhat.com>
14716 * g++.dg/analyzer/pr93950.C: New test.
14718 2020-02-26 David Malcolm <dmalcolm@redhat.com>
14721 * gcc.dg/analyzer/torture/pr93947.c: New test.
14723 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
14725 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
14726 * g++.dg/coroutines/torture/func-params-07.C: New test.
14727 * g++.dg/coroutines/torture/func-params-08.C: New test.
14729 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
14732 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
14733 stxv and stxvx instructions as well.
14734 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
14735 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
14736 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
14738 2020-02-26 Patrick Palka <ppalka@redhat.com>
14740 * g++.dg/concepts/diagnostic2.C: New test.
14741 * g++.dg/concepts/diagnostic3.C: New test.
14743 2020-02-26 Marek Polacek <polacek@redhat.com>
14745 PR c++/93676 - value-init crash in template.
14746 * g++.dg/cpp0x/nsdmi-template19.C: New test.
14748 2020-02-26 Marek Polacek <polacek@redhat.com>
14750 PR c++/93862 - ICE with static_cast when converting from int[].
14751 * g++.dg/cpp0x/rv-cast7.C: New test.
14753 2020-02-26 Marek Polacek <polacek@redhat.com>
14755 DR 1423, Convertibility of nullptr to bool.
14756 * g++.dg/DRs/dr1423.C: New test.
14758 2020-02-26 Marek Polacek <polacek@redhat.com>
14760 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
14761 * g++.dg/cpp2a/constexpr-init16.C: New test.
14762 * g++.dg/cpp2a/constexpr-init17.C: New test.
14764 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
14766 PR middle-end/93843
14767 * gcc.dg/vect/pr93843-1.c: New test.
14768 * gcc.dg/vect/pr93843-2.c: Likewise.
14770 2020-02-26 Jakub Jelinek <jakub@redhat.com>
14772 PR tree-optimization/93820
14773 * gcc.dg/pr93820-2.c: New test.
14775 PR tree-optimization/93820
14776 * gcc.dg/pr93820.c: New test.
14779 * g++.dg/cpp0x/pr93905.C: New test.
14781 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
14783 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
14784 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
14786 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
14788 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
14789 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
14791 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
14793 * gcc.target/arm/simd/bf16_dot_1.c: New test.
14794 * gcc.target/arm/simd/bf16_dot_2.c: New test.
14795 * gcc.target/arm/simd/bf16_dot_3.c: New test.
14797 2020-02-25 Jakub Jelinek <jakub@redhat.com>
14799 PR rtl-optimization/93908
14800 * gcc.c-torture/execute/pr93908.c: New test.
14802 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
14804 * gnat.dg/lto24.adb: New test.
14805 * gnat.dg/lto24_pkg1.ads: New helper.
14806 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
14808 2020-02-25 Richard Biener <rguenther@suse.de>
14810 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
14812 2020-02-25 Richard Biener <rguenther@suse.de>
14814 PR tree-optimization/93868
14815 * gcc.dg/torture/pr93868.c: New testcase.
14817 2020-02-25 Jakub Jelinek <jakub@redhat.com>
14819 PR middle-end/93874
14820 * gcc.dg/pr93874.c: New test.
14823 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
14824 warnings and still ICEs before the ipa-cp.c fix.
14825 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
14827 PR translation/93864
14828 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
14829 * obj-c++.dg/encode-4.mm: Likewise.
14830 * gfortran.dg/data_array_5.f90: Likewise.
14831 * gcc.dg/decl-1.c: Likewise.
14833 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14836 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
14837 * gcc.dg/analyzer/taint-1.c: Likewise.
14839 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14842 * g++.dg/analyzer/pr93899.C: New test.
14844 2020-02-24 Martin Sebor <msebor@redhat.com>
14847 * g++.dg/warn/Wredundant-tags-4.C: New test.
14848 * g++.dg/warn/Wredundant-tags-5.C: New test.
14849 * g++.dg/warn/Wredundant-tags-5.h: New test.
14851 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14853 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
14854 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
14855 analyzer-verbosity-2.c
14856 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
14857 * gcc.dg/analyzer/edges-1.c: New test.
14858 * gcc.dg/analyzer/edges-2.c: New test.
14859 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
14861 2020-02-24 Marek Polacek <polacek@redhat.com>
14863 PR c++/93869 - ICE with -Wmismatched-tags.
14864 * g++.dg/warn/Wmismatched-tags-2.C: New test.
14866 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14869 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
14870 * gfortran.dg/pr93835.f08 : New test.
14872 2020-02-24 Marek Polacek <polacek@redhat.com>
14874 PR c++/93712 - ICE with ill-formed array list-initialization.
14875 * g++.dg/cpp0x/initlist-array11.C: New test.
14877 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14880 * gfortran.dg/pr93604.f90 : New test.
14882 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14884 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14885 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
14886 * g++.dg/cpp2a/consteval6.C: Likewise.
14887 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
14890 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
14893 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
14895 * gcc.target/arm/pr78353-2.c: Likewise.
14897 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14899 PR tree-optimization/93582
14900 * gcc.dg/tree-ssa/pr93582-4.c: New test.
14901 * gcc.dg/tree-ssa/pr93582-5.c: New test.
14902 * gcc.dg/tree-ssa/pr93582-6.c: New test.
14903 * gcc.dg/tree-ssa/pr93582-7.c: New test.
14904 * gcc.dg/tree-ssa/pr93582-8.c: New test.
14906 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
14909 * gfortran.dg/goacc/tile-4.f90: New.
14911 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14912 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
14916 * gcc.target/arm/pr78353-1.c: New test.
14917 * gcc.target/arm/pr78353-2.c: Likewise.
14919 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
14922 * gfortran.dg/argument_checking_24.f90: Correct test case.
14924 2020-02-21 Martin Sebor <msebor@redhat.com>
14926 PR gcov-profile/93753
14927 * g++.dg/ext/flexary36.C: New test.
14928 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
14930 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
14932 * gcc.target/arm/simd/vmmla_1.c: New test.
14934 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14936 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
14937 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14938 * lib/target-supports.exp
14939 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
14940 (check_effective_target_arm_v8_1m_mve_ok): New.
14941 (add_options_for_v8_1m_mve): New.
14943 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
14945 * gcc.target/i386/pr69052.c: Require target ia32.
14946 (dg-options): Add -fcommon and remove -pie.
14948 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
14950 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
14951 vect_mutiple_sizes effective target.
14953 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
14954 Richard Biener <rguenther@suse.de>
14956 PR tree-optimization/93586
14957 * gcc.dg/torture/pr93586.c: New testcase.
14959 2020-02-21 Martin Jambor <mjambor@suse.cz>
14961 PR tree-optimization/93845
14962 * g++.dg/tree-ssa/pr93845.C: New test.
14964 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
14966 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
14967 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
14968 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
14969 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
14971 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
14973 * gcc.target/aarch64/sve/recip_1.c: New test.
14974 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
14975 * gcc.target/aarch64/sve/recip_2.c: Likewise.
14976 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
14978 2020-02-20 Martin Sebor <msebor@redhat.com>
14981 * g++.dg/warn/Wredundant-tags-3.C: New test.
14983 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
14986 * g++.target/i386/pr93828.C: New test.
14988 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
14991 * gcc.target/powerpc/pr93658.c: New test.
14993 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
14996 * gfortran.dg/goacc/tile-3.f90: New.
14998 2020-02-19 Marek Polacek <polacek@redhat.com>
15000 PR c++/93169 - wrong-code with a non-constexpr constructor.
15001 * g++.dg/cpp0x/constexpr-93169.C: New test.
15003 2020-02-19 Martin Sebor <msebor@redhat.com>
15005 PR tree-optimization/92128
15006 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
15007 optimize away calls as expected.
15009 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
15011 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
15012 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
15014 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
15016 PR tree-optimization/93767
15017 * gcc.dg/vect/pr93767.c: New test.
15019 2020-02-19 Martin Jambor <mjambor@suse.cz>
15021 PR tree-optimization/93776
15022 * gcc.dg/tree-ssa/pr93776.c: New test.
15024 2020-02-19 Martin Jambor <mjambor@suse.cz>
15026 PR tree-optimization/93667
15027 * g++.dg/tree-ssa/pr93667.C: New test.
15029 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
15031 * g++.dg/other/i386-2.C: add -mavx512vbmi2
15032 * g++.dg/other/i386-3.C: Ditto.
15034 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
15036 * gcc.target/aarch64/vmull_high.c: New.
15038 2020-02-18 Marek Polacek <polacek@redhat.com>
15041 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
15043 2020-02-18 Jon Beniston <jon@beniston.com>
15045 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
15047 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
15050 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
15051 message instead of length mismatch.
15052 * gfortran.dg/pr93714_1.f90
15053 * gfortran.dg/pr93714_2.f90
15055 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15058 * gfortran.dg/pr93601.f90 : New test.
15060 2020-02-18 Martin Liska <mliska@suse.cz>
15063 * gcc.dg/ipa/pr93583.c: New test.
15065 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15068 * g++.dg/analyzer/pr93777.C: New test.
15069 * gfortran.dg/analyzer/pr93777.f90: New test.
15071 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15074 * gfortran.dg/analyzer/pr93778.f90: New test.
15076 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15079 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
15080 based on gfortran.dg/deferred_character_25.f90.
15082 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15085 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
15086 gfortran.fortran-torture/compile/pr88304-2.f90
15088 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15091 * gfortran.dg/pr93603.f90 : New test.
15093 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
15096 * gfortran.dg/dg/pr93580.f90: New test.
15098 2020-02-18 Jakub Jelinek <jakub@redhat.com>
15100 PR tree-optimization/93780
15101 * gcc.dg/pr93780.c: New test.
15103 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15106 * gcc.dg/analyzer/20020129-1.c: New test.
15108 2020-02-17 Alexandre Oliva <oliva@adacore.com>
15110 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
15111 thr-init-2.c into an execution test with explicitly common
15114 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
15116 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
15118 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
15120 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
15121 number of expected insns.
15123 2020-02-17 Martin Liska <mliska@suse.cz>
15126 * g++.dg/lto/odr-8_1.C: Fix grammar.
15128 2020-02-17 Richard Biener <rguenther@suse.de>
15131 * gcc.dg/pr86134.c: New testcase.
15132 * gcc.dg/pr28322-2.c: Adjust.
15134 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15137 * gcc.dg/analyzer/torture/20060625-1.c: New test.
15138 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
15139 * gcc.dg/analyzer/torture/pr59037.c: New test.
15141 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15143 * gcc.dg/analyzer/malloc-1.c (test_48): New.
15145 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
15148 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
15150 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
15153 * gcc.target/i386/pr93743.c : New test.
15155 2020-02-15 Marek Polacek <polacek@redhat.com>
15157 PR c++/93710 - poor diagnostic for array initializer.
15158 * g++.dg/diagnostic/array-init1.C: New test.
15160 2020-02-15 Jason Merrill <jason@redhat.com>
15162 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
15163 look for -std=*++20.
15164 (check_effective_target_concepts): Use check_effective_target_c++2a.
15166 2020-02-15 Jakub Jelinek <jakub@redhat.com>
15168 PR tree-optimization/93744
15169 * gcc.c-torture/execute/pr93744-1.c: New test.
15170 * gcc.c-torture/execute/pr93744-2.c: New test.
15171 * gcc.c-torture/execute/pr93744-3.c: New test.
15173 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15176 * g++.dg/cpp0x/enum39.C: New test.
15178 2020-02-14 Martin Jambor <mjambor@suse.cz>
15180 PR tree-optimization/93516
15181 * g++.dg/tree-ssa/pr93516.C: New test.
15183 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
15185 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
15186 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
15187 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
15188 * gcc.target/i386/sse-13.c: Ditto.
15189 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
15190 * gcc.target/i386/sse-22.c: Ditto.
15192 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15194 Partially implement P1042R1: __VA_OPT__ wording clarifications
15195 PR preprocessor/92319
15196 * c-c++-common/cpp/va-opt-4.c: New test.
15198 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15201 * gcc.dg/pr93576.c: New test.
15203 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
15205 * g++.dg/cpp0x/constexpr-static13.C:
15206 Add -fdelete-null-pointer-checks.
15207 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
15208 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
15210 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
15213 * gcc.target/i386/pr93656.c: New test.
15215 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15217 * gcc.target/arc/nps400-1.c: Update test.
15219 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15221 * gcc.target/arc/or-cnst-size2.c: Update test.
15223 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15224 Petro Karashchenko <petro.karashchenko@ring.com>
15226 * gcc.target/arc/mul64-1.c: New test.
15228 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15231 * gcc.target/i386/pr93696-1.c: New test.
15232 * gcc.target/i386/pr93696-2.c: New test.
15233 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
15234 of _mm*_mask_popcnt_*.
15235 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
15236 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
15237 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
15238 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
15239 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
15240 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
15241 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
15242 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
15243 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
15245 PR tree-optimization/93582
15246 * gcc.dg/tree-ssa/pr93582-1.c: New test.
15247 * gcc.dg/tree-ssa/pr93582-2.c: New test.
15248 * gcc.dg/tree-ssa/pr93582-3.c: New test.
15250 2020-02-13 Richard Biener <rguenther@suse.de>
15253 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
15255 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15258 * gcc.target/i386/avx512f-pr93673.c: New test.
15259 * gcc.target/i386/avx512dq-pr93673.c: New test.
15260 * gcc.target/i386/avx512bw-pr93673.c: New test.
15262 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
15264 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
15266 * g++.dg/coroutines/coro1-allocators.h: New.
15267 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
15268 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
15269 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
15270 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
15271 coro1-allocators.h header.
15272 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
15273 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
15274 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
15275 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
15277 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15279 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
15280 -mprefixed-addr in dg-options.
15282 PR middle-end/93663
15283 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
15284 for DBL_MAX, inf, their negations and nan.
15286 2020-02-12 Martin Sebor <msebor@redhat.com>
15288 PR middle-end/93646
15289 * gcc.dg/Wstringop-overflow-31.c: New test.
15291 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15293 PR rtl-optimization/93565
15294 * gcc.target/aarch64/pr93565.c: New test.
15296 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15298 * gcc.target/aarch64/popcnt2.c: New test.
15300 2020-02-12 Marek Polacek <polacek@redhat.com>
15303 * g++.dg/cpp2a/nontype-class32.C: New test.
15305 2020-02-12 Marek Polacek <polacek@redhat.com>
15307 PR c++/93684 - ICE-on-invalid with broken attribute.
15308 * g++.dg/parse/attr4.C: New test.
15310 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15313 * gcc.target/i386/avx512vl-pr93670.c: New test.
15315 2020-02-12 Richard Biener <rguenther@suse.de>
15318 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
15320 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15323 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
15324 called in a constructor.
15325 * g++.dg/analyzer/pr93288.C: New test.
15327 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15330 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
15331 * g++.dg/analyzer/malloc.C: New test.
15332 * g++.dg/analyzer/pr93212.C: New test.
15334 2020-02-11 Martin Sebor <msebor@redhat.com>
15336 PR tree-optimization/93683
15337 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
15339 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15341 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
15342 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
15343 statement for ppc_ieee128_ok.
15345 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15348 * gcc.dg/analyzer/torture/pr93374.c: New test.
15350 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15353 * gcc.dg/analyzer/pr93669.c: New test.
15355 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15358 * gcc.dg/analyzer/torture/pr93649.c: New test.
15360 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15362 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
15363 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
15365 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15367 * gcc.target/arm/simd/vdot-2-1.c: New test.
15368 * gcc.target/arm/simd/vdot-2-2.c: New test.
15369 * gcc.target/arm/simd/vdot-2-3.c: New test.
15370 * gcc.target/arm/simd/vdot-2-4.c: New test.
15372 2020-02-11 Richard Biener <rguenther@suse.de>
15374 PR tree-optimization/93661
15375 PR tree-optimization/93662
15376 * gcc.dg/pr93661.c: New testcase.
15378 2020-02-12 Patrick Palka <ppalka@redhat.com>
15382 * g++.dg/concepts/abbrev3.C: New test.
15383 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
15385 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
15387 * g++.dg/cpp2a/concepts6.C: New test.
15389 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15392 * gcc.dg/analyzer/torture/pr93350.c: New test.
15394 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15397 * gcc.dg/analyzer/torture/pr93647.c: New test.
15399 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15402 * gcc.target/i386/avx-pr93637.c: New test.
15404 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15407 * gfortran.dg/analyzer/pr93405.f90: New test.
15409 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15411 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
15413 * gfortran.dg/analyzer/malloc-example.f90: New test.
15414 * gfortran.dg/analyzer/malloc.f90: New test.
15416 2020-02-10 Martin Sebor <msebor@redhat.com>
15419 * gcc.dg/attr-access.c: New test.
15421 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
15423 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
15426 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
15427 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
15428 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
15429 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
15430 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
15431 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
15432 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
15433 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
15434 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
15435 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
15436 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
15437 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
15438 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
15439 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
15440 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
15441 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
15442 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
15443 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
15445 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15448 * gfortran.dg/pr91913.f90: New test.
15450 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
15453 * g++.target/i386/pr85334-1.C: New test.
15454 * g++.target/i386/pr85334-2.C: Likewise.
15456 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15459 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
15462 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
15465 * g++.dg/ipa/pr93203.C: New test.
15466 * gcc.dg/ipa/ipcp-1: Change dump string.
15468 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
15470 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
15472 2020-02-09 Jakub Jelinek <jakub@redhat.com>
15475 * g++.dg/cpp2a/constexpr-new11.C: New test.
15476 * g++.dg/cpp2a/constexpr-new12.C: New test.
15477 * g++.dg/cpp2a/constexpr-new13.C: New test.
15479 2020-02-08 Andrew Pinski <apinski@marvel.com>
15482 * gcc.target/aarch64/pr91927.c: New testcase.
15484 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
15487 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
15488 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
15489 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
15490 regex directives. Adjust expected instruction counts.
15491 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
15492 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
15494 2020-02-08 Jakub Jelinek <jakub@redhat.com>
15497 * g++.dg/ext/constexpr-pr93549.C: New test.
15499 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
15500 Jakub Jelinek <jakub@redhat.com>
15503 * gcc.target/i386/pr65782.c: New test.
15505 2020-02-07 Marek Polacek <polacek@redhat.com>
15507 PR c++/92947 - Paren init of aggregates in unevaluated context.
15508 * g++.dg/cpp2a/paren-init21.C: New test.
15510 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15512 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
15514 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
15516 * gcc.target/aarch64/simd/vmmla.c: New test.
15518 2020-02-07 Richard Biener <rguenther@suse.de>
15520 PR middle-end/93519
15521 * gcc.dg/Wrestrict-21.c: New testcase.
15523 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
15526 * gcc.target/i386/pr85667-10.c: New test.
15527 * gcc.target/i386/pr85667-7.c: Likewise.
15528 * gcc.target/i386/pr85667-8.c: Likewise.
15529 * gcc.target/i386/pr85667-9.c: Likewise.
15531 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15534 * gcc.target/powerpc/pr93122.c: New test.
15536 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
15539 * g++.dg/ext/vla21.C: New.
15541 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15544 * gcc.dg/pr93615.c: New test.
15547 * gcc.target/i386/pr93611.c: New test.
15549 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15552 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
15553 differences in how __builtin_memcpy has been optimized at the time
15556 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15558 * gcc.dg/analyzer/torture/intptr_t.c: New test.
15560 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
15562 * gcc.target/powerpc/pr93012.c: New.
15564 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
15567 * gcc.target/aarch64/movk_2.c: New test.
15569 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
15571 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
15572 Unify scan-assembler strings for all targets.
15573 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
15574 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
15575 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
15577 2020-02-06 Marek Polacek <polacek@redhat.com>
15579 PR c++/93597 - ICE with lambda in operator function.
15580 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
15582 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
15584 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
15585 …_target_compile as (additional_flags=) option and not as source
15586 filename to make it work with remote execution.
15587 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
15588 check_effective_target_gas, check_effective_target_gld): Likewise.
15590 2020-02-06 Jakub Jelinek <jakub@redhat.com>
15593 * gcc.target/i386/avx2-pr93594.c: New test.
15595 2020-02-05 Martin Sebor <msebor@redhat.com>
15597 PR tree-optimization/92765
15598 * g++.dg/tree-ssa/strlenopt-1.C: New test.
15599 * g++.dg/tree-ssa/strlenopt-2.C: New test.
15600 * gcc.dg/Warray-bounds-58.c: New test.
15601 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
15602 * gcc.dg/Wstring-compare.c: Xfail a test.
15603 * gcc.dg/strcmpopt_2.c: Disable tests.
15604 * gcc.dg/strcmpopt_4.c: Adjust tests.
15605 * gcc.dg/strcmpopt_10.c: New test.
15606 * gcc.dg/strcmpopt_11.c: New test.
15607 * gcc.dg/strlenopt-69.c: Disable tests.
15608 * gcc.dg/strlenopt-92.c: New test.
15609 * gcc.dg/strlenopt-93.c: New test.
15610 * gcc.dg/strlenopt.h: Declare calloc.
15611 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
15612 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
15614 2020-02-05 Marek Polacek <polacek@redhat.com>
15616 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
15617 * g++.dg/cpp0x/initlist119.C: New test.
15618 * g++.dg/cpp0x/initlist120.C: New test.
15620 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15623 * c-c++-common/Wunused-var-17.c: New test.
15625 2020-02-05 Jeff Law <law@redhat.com>
15627 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
15628 adjust expected shadd insn count appropriately.
15630 2020-02-05 David Malcolm <dmalcolm@redhat.com>
15632 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
15633 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
15634 * gcc.dg/analyzer/data-model-7.c: Likewise.
15635 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
15636 * gcc.dg/analyzer/loop-2a.c: Likewise.
15637 * gcc.dg/analyzer/loop-4.c: Likewise.
15638 * gcc.dg/analyzer/loop.c: Likewise.
15639 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
15641 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
15642 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
15643 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
15644 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
15645 * gcc.dg/analyzer/paths-1.c: Likewise.
15646 * gcc.dg/analyzer/paths-1a.c: Likewise.
15647 * gcc.dg/analyzer/paths-2.c: Likewise.
15648 * gcc.dg/analyzer/paths-3.c: Likewise.
15649 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
15650 * gcc.dg/analyzer/paths-5.c: Likewise.
15651 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
15653 * gcc.dg/analyzer/paths-7.c: Likewise.
15654 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
15656 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
15657 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
15659 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15662 * gcc.target/i386/pr92190.c: New test.
15664 2020-02-05 Richard Biener <rguenther@suse.de>
15667 * gcc.dg/vect/bb-slp-22.c: Adjust.
15669 2020-02-05 Richard Biener <rguenther@suse.de>
15671 PR middle-end/90648
15672 * gcc.dg/pr90648.c: New testcase.
15674 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15676 PR middle-end/93555
15677 * c-c++-common/gomp/pr93555-1.c: New test.
15678 * c-c++-common/gomp/pr93555-2.c: New test.
15679 * gfortran.dg/gomp/pr93555.f90: New test.
15681 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
15683 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
15685 2020-02-04 David Malcolm <dmalcolm@redhat.com>
15687 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
15690 2020-02-04 Richard Biener <rguenther@suse.de>
15692 PR tree-optimization/93538
15693 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
15695 2020-02-04 Jakub Jelinek <jakub@redhat.com>
15697 * c-c++-common/cpp/has-include-1.c: New test.
15698 * c-c++-common/cpp/has-include-next-1.c: New test.
15699 * c-c++-common/gomp/has-include-1.c: New test.
15701 PR preprocessor/93545
15702 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
15704 * c-c++-common/cpp/pr93545-1.c: New test.
15705 * c-c++-common/cpp/pr93545-2.c: New test.
15706 * c-c++-common/cpp/pr93545-3.c: New test.
15707 * c-c++-common/cpp/pr93545-4.c: New test.
15709 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
15711 * g++.dg/coroutines/coro-missing-promise.C: New test.
15713 2020-02-04 Richard Biener <rguenther@suse.de>
15715 PR tree-optimization/91123
15716 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15718 2020-02-04 Richard Biener <rguenther@suse.de>
15720 PR tree-optimization/92819
15721 * gcc.target/i386/pr92819.c: New testcase.
15722 * gcc.target/i386/pr92803.c: Adjust.
15724 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
15727 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
15728 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
15729 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
15730 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
15731 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
15733 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15736 * gcc.dg/analyzer/torture/pr93544.c: New test.
15738 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15741 * gcc.dg/analyzer/pr93546.c: New test.
15743 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15746 * gcc.dg/analyzer/pr93547.c: New test.
15748 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15751 * gcc.target/arm/pr91816.c: New test.
15753 2020-02-03 Julian Brown <julian@codesourcery.com>
15754 Tobias Burnus <tobias@codesourcery.com>
15756 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
15758 * gfortran.dg/openacc-define-3.f90: Likewise.
15760 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
15763 * gfortran.dg/associate_52.f90: New.
15765 2020-02-03 Jakub Jelinek <jakub@redhat.com>
15768 * gcc.c-torture/compile/pr93533.c: New test.
15769 * gcc.target/s390/pr93533.c: New test.
15771 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
15773 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
15775 2020-02-02 Marek Polacek <polacek@redhat.com>
15777 PR c++/93530 - ICE on invalid alignas in a template.
15778 * g++.dg/cpp0x/alignas18.C: New test.
15780 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
15782 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
15785 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
15787 PR rtl-optimization/91333
15788 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
15791 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
15793 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
15795 * g++.target/nios2/hello-pie.C: New.
15796 * g++.target/nios2/nios2.exp: New.
15798 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15801 * gcc.dg/analyzer/pr93457.c: New test.
15803 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15806 * gcc.dg/analyzer/torture/pr93373.c: New test.
15808 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
15810 PR rtl-optimization/91333
15811 * gcc.target/i386/pr91333.c: New.
15813 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15816 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
15817 * gcc.dg/analyzer/torture/pr93379.c: New test.
15819 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15822 * gcc.dg/analyzer/torture/pr93438.c: New test.
15823 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
15825 2020-01-31 Jakub Jelinek <jakub@redhat.com>
15827 PR rtl-optimization/91838
15828 * g++.dg/pr91838.C: Moved to ...
15829 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
15830 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
15831 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
15832 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
15834 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15836 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
15838 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
15839 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
15840 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
15841 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
15842 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
15843 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
15844 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
15845 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
15846 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
15847 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
15848 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
15850 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
15852 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
15855 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15857 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
15859 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
15861 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
15862 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
15863 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
15864 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
15865 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
15866 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
15867 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
15868 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
15869 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
15870 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
15871 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
15872 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
15873 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
15874 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
15875 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
15876 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
15877 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
15878 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
15879 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
15880 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
15881 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
15882 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
15883 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
15884 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
15885 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
15886 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
15887 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
15888 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
15889 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
15890 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
15891 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
15892 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
15893 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
15894 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
15895 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
15896 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
15897 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
15898 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
15899 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
15900 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
15901 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
15902 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
15903 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
15904 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
15905 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
15906 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
15907 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
15908 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
15909 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
15910 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
15911 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
15912 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
15913 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
15914 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
15915 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
15916 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
15917 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
15918 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
15919 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
15920 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
15921 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
15922 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
15923 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
15924 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
15925 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
15926 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
15927 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
15928 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
15929 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
15930 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
15931 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
15932 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
15933 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
15934 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
15935 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
15936 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
15937 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
15938 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
15939 (ret_bf16x3, ret_bf16x4): Likewise.
15940 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
15941 (fn_bf16x3, fn_bf16x4): Likewise.
15942 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
15943 (fn_bf16x3, fn_bf16x4): Likewise.
15944 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
15945 (fn_bf16x3, fn_bf16x4): Likewise.
15946 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
15947 (fn_bf16x3, fn_bf16x4): Likewise.
15948 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
15949 (fn_bf16x3, fn_bf16x4): Likewise.
15950 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
15951 (fn_bf16x3, fn_bf16x4): Likewise.
15952 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
15953 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
15954 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
15955 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
15956 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
15958 (bfloat16_callee, bfloat16_caller): New tests.
15959 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
15961 (bfloat16_callee, bfloat16_caller): New tests.
15962 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
15963 (callee_bf16, caller_bf16): New tests.
15964 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
15965 (callee_bf16, caller_bf16): New tests.
15966 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
15967 (callee_bf16, caller_bf16): New tests.
15968 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
15969 (callee_bf16, caller_bf16): New tests.
15970 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
15971 (callee_bf16, caller_bf16): New tests.
15972 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
15973 (callee_bf16, caller_bf16): New tests.
15974 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
15975 (callee_bf16, caller_bf16): New tests.
15976 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
15977 (callee_bf16, caller_bf16): New tests.
15978 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
15979 (callee_bf16, caller_bf16): New tests.
15980 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
15981 (callee_bf16, caller_bf16): New tests.
15982 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
15983 (callee_bf16, caller_bf16): New tests.
15984 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
15985 (callee_bf16, caller_bf16): New tests.
15986 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
15987 (callee_bf16, caller_bf16): New tests.
15988 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
15989 (callee_bf16, caller_bf16): New tests.
15990 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
15991 (callee_bf16, caller_bf16): New tests.
15992 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
15993 (callee_bf16, caller_bf16): New tests.
15994 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
15995 (callee_bf16, caller_bf16): New tests.
15996 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
15997 (callee_bf16, caller_bf16): New tests.
15998 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
15999 (caller_bf16): Likewise.
16000 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
16001 (caller_bf16): Likewise.
16002 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
16003 (caller_bf16): Likewise.
16004 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
16005 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
16006 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
16007 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
16009 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
16010 Matthew Malcomson <matthew.malcomson@arm.com>
16011 Richard Sandiford <richard.sandiford@arm.com>
16013 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
16014 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
16015 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
16016 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
16017 __ARM_FEATURE_SVE_MATMUL_FP64.
16018 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
16019 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
16020 (TEST_TRIPLE_ZX): New macros.
16021 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
16022 rely on +f64mm to enable it.
16023 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16024 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16025 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16026 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16027 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16028 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16029 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16030 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16031 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16032 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16033 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
16034 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
16035 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
16036 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
16037 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
16038 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
16039 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
16040 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
16041 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
16042 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
16043 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
16044 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
16045 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
16046 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
16047 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
16048 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
16049 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
16050 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
16051 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
16052 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
16053 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
16054 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
16055 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
16056 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
16057 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
16058 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
16059 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
16060 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
16061 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
16062 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
16063 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
16064 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
16065 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
16066 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
16067 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
16068 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
16069 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
16070 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
16071 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
16072 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
16073 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
16074 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
16075 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
16076 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
16077 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
16078 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
16079 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
16080 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
16081 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
16082 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
16083 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
16084 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
16085 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
16086 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
16087 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
16088 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
16089 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
16090 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
16091 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
16092 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
16093 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
16094 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
16095 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
16096 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
16097 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
16098 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
16099 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
16100 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
16101 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
16102 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
16103 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
16104 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
16105 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
16106 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
16107 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
16108 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
16109 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
16110 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
16111 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
16112 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
16113 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
16114 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
16115 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
16117 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
16119 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
16121 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
16123 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
16126 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
16128 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
16129 check-function-bodies tests.
16130 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16131 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16132 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16133 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16134 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16135 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16136 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16137 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16138 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16139 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16140 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16141 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16142 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16143 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16144 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16145 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16146 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16147 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16148 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16149 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16150 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16151 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16152 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16153 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16154 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16155 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16156 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16157 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16158 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16159 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16160 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16161 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16162 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16163 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16164 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16165 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16166 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16167 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16168 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16169 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16170 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16171 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16172 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16173 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16174 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
16175 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
16176 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
16177 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
16178 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
16179 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
16180 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
16181 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
16182 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
16183 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
16184 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
16185 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
16186 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
16187 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
16188 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
16189 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
16190 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
16191 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
16192 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
16193 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
16194 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
16195 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
16196 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
16197 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
16198 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
16199 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
16200 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
16201 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
16202 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
16203 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
16204 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
16205 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
16206 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
16207 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
16208 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
16209 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
16210 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
16211 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
16212 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
16213 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
16214 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
16215 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
16216 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
16217 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
16218 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
16219 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
16220 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
16221 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
16222 aarch64_little_endian for check-function-bodies tests.
16223 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16224 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16225 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
16226 target selector from dg-compile.
16227 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16229 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
16232 * gfortran.dg/goacc/atomic-1.f90: New.
16234 2020-01-31 Tamar Christina <tamar.christina@arm.com>
16236 PR rtl-optimization/91838
16237 * g++.dg/pr91838.C: New test.
16239 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16241 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
16242 Use __builtin_ forms of memset and strlen throughout.
16244 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16246 * gcc.dg/analyzer/conditionals-2.c: Move to...
16247 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
16248 to a torture test. Remove redundant include.
16250 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16253 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
16255 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
16256 comparison test as failing.
16257 (test_float_selfcmp): Add.
16258 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
16260 * gcc.dg/analyzer/torture/pr93356.c: New test.
16262 2020-01-30 Jeff Law <law@redhat.com>
16265 * gcc.dg/pr88660.c: New test
16267 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16270 * gcc.dg/lto/pr93384_0.c: New test.
16271 * gcc.dg/lto/pr93384_1.c: New file.
16273 PR middle-end/93505
16274 * gcc.c-torture/compile/pr93505.c: New test.
16276 2020-01-30 Jeff Law <law@redhat.com
16278 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
16279 conditional on !c6x. Add dg-final scan pattern for c6x.
16281 2020-01-30 Martin Sebor <msebor@redhat.com>
16283 PR middle-end/92323
16284 * gcc.dg/Warray-bounds-57.c: New test.
16286 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16289 * gcc.dg/analyzer/torture/pr93450.c: New test.
16291 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16294 * gcc.c-torture/execute/pr93494.c: New test.
16296 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
16299 * g++.dg/pr90338.C: New.
16301 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16304 * gcc.target/i386/pr91824-2.c: New test.
16307 * gcc.target/i386/pr91824-1.c: New test.
16309 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
16311 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
16313 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16315 PR tree-optimization/92706
16316 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
16318 2020-01-29 Marek Polacek <polacek@redhat.com>
16321 * g++.dg/cpp2a/nontype-class31.C: New test.
16323 2020-01-29 Jeff Law <law@redhat.com
16325 PR tree-optimization/89689
16326 * gcc.dg/pr89689.c: New test.
16328 2020-01-29 Marek Polacek <polacek@redhat.com>
16330 PR c++/91754 - Fix template arguments comparison with class NTTP.
16331 * g++.dg/cpp2a/nontype-class30.C: New test.
16333 2020-01-29 Marek Polacek <polacek@redhat.com>
16335 PR c++/92948 - Fix class NTTP with template arguments.
16336 * g++.dg/cpp2a/nontype-class28.C: New test.
16337 * g++.dg/cpp2a/nontype-class29.C: New test.
16339 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
16342 * gcc.target/aarch64/pr93221.c: New test.
16344 2020-01-29 Martin Jambor <mjambor@suse.cz>
16346 PR tree-optimization/92706
16347 * gcc.dg/tree-ssa/pr92706-1.c: New test.
16349 2020-01-29 Martin Jambor <mjambor@suse.cz>
16351 PR tree-optimization/92706
16352 * gcc.dg/tree-ssa/pr92706-2.c: New test.
16353 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
16355 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16357 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
16359 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
16362 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
16364 2020-01-29 Jakub Jelinek <jakub@redhat.com>
16367 * g++.dg/gomp/pr91118-1.C: New test.
16368 * g++.dg/gomp/pr91118-2.C: New test.
16371 * gfortran.dg/goacc/pr93463.f90: New test.
16373 2020-01-29 Richard Biener <rguenther@suse.de>
16375 PR tree-optimization/93428
16376 * gcc.dg/torture/pr93428.c: New testcase.
16378 2020-01-28 Martin Sebor <msebor@redhat.com>
16380 PR middle-end/93437
16381 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
16383 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16385 * g++.dg/tree-prof/indir-call-prof.C: Update template.
16386 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
16387 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
16388 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
16390 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
16393 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
16395 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
16396 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
16397 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
16398 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
16399 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
16400 * gcc.target/i386/pr90980-1.c: Likewise.
16401 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
16402 "vmovd" to avoid matching "vmovdqu".
16403 * gcc.target/i386/pr87317-5.c: Likewise.
16404 * gcc.target/i386/pr87317-7.c: Likewise.
16405 * gcc.target/i386/pr91461-1.c: New test.
16406 * gcc.target/i386/pr91461-2.c: Likewise.
16407 * gcc.target/i386/pr91461-3.c: Likewise.
16408 * gcc.target/i386/pr91461-4.c: Likewise.
16409 * gcc.target/i386/pr91461-5.c: Likewise.
16411 2020-01-28 David Malcolm <dmalcolm@redhat.com>
16413 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
16414 renaming of warning_at overload to warning_meta.
16415 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
16417 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16418 Julian Brown <julian@codesourcery.com>
16420 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
16421 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
16424 2020-01-28 Julian Brown <julian@codesourcery.com>
16426 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
16427 testsuite). Make a compilation test, and expect rejection of mixed
16428 component/non-component accesses.
16429 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
16431 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16432 Julian Brown <julian@codesourcery.com>
16434 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
16436 2020-01-28 Richard Biener <rguenther@suse.de>
16438 PR tree-optimization/93439
16439 * gfortran.dg/graphite/pr93439.f90: New testcase.
16441 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
16443 * gcc.target/arc/code-density-flag.c: New test
16445 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16448 * gfortran.dg/goacc/pr93464.f90: New.
16450 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16452 PR tree-optimization/93434
16453 * gcc.c-torture/execute/pr93434.c: New test.
16455 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16458 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
16460 2020-01-28 Martin Liska <mliska@suse.cz>
16463 * g++.dg/template/pr92440.C: New test.
16464 * g++.dg/cpp0x/vt-34314.C: Update error to note.
16465 * g++.dg/template/pr59930-2.C: Likewise.
16466 * g++.old-deja/g++.pt/redecl1.C: Likewise.
16468 2020-01-28 Jakub Jelinek <jakub@redhat.com>
16471 * gcc.target/i386/avx2-pr93418.c: New test.
16473 PR tree-optimization/93454
16474 * gcc.dg/pr93454.c: New test.
16476 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16479 * gcc.dg/analyzer/torture/pr93451.c: New test.
16481 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16483 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
16486 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16489 * gcc.dg/analyzer/torture/pr93349.c: New test.
16491 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16494 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
16495 (test_2): Rewrite to explicitly perform a bitwise-or of two
16496 boolean conditions.
16497 (test_3): New function, to test bitwise-and.
16499 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16502 * gcc.target/aarch64/pr71727.c: Add -fcommon.
16504 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16506 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
16507 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
16509 2020-01-27 Richard Biener <rguenther@suse.de>
16512 * gcc.dg/graphite/scop-21.c: un-XFAIL.
16514 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16516 * gcc.target/arc/interrupt-6.c: Update test.
16518 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16519 Petro Karashchenko <petro.karashchenko@ring.com>
16521 * gcc.target/arc/uncached-3.c: New test.
16522 * gcc.target/arc/uncached-4.c: Likewise.
16523 * gcc.target/arc/uncached-5.c: Likewise.
16524 * gcc.target/arc/uncached-6.c: Likewise.
16525 * gcc.target/arc/uncached-7.c: Likewise.
16526 * gcc.target/arc/uncached-8.c: Likewise.
16527 * gcc.target/arc/arc.exp (ll64): New predicate.
16529 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16531 * gcc.dg/torture/pr93170.c: New test.
16533 2020-01-27 Martin Liska <mliska@suse.cz>
16536 * gcc.target/i386/pr81213.c: Adjust to not expect
16537 a globally unique name.
16539 2020-01-27 Richard Biener <rguenther@suse.de>
16541 PR tree-optimization/93397
16542 * gcc.dg/torture/pr93397.c: New testcase.
16544 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
16547 * gfortran.dg/bind_c_char_2.f90: New.
16548 * gfortran.dg/bind_c_char_3.f90: New.
16549 * gfortran.dg/bind_c_char_4.f90: New.
16550 * gfortran.dg/bind_c_char_5.f90: New.
16552 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16554 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
16556 * gcc.target/i386/pr91298-2.c: Likewise.
16558 2020-01-26 Jakub Jelinek <jakub@redhat.com>
16561 * gcc.dg/pr93412.c: New test.
16564 * gcc.dg/pr93430.c: New test.
16565 * gcc.target/i386/avx2-pr93430.c: New test.
16568 * g++.dg/pr93166.C: Move to ...
16569 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
16571 PR tree-optimization/92788
16572 * g++.dg/pr92788.C: Move to ...
16573 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
16574 Change type of operator new's first parameter to __SIZE_TYPE__.
16576 2020-01-25 Marek Polacek <polacek@redhat.com>
16578 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
16579 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
16581 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
16584 * g++.dg/pr93166.C: New test.
16586 2020-01-25 Andrew Pinski <apinski@marvell.com>
16588 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
16590 2020-01-24 Jeff Law <law@redhat.com
16592 PR tree-optimization/92788
16593 * g++.dg/pr92788.C: New test.
16595 2020-01-24 Jakub Jelinek <jakub@redhat.com>
16598 * gcc.target/i386/pr93395.c: New test.
16599 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
16601 2020-01-24 Marek Polacek <polacek@redhat.com>
16603 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
16604 * g++.dg/cpp1y/paren5.C: New test.
16606 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
16608 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
16609 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
16610 * g++.dg/cpp0x/nontype4.C: Likewise.
16611 * g++.dg/cpp1y/constexpr-new.C: Likewise.
16612 * g++.dg/cpp1y/new1.C: Likewise.
16613 * g++.dg/cpp1y/new2.C: Likewise.
16614 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
16615 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
16616 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
16617 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
16618 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
16619 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
16620 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
16621 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
16622 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
16623 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
16624 * g++.dg/cpp2a/nontype-class1.C: Likewise.
16626 2020-01-24 Jason Merrill <jason@redhat.com>
16628 * lib/target-supports.exp (check_effective_target_unsigned_char):
16631 2020-01-24 Jeff Law <law@redhat.com
16634 * gcc.target/h8300/pr13721.c: New test.
16636 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
16639 * g++.dg/debug/pr92763.C: Require fopenmp.
16641 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16644 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
16645 Replace use of assert with a custom assertion implementation.
16647 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16649 PR inline-asm/93027
16650 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
16652 PR rtl-optimization/93402
16653 * gcc.c-torture/execute/pr93402.c: New test.
16655 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
16658 * g++.dg/concepts/pr92804-1.C: New.
16659 * g++.dg/concepts/pr92804-2.C: Likewise.
16661 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16664 * gcc.dg/analyzer/pr93375.c: New test.
16666 2020-01-23 Jason Merrill <jason@redhat.com>
16668 * lib/target-supports.exp (check_effective_target_unsigned_char):
16671 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16674 * gcc.dg/pr93376.c: New test.
16676 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16679 * gcc.target/aarch64/pr93341.c: New test.
16681 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16683 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
16684 to torture/conftest-1.c.
16685 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
16686 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
16687 analyzer/data-model-3.c.
16688 * gcc.dg/analyzer/torture/poc.c: New test.
16690 2020-01-23 Richard Biener <rguenther@suse.de>
16692 PR tree-optimization/93381
16693 * gcc.dg/torture/pr93354.c: New testcase.
16695 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16698 * gcc.target/i386/pr93346.c: New test.
16700 2020-01-23 Martin Sebor <msebor@redhat.com>
16703 * gcc.dg/Wrestrict-20.c: New test.
16705 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16707 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
16709 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16711 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
16713 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
16714 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
16715 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
16716 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
16717 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
16718 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
16719 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
16720 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
16721 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
16722 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
16723 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
16724 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
16725 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
16726 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
16727 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
16728 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
16729 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
16730 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16731 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16732 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16733 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16734 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16735 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16736 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16737 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16738 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16739 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16740 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
16741 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
16742 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
16743 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
16744 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
16745 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
16746 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
16747 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
16748 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
16749 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
16750 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
16751 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
16752 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
16753 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
16754 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
16755 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
16756 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
16757 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
16758 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
16759 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
16760 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
16761 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
16762 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
16763 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
16764 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
16765 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
16766 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
16767 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
16768 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
16769 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
16770 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
16771 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
16772 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
16773 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
16774 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
16775 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
16776 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
16777 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
16778 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
16779 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
16780 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
16781 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
16782 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
16783 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
16784 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
16785 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
16786 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
16787 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
16788 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
16789 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
16790 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
16791 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
16792 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
16793 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
16794 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
16795 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
16796 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
16797 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
16798 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
16799 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
16800 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
16801 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
16802 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
16803 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
16804 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
16805 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
16806 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
16807 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
16808 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
16809 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
16810 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
16811 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
16812 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
16813 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
16814 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
16815 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
16816 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
16817 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
16818 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
16819 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
16820 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
16821 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
16822 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
16823 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
16824 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
16825 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
16826 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
16827 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
16828 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
16829 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
16830 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
16831 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
16832 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
16833 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
16834 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
16835 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
16836 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
16837 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
16838 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
16839 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
16840 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
16841 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
16842 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
16843 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
16844 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
16845 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
16846 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
16847 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
16848 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
16849 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
16850 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
16851 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
16852 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
16853 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
16854 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
16855 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
16856 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
16857 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
16858 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
16859 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
16860 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
16861 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
16862 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
16863 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
16864 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
16865 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
16866 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
16867 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
16868 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
16869 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
16870 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
16871 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
16872 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
16873 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
16874 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
16875 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
16876 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
16877 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
16878 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
16879 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
16880 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
16881 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
16882 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
16883 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
16884 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
16885 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
16886 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
16887 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
16888 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
16889 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
16890 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
16891 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
16892 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
16893 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
16894 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
16895 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
16896 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
16897 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
16898 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
16899 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
16900 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
16901 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
16902 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
16903 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
16904 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
16905 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
16906 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
16907 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
16908 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
16909 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
16910 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
16911 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
16912 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
16913 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
16914 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
16915 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
16916 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
16917 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
16918 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
16919 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
16920 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
16921 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
16922 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
16923 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
16924 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
16925 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
16926 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
16927 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
16928 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
16929 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
16930 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
16931 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
16932 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
16933 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
16934 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
16935 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
16936 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
16937 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16938 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
16939 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16940 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
16941 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16942 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
16943 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
16944 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
16945 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
16946 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
16947 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
16948 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
16949 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
16950 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
16951 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
16952 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
16953 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
16954 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
16955 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
16956 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
16957 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
16958 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
16959 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
16960 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
16961 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
16962 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
16963 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
16964 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
16965 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
16966 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
16967 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
16968 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
16969 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
16970 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
16971 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
16972 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
16973 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
16974 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
16975 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
16976 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
16977 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
16978 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
16979 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
16980 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
16981 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
16982 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
16983 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
16984 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
16985 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
16986 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
16987 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
16988 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
16989 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
16990 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
16991 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
16992 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
16993 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
16994 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
16995 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
16996 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
16997 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
16998 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
16999 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
17000 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
17001 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
17002 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
17003 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
17004 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
17005 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
17006 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
17007 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
17008 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
17009 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
17010 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
17011 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
17012 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
17013 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
17014 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
17015 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
17016 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
17017 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
17018 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
17019 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
17020 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
17021 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
17022 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
17023 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
17024 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
17025 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
17026 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
17027 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
17028 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
17029 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
17030 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
17031 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
17032 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
17033 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
17034 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
17035 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
17036 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
17037 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
17038 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
17039 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
17040 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
17041 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
17042 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
17043 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
17044 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
17045 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
17046 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
17047 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
17048 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
17049 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
17050 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
17051 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
17052 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
17053 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
17054 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
17055 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
17056 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
17057 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
17058 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
17059 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
17060 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
17061 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
17062 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
17063 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
17064 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
17065 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
17066 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
17067 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
17068 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
17069 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
17070 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
17071 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
17072 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
17073 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
17074 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
17075 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
17076 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
17077 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
17078 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
17079 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
17080 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
17081 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
17082 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
17083 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
17084 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
17085 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
17086 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
17087 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
17088 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
17089 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
17090 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
17092 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17094 * lib/scanasm.exp (check-function-bodies): Add an optional
17095 target/xfail selector.
17097 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17099 * gcc.dg/torture/pr93124.c: New test.
17101 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17104 * gcc.dg/analyzer/pr93382.c: New test.
17106 2020-01-22 Andrew Pinski <apinski@marvell.com>
17108 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
17109 * gcc.dg/vect/pr88497-1.c: This.
17110 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
17111 * gcc.dg/vect/pr88497-2.c: This.
17112 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
17113 * gcc.dg/vect/pr88497-3.c: This.
17114 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
17115 * gcc.dg/vect/pr88497-4.c: This.
17116 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
17117 * gcc.dg/vect/pr88497-5.c: This.
17118 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
17119 * gcc.dg/vect/pr88497-6.c: This.
17120 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
17121 * gcc.dg/vect/pr88497-7.c: This.
17124 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17125 Call check_vect_support_and_set_flags also.
17127 2020-01-22 Andrew Pinski <apinski@marvell.com>
17129 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17130 Call check_vect_support_and_set_flags also.
17132 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17135 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
17138 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17141 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
17143 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17146 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
17147 * gcc.dg/analyzer/malloc-1.c: Likewise.
17148 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
17149 __builtin_alloca rather than alloca.
17150 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
17151 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
17152 including unistd.h.
17153 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
17154 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
17155 * gcc.dg/analyzer/setjmp-3.c: Likewise.
17156 * gcc.dg/analyzer/setjmp-4.c: Likewise.
17157 * gcc.dg/analyzer/setjmp-5.c: Likewise.
17158 * gcc.dg/analyzer/setjmp-6.c: Likewise.
17159 * gcc.dg/analyzer/setjmp-7.c: Likewise.
17160 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17161 * gcc.dg/analyzer/setjmp-8.c: Likewise.
17162 * gcc.dg/analyzer/setjmp-9.c: Likewise.
17163 * gcc.dg/analyzer/test-setjmp.h: New header.
17165 2020-01-22 Marek Polacek <polacek@redhat.com>
17167 PR c++/92907 - noexcept does not consider "const" in member functions.
17168 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
17169 qualifiers to cp_parser_exception_specification_opt.
17170 (cp_parser_direct_declarator): Pass the function qualifiers to
17171 cp_parser_exception_specification_opt.
17172 (cp_parser_class_specifier_1): Pass the function declaration to
17173 cp_parser_late_noexcept_specifier.
17174 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
17175 pass the qualifiers of the function to
17176 cp_parser_noexcept_specification_opt.
17177 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
17178 Use it in inject_this_parameter.
17179 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
17181 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
17182 cp_parser_noexcept_specification_opt.
17183 (cp_parser_transaction_expression): Likewise.
17185 2020-01-22 Marek Polacek <polacek@redhat.com>
17187 PR c++/93324 - ICE with -Wall on constexpr if.
17188 * g++.dg/cpp1z/constexpr-if33.C: New test.
17190 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17192 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
17194 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17196 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
17197 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
17198 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
17200 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17202 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
17203 rather than __SVFloat16_t
17205 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17207 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
17210 2020-01-22 Richard Biener <rguenther@suse.de>
17212 PR tree-optimization/93381
17213 * gcc.dg/torture/pr93381.c: New testcase.
17215 2020-01-22 Jakub Jelinek <jakub@redhat.com>
17218 * gcc.c-torture/compile/pr93335.c: New test.
17221 * gcc.target/i386/pr91298-1.c: New test.
17222 * gcc.target/i386/pr91298-2.c: New test.
17224 * gfortran.dg/gomp/target-parallel1.f90: New test.
17225 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
17229 * gfortran.dg/goacc/pr93329.f90: New test.
17231 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
17233 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
17235 2020-01-21 Andrew Pinski <apinski@marvell.com>
17238 * gcc.target/aarch64/pr93119.c: New test.
17240 2020-01-22 Joseph Myers <joseph@codesourcery.com>
17243 * gcc.c-torture/compile/pr93348-1.c: New test.
17245 2020-01-21 David Malcolm <dmalcolm@redhat.com>
17248 * gcc.dg/analyzer/pr93352.c: New test.
17250 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
17252 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
17253 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
17255 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
17258 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
17259 (test1): Replace printf with __builtin_printf.
17261 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
17263 * g++.dg/coroutines/co-await-void_type.C: New test.
17265 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17268 * gcc.c-torture/compile/pr93333.c: New test.
17270 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
17272 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
17273 line terminators in patterns.
17275 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
17277 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
17278 int32_t * rather than int *.
17279 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
17280 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
17282 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
17284 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
17286 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
17288 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
17289 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
17290 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
17292 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
17294 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
17297 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
17300 * gcc.target/aarch64/pr92424-1.c: New test.
17301 * gcc.target/aarch64/pr92424-2.c: New test.
17302 * gcc.target/aarch64/pr92424-3.c: New test.
17304 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
17306 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
17308 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17309 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17310 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17311 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17312 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17313 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17314 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17315 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17316 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17317 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17318 * lib/target-supports.exp: Add assembly requirement directive.
17320 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
17323 * gfortran.dg/external_implicit_none_2.f90: New.
17325 2020-01-21 Richard Biener <rguenther@suse.de>
17327 PR tree-optimization/92328
17328 * gcc.dg/torture/pr92328.c: New testcase.
17330 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17333 * gcc.target/powerpc/pr93073.c: New test.
17335 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
17337 * g++.dg/coroutines/co-return-warning-1.C: New test.
17339 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
17342 * gcc.target/riscv/pr93304.c: New test.
17344 2020-01-20 Martin Sebor <msebor@redhat.com>
17347 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
17348 due to an aparrent VRP limtation.
17349 * gcc.dg/Wstringop-overflow-25.c: Same.
17351 2020-01-20 Nathan Sidwell <nathan@acm.org>
17353 PR preprocessor/80005
17354 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
17355 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
17356 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
17357 * g++.dg/cpp/pr80005.C: New.
17359 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
17361 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
17364 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
17367 * gcc.target/i386/pr93319-1a.c: New test.
17368 * gcc.target/i386/pr93319-1b.c: Likewise.
17369 * gcc.target/i386/pr93319-1c.c: Likewise.
17370 * gcc.target/i386/pr93319-1d.c: Likewise.
17372 2020-01-20 Richard Biener <rguenther@suse.de>
17375 * g++.dg/debug/pr92763.C: New testcase.
17377 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
17380 * g++.dg/cpp1z/pr92536.C: New.
17382 2020-01-20 Richard Biener <rguenther@suse.de>
17384 PR tree-optimization/93094
17385 * gcc.dg/vect/pr93094.c: New testcase.
17387 2020-01-19 David Malcolm <dmalcolm@redhat.com>
17389 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
17390 test names are unique.
17391 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
17392 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
17393 * gcc.dg/analyzer/data-model-1.c: Likewise.
17394 * gcc.dg/analyzer/data-model-18.c: Likewise.
17395 * gcc.dg/analyzer/data-model-8.c: Likewise.
17396 * gcc.dg/analyzer/data-model-9.c: Likewise.
17397 * gcc.dg/analyzer/file-1.c: Likewise.
17398 * gcc.dg/analyzer/file-paths-1.c: Likewise.
17399 * gcc.dg/analyzer/loop-2.c: Likewise.
17400 * gcc.dg/analyzer/loop-2a.c: Likewise.
17401 * gcc.dg/analyzer/loop-4.c: Likewise.
17402 * gcc.dg/analyzer/loop.c: Likewise.
17403 * gcc.dg/analyzer/malloc-1.c: Likewise.
17404 * gcc.dg/analyzer/malloc-2.c: Likewise.
17405 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
17406 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
17407 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
17408 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
17409 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
17410 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
17411 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
17412 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
17413 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
17414 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
17415 * gcc.dg/analyzer/operations.c: Likewise.
17416 * gcc.dg/analyzer/params.c: Likewise.
17417 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
17418 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
17419 * gcc.dg/analyzer/sensitive-1.c: Likewise.
17420 * gcc.dg/analyzer/switch.c: Likewise.
17421 * gcc.dg/analyzer/taint-1.c: Likewise.
17422 * gcc.dg/analyzer/unknown-fns.c: Likewise.
17424 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
17426 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
17427 -march=v10 option on target ! march_option.
17428 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
17429 gcc.target/cris/sync-1-v10.c: Similar.
17430 * lib/target-supports.exp (effective_target_march_option): New.
17432 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
17435 * gfortran.dg/function_reference_1.f90: New test.
17436 * gfortran.dg/function_reference_2.f90: New test.
17438 2020-01-18 Jakub Jelinek <jakub@redhat.com>
17441 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
17443 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
17445 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
17446 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
17447 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
17448 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
17449 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
17450 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
17451 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
17452 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
17453 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
17454 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
17455 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
17456 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
17457 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
17458 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
17459 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
17460 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
17461 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
17462 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
17463 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
17464 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
17465 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
17466 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
17467 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
17468 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
17469 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
17470 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
17471 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
17472 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
17473 * g++.dg/coroutines/coro-builtins.C: New test.
17474 * g++.dg/coroutines/coro-missing-gro.C: New test.
17475 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
17476 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
17477 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
17478 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
17479 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
17480 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
17481 * g++.dg/coroutines/coro-missing-ueh.h: New test.
17482 * g++.dg/coroutines/coro-pre-proc.C: New test.
17483 * g++.dg/coroutines/coro.h: New file.
17484 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
17485 * g++.dg/coroutines/coroutines.exp: New file.
17486 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
17487 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
17488 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
17489 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
17490 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
17491 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
17492 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
17493 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
17494 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
17495 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
17496 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
17497 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
17498 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
17499 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
17500 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
17501 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
17502 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
17503 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
17504 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
17505 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
17506 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
17507 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
17508 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
17509 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
17510 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
17511 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
17512 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
17513 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
17514 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
17515 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
17516 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
17517 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
17518 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
17519 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
17520 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
17521 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
17522 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
17523 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
17524 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
17525 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
17526 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
17527 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
17528 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
17529 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
17530 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
17531 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
17532 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
17533 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
17534 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
17535 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
17536 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
17537 * g++.dg/coroutines/torture/coro-torture.exp: New file.
17538 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
17539 * g++.dg/coroutines/torture/func-params-00.C: New test.
17540 * g++.dg/coroutines/torture/func-params-01.C: New test.
17541 * g++.dg/coroutines/torture/func-params-02.C: New test.
17542 * g++.dg/coroutines/torture/func-params-03.C: New test.
17543 * g++.dg/coroutines/torture/func-params-04.C: New test.
17544 * g++.dg/coroutines/torture/func-params-05.C: New test.
17545 * g++.dg/coroutines/torture/func-params-06.C: New test.
17546 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
17547 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
17548 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
17549 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
17550 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
17551 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
17552 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
17553 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
17554 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
17555 * g++.dg/coroutines/torture/local-var-0.C: New test.
17556 * g++.dg/coroutines/torture/local-var-1.C: New test.
17557 * g++.dg/coroutines/torture/local-var-2.C: New test.
17558 * g++.dg/coroutines/torture/local-var-3.C: New test.
17559 * g++.dg/coroutines/torture/local-var-4.C: New test.
17560 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
17561 * g++.dg/coroutines/torture/pr92933.C: New test.
17563 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17565 PR libfortran/93234
17566 * gfortran.dg/inquire_pre.f90: New test.
17568 2020-01-17 David Malcolm <dmalcolm@redhat.com>
17571 * gcc.dg/analyzer/pr93290.c: New test.
17573 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17576 * g++.dg/pr92542.C: New.
17578 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17579 Sudakshina Das <sudi.das@arm.com>
17581 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
17583 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17584 Sudakshina Das <sudi.das@arm.com>
17586 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
17588 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
17591 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
17592 C++20, due to std::is_pod being deprecated.
17594 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17596 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
17597 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
17598 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
17599 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
17600 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
17601 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
17602 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
17603 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
17604 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
17605 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
17606 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
17608 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17610 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
17613 2020-01-17 Jakub Jelinek <jakub@redhat.com>
17616 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
17618 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
17620 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
17622 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
17623 Tobias Burnus <burnus@gcc.gnu.org>
17626 * gfortran.dg/pr93263_1.f90: New test.
17627 * gfortran.dg/pr93263_2.f90: New test.
17629 2020-01-17 Jakub Jelinek <jakub@redhat.com>
17631 PR tree-optimization/93292
17632 * g++.dg/opt/pr93292.C: New test.
17635 * lib/c-compat.exp (compat-use-alt-compiler): Handle
17636 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
17637 (compat_setup_dfp): Likewise.
17639 2020-01-16 Kerem Kat <keremkat@gmail.com>
17642 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
17643 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
17645 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17647 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
17648 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
17649 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
17650 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
17652 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17654 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
17655 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
17656 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
17657 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
17658 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
17659 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
17660 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
17661 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
17662 * gcc.target/arm/bfloat16_scalar_4.c: New test.
17663 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
17664 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
17665 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
17666 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
17667 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
17668 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
17670 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
17671 Andre Vieira <andre.simoesdiasvieira@arm.com>
17673 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
17675 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17676 Thomas Preud'homme <thomas.preudhomme@arm.com>
17678 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
17679 introduced in Armv8.1-M Mainline Security Extensions are available and
17680 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
17681 targets only. Adapt CLRM check to verify register used for BLXNS is
17682 not in the CLRM register list.
17683 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17684 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
17685 check for LSB clearing bit to be using the same register as BLXNS when
17686 targeting Armv8.1-M Mainline.
17687 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17688 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17689 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17690 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17691 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17692 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17693 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17694 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17695 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17696 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17697 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17698 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17699 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17700 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17701 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17702 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17703 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17704 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17705 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17706 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17707 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17708 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17709 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
17710 Mainline and restrict libcall count to Armv8-M.
17712 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17713 Thomas Preud'homme <thomas.preudhomme@arm.com>
17715 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
17717 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17718 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17719 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17720 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17721 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17722 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17723 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17725 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17726 Thomas Preud'homme <thomas.preudhomme@arm.com>
17728 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
17729 VPUSH and VPOP and update expectation for VSCCLRM.
17730 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17731 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17732 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17733 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17734 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17736 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17737 Thomas Preud'homme <thomas.preudhomme@arm.com>
17739 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
17741 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17742 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17743 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17744 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17745 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17746 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17747 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17748 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17749 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17750 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17751 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17752 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17753 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17754 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17755 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17756 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17757 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17758 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
17759 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
17760 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17761 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17762 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17763 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
17764 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
17766 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17767 Thomas Preud'homme <thomas.preudhomme@arm.com>
17769 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
17770 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17771 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17772 * gcc.target/arm/cmse/cmse-1.c: Likewise.
17773 * gcc.target/arm/cmse/struct-1.c: Likewise.
17774 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17775 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17776 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17777 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17778 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17779 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
17780 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17781 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17782 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17783 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17784 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17786 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17787 Thomas Preud'homme <thomas.preudhomme@arm.com>
17789 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
17790 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17791 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17792 * gcc.target/arm/cmse/struct-1.c: Likewise.
17793 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17794 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
17795 GPR clearing when CLRM is not available.
17796 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17797 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17798 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17799 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17800 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17801 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17802 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17803 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17804 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17805 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17806 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17807 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
17808 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
17809 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
17810 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17811 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17812 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17813 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17814 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17815 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17816 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17817 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17818 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17819 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17820 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17821 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17822 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17824 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17825 Thomas Preud'homme <thomas.preudhomme@arm.com>
17827 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
17828 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17829 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17830 * gcc.target/arm/cmse/cmse-1.c: Likewise.
17831 * gcc.target/arm/cmse/struct-1.c: Likewise.
17832 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
17833 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
17834 mainline/8_1m subdirectory.
17835 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
17836 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
17837 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
17838 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
17839 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
17840 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
17841 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
17842 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
17843 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
17844 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
17845 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
17846 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
17847 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
17849 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
17850 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
17851 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
17852 dg-skip-if directive for float ABI.
17853 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
17854 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
17855 dg-skip-if directive for float ABI.
17856 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
17857 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
17858 dg-skip-if directive for float ABI.
17859 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
17860 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
17861 dg-skip-if directive for float ABI.
17862 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
17863 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
17864 dg-skip-if directive for float ABI.
17865 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
17866 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
17867 dg-skip-if directive for float ABI.
17868 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
17869 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
17870 dg-skip-if directive for float ABI.
17871 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
17872 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
17873 dg-skip-if directive for float ABI.
17874 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
17875 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
17876 dg-skip-if directive for float ABI.
17877 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
17878 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
17879 dg-skip-if directive for float ABI.
17880 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
17881 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
17882 dg-skip-if directive for float ABI.
17883 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
17884 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
17885 dg-skip-if directive for float ABI.
17886 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
17887 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
17888 dg-skip-if directive for float ABI.
17889 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
17890 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
17891 dg-skip-if directive for float ABI.
17892 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
17893 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
17894 dg-skip-if directive for float ABI.
17895 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
17896 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
17897 dg-skip-if directive for float ABI.
17898 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
17899 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
17900 dg-skip-if directive for float ABI.
17901 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
17902 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
17903 dg-skip-if directive for float ABI.
17904 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
17905 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
17906 dg-skip-if directive for float ABI.
17907 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
17908 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
17909 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
17910 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
17911 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
17912 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
17913 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
17914 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
17915 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
17916 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
17917 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
17918 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
17919 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
17920 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
17921 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
17922 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
17923 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
17924 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
17925 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
17926 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
17927 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
17928 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
17929 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
17930 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
17931 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
17932 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
17933 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
17934 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
17935 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
17936 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
17937 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
17938 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
17939 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
17942 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17943 Thomas Preud'homme <thomas.preudhomme@arm.com>
17945 * lib/target-supports.exp
17946 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
17947 (add_options_for_arm_arch_v8_1m_main): Likewise.
17948 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
17950 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17952 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
17953 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
17954 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
17956 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17958 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
17959 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
17960 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
17961 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
17963 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17965 PR tree-optimization/92429
17966 * gcc.dg/vect/pr92429.c: New test.
17968 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
17971 * fortran.dg/boz_7.f90: Updated dg-error.
17973 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
17976 * g++.dg/concepts/pr91073-1.C: New.
17977 * g++.dg/concepts/pr91073-2.C: Likewise.
17979 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
17981 * gcc.dg/pr90838.c: New test.
17982 * gcc.dg/pr93231.c: New test.
17983 * gcc.target/aarch64/pr90838.c: Use #define u 0.
17985 2020-01-15 Richard Biener <rguenther@suse.de>
17987 PR middle-end/93273
17988 * g++.dg/torture/pr93273.C: New testcase.
17990 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
17992 PR tree-optimization/93247
17993 * gcc.dg/vect/pr93247-1.c: New test.
17994 * gcc.dg/vect/pr93247-2.c: Likewise.
17996 2020-01-15 Martin Sebor <msebor@redhat.com>
17998 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
17999 failures due the absence of loop unrolling.
18001 2020-01-15 Joseph Myers <joseph@codesourcery.com>
18004 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
18006 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18008 * gcc.dg/analyzer/signal-6.c: New test.
18010 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18012 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
18015 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18018 * gcc.dg/analyzer/file-paths-1.c: New test.
18020 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18023 * gcc.dg/analyzer/file-1.c (test_4): New.
18024 * gcc.dg/analyzer/file-pr58237.c: New test.
18026 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18028 PR tree-optimization/93262
18029 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
18030 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
18031 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
18033 PR tree-optimization/93249
18034 * gcc.c-torture/execute/pr93249.c: New test.
18036 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18038 * gcc.dg/analyzer/signal-5.c: New test.
18040 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18042 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
18043 * gcc.dg/analyzer/data-model-5b.c: Likewise.
18044 * gcc.dg/analyzer/data-model-5c.c: Likewise.
18045 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
18046 * gcc.dg/analyzer/setjmp-4.c: Likewise.
18047 * gcc.dg/analyzer/setjmp-6.c: Likewise.
18048 * gcc.dg/analyzer/setjmp-7.c: Likewise.
18049 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
18050 * gcc.dg/analyzer/setjmp-8.c: Likewise.
18051 * gcc.dg/analyzer/setjmp-9.c: Likewise.
18052 * gcc.dg/analyzer/unknown-fns.c: New test.
18054 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18056 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
18058 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18061 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
18064 * gcc.target/i386/avx512vl-pr93009.c: New test.
18066 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
18069 * g++.dg/lto/odr-8_0.C: New testcase.
18070 * g++.dg/lto/odr-8_1.C: New testcase.
18072 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18074 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
18075 * gcc.dg/analyzer/abort.c: New test.
18076 * gcc.dg/analyzer/alloca-leak.c: New test.
18077 * gcc.dg/analyzer/analyzer-decls.h: New header.
18078 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
18079 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
18080 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
18081 * gcc.dg/analyzer/analyzer.exp: New suite.
18082 * gcc.dg/analyzer/attribute-nonnull.c: New test.
18083 * gcc.dg/analyzer/call-summaries-1.c: New test.
18084 * gcc.dg/analyzer/conditionals-2.c: New test.
18085 * gcc.dg/analyzer/conditionals-3.c: New test.
18086 * gcc.dg/analyzer/conditionals-notrans.c: New test.
18087 * gcc.dg/analyzer/conditionals-trans.c: New test.
18088 * gcc.dg/analyzer/data-model-1.c: New test.
18089 * gcc.dg/analyzer/data-model-2.c: New test.
18090 * gcc.dg/analyzer/data-model-3.c: New test.
18091 * gcc.dg/analyzer/data-model-4.c: New test.
18092 * gcc.dg/analyzer/data-model-5.c: New test.
18093 * gcc.dg/analyzer/data-model-5b.c: New test.
18094 * gcc.dg/analyzer/data-model-5c.c: New test.
18095 * gcc.dg/analyzer/data-model-5d.c: New test.
18096 * gcc.dg/analyzer/data-model-6.c: New test.
18097 * gcc.dg/analyzer/data-model-7.c: New test.
18098 * gcc.dg/analyzer/data-model-8.c: New test.
18099 * gcc.dg/analyzer/data-model-9.c: New test.
18100 * gcc.dg/analyzer/data-model-11.c: New test.
18101 * gcc.dg/analyzer/data-model-12.c: New test.
18102 * gcc.dg/analyzer/data-model-13.c: New test.
18103 * gcc.dg/analyzer/data-model-14.c: New test.
18104 * gcc.dg/analyzer/data-model-15.c: New test.
18105 * gcc.dg/analyzer/data-model-16.c: New test.
18106 * gcc.dg/analyzer/data-model-17.c: New test.
18107 * gcc.dg/analyzer/data-model-18.c: New test.
18108 * gcc.dg/analyzer/data-model-19.c: New test.
18109 * gcc.dg/analyzer/data-model-path-1.c: New test.
18110 * gcc.dg/analyzer/disabling.c: New test.
18111 * gcc.dg/analyzer/dot-output.c: New test.
18112 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
18113 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
18114 * gcc.dg/analyzer/double-free-lto-1.h: New header.
18115 * gcc.dg/analyzer/equivalence.c: New test.
18116 * gcc.dg/analyzer/explode-1.c: New test.
18117 * gcc.dg/analyzer/explode-2.c: New test.
18118 * gcc.dg/analyzer/factorial.c: New test.
18119 * gcc.dg/analyzer/fibonacci.c: New test.
18120 * gcc.dg/analyzer/fields.c: New test.
18121 * gcc.dg/analyzer/file-1.c: New test.
18122 * gcc.dg/analyzer/file-2.c: New test.
18123 * gcc.dg/analyzer/function-ptr-1.c: New test.
18124 * gcc.dg/analyzer/function-ptr-2.c: New test.
18125 * gcc.dg/analyzer/function-ptr-3.c: New test.
18126 * gcc.dg/analyzer/gzio-2.c: New test.
18127 * gcc.dg/analyzer/gzio-3.c: New test.
18128 * gcc.dg/analyzer/gzio-3a.c: New test.
18129 * gcc.dg/analyzer/gzio.c: New test.
18130 * gcc.dg/analyzer/infinite-recursion.c: New test.
18131 * gcc.dg/analyzer/loop-2.c: New test.
18132 * gcc.dg/analyzer/loop-2a.c: New test.
18133 * gcc.dg/analyzer/loop-3.c: New test.
18134 * gcc.dg/analyzer/loop-4.c: New test.
18135 * gcc.dg/analyzer/loop.c: New test.
18136 * gcc.dg/analyzer/malloc-1.c: New test.
18137 * gcc.dg/analyzer/malloc-2.c: New test.
18138 * gcc.dg/analyzer/malloc-3.c: New test.
18139 * gcc.dg/analyzer/malloc-callbacks.c: New test.
18140 * gcc.dg/analyzer/malloc-dce.c: New test.
18141 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
18142 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
18143 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
18144 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
18145 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
18146 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
18147 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
18148 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
18149 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
18150 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
18151 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
18152 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
18153 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
18154 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
18155 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
18156 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
18157 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
18158 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
18159 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
18160 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
18161 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
18162 * gcc.dg/analyzer/malloc-macro.h: New header.
18163 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
18164 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
18165 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
18166 * gcc.dg/analyzer/malloc-paths-1.c: New test.
18167 * gcc.dg/analyzer/malloc-paths-10.c: New test.
18168 * gcc.dg/analyzer/malloc-paths-2.c: New test.
18169 * gcc.dg/analyzer/malloc-paths-3.c: New test.
18170 * gcc.dg/analyzer/malloc-paths-4.c: New test.
18171 * gcc.dg/analyzer/malloc-paths-5.c: New test.
18172 * gcc.dg/analyzer/malloc-paths-6.c: New test.
18173 * gcc.dg/analyzer/malloc-paths-7.c: New test.
18174 * gcc.dg/analyzer/malloc-paths-8.c: New test.
18175 * gcc.dg/analyzer/malloc-paths-9.c: New test.
18176 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
18177 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
18178 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
18179 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
18180 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
18181 * gcc.dg/analyzer/operations.c: New test.
18182 * gcc.dg/analyzer/params-2.c: New test.
18183 * gcc.dg/analyzer/params.c: New test.
18184 * gcc.dg/analyzer/paths-1.c: New test.
18185 * gcc.dg/analyzer/paths-1a.c: New test.
18186 * gcc.dg/analyzer/paths-2.c: New test.
18187 * gcc.dg/analyzer/paths-3.c: New test.
18188 * gcc.dg/analyzer/paths-4.c: New test.
18189 * gcc.dg/analyzer/paths-5.c: New test.
18190 * gcc.dg/analyzer/paths-6.c: New test.
18191 * gcc.dg/analyzer/paths-7.c: New test.
18192 * gcc.dg/analyzer/pattern-test-1.c: New test.
18193 * gcc.dg/analyzer/pattern-test-2.c: New test.
18194 * gcc.dg/analyzer/pointer-merging.c: New test.
18195 * gcc.dg/analyzer/pr61861.c: New test.
18196 * gcc.dg/analyzer/pragma-1.c: New test.
18197 * gcc.dg/analyzer/scope-1.c: New test.
18198 * gcc.dg/analyzer/sensitive-1.c: New test.
18199 * gcc.dg/analyzer/setjmp-1.c: New test.
18200 * gcc.dg/analyzer/setjmp-2.c: New test.
18201 * gcc.dg/analyzer/setjmp-3.c: New test.
18202 * gcc.dg/analyzer/setjmp-4.c: New test.
18203 * gcc.dg/analyzer/setjmp-5.c: New test.
18204 * gcc.dg/analyzer/setjmp-6.c: New test.
18205 * gcc.dg/analyzer/setjmp-7.c: New test.
18206 * gcc.dg/analyzer/setjmp-7a.c: New test.
18207 * gcc.dg/analyzer/setjmp-8.c: New test.
18208 * gcc.dg/analyzer/setjmp-9.c: New test.
18209 * gcc.dg/analyzer/signal-1.c: New test.
18210 * gcc.dg/analyzer/signal-2.c: New test.
18211 * gcc.dg/analyzer/signal-3.c: New test.
18212 * gcc.dg/analyzer/signal-4a.c: New test.
18213 * gcc.dg/analyzer/signal-4b.c: New test.
18214 * gcc.dg/analyzer/strcmp-1.c: New test.
18215 * gcc.dg/analyzer/switch.c: New test.
18216 * gcc.dg/analyzer/taint-1.c: New test.
18217 * gcc.dg/analyzer/zlib-1.c: New test.
18218 * gcc.dg/analyzer/zlib-2.c: New test.
18219 * gcc.dg/analyzer/zlib-3.c: New test.
18220 * gcc.dg/analyzer/zlib-4.c: New test.
18221 * gcc.dg/analyzer/zlib-5.c: New test.
18222 * gcc.dg/analyzer/zlib-6.c: New test.
18223 * lib/gcc-defs.exp (dg-check-dot): New procedure.
18224 * lib/target-supports.exp (check_dot_available): New procedure.
18225 (check_effective_target_analyzer): New.
18226 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
18228 2020-01-14 Jason Merrill <jason@redhat.com>
18230 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
18232 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
18235 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
18236 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
18237 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
18238 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
18239 * lib/scandump.exp: Dump executable file name.
18240 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
18242 2020-01-13 David Malcolm <dmalcolm@redhat.com>
18244 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
18247 2020-01-13 Joseph Myers <joseph@codesourcery.com>
18250 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
18253 2020-01-13 Martin Sebor <msebor@redhat.com>
18255 PR tree-optimization/93213
18256 * gcc.c-torture/execute/pr93213.c: New test.
18258 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
18260 * c-c++-common/goacc/host_data-1.c: Extend.
18261 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
18263 2020-01-10 Jakub Jelinek <jakub@redhat.com>
18265 PR tree-optimization/93210
18266 * gcc.dg/pr93210.c: New test.
18267 * g++.dg/opt/pr93210.C: New test.
18269 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18271 PR inline-asm/93027
18272 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
18274 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18276 PR inline-asm/93027
18277 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
18279 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18281 PR inline-asm/93027
18282 * gcc.target/i386/pr93207.c: Run it only for x86-64.
18284 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18286 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
18288 (test_diag): Add coverage of "%@".
18289 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
18290 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
18291 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
18292 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
18293 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
18294 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
18295 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
18296 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
18297 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
18298 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
18299 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
18301 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18303 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
18304 nn_line_numbers_enabled.
18305 * lib/multiline.exp (nn_line_numbers_enabled): New global.
18306 (dg-enable-nn-line-numbers): New proc.
18307 (maybe-handle-nn-line-numbers): New proc.
18308 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
18310 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18312 PR inline-asm/93027
18313 * gcc.target/i386/pr93207.c: New test.
18315 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
18317 * testsuite/gcc.target/aarch64/pr90838.c: New test.
18319 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18321 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
18322 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
18323 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
18324 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
18326 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18328 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
18329 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
18330 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
18331 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
18332 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
18333 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
18334 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
18335 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
18336 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
18338 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18340 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
18341 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
18342 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
18343 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18344 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18345 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
18346 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18347 * gcc.target/aarch64/sve/single_5.c: Likewise.
18348 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
18349 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
18351 2020-01-10 Martin Sebor <msebor@redhat.com>
18354 * gcc.dg/attr-access-read-only-2.c: New test.
18356 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18358 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
18359 return values. Use check-function-bodies instead of scan-assembler.
18360 * gcc.target/aarch64/sve/sel_2.c: Likewise
18361 * gcc.target/aarch64/sve/sel_3.c: Likewise.
18363 2020-01-10 Martin Jambor <mjambor@suse.cz>
18365 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
18366 piecemeal initialization.
18368 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18370 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
18371 rather than aarch64_sve_hw.
18373 2020-01-10 Richard Biener <rguenther@suse.de>
18376 * gcc.dg/optimize-bswaphi-1.c: Split previously added
18377 case into a LE and BE variant.
18379 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18382 * gfortran.dg/zero_sized_11.f90: New test.
18383 * gfortran.dg/zero_sized_12.f90: New test.
18385 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18387 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
18388 * g++.target/aarch64/sve2/acle: New directory.
18389 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
18390 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
18391 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
18393 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
18394 expect an error saying that the function has no f32 form, but instead
18395 expect an error about SVE2 being required if the current target
18396 doesn't support SVE2.
18397 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
18398 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
18399 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
18400 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
18401 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
18402 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
18403 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
18404 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
18405 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
18406 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
18407 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
18408 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
18409 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
18410 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
18411 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
18412 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
18413 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
18414 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
18415 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
18416 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
18417 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
18418 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
18419 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
18420 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
18421 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
18422 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
18423 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
18424 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
18425 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
18426 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
18427 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
18428 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
18429 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
18430 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
18431 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
18432 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
18433 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
18434 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
18435 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
18436 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
18437 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
18438 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
18439 * gcc.target/aarch64/sve2/acle: New directory.
18441 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18443 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
18444 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
18445 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
18446 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
18447 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
18448 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
18450 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18452 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
18454 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18456 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
18457 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
18459 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
18462 * gfortran.dg/coarray/codimension_3.f90: New.
18464 2020-01-09 Martin Sebor <msebor@redhat.com>
18466 PR middle-end/93200
18467 * gcc.dg/Wstringop-overflow-30.c: New test.
18469 2020-01-09 Richard Biener <rguenther@suse.de>
18471 PR middle-end/93054
18472 * gcc.dg/pr93054.c: New testcase.
18474 2020-01-09 Richard Biener <rguenther@suse.de>
18476 PR tree-optimization/93040
18477 * gcc.dg/optimize-bswaphi-1.c: Amend.
18478 * gcc.dg/optimize-bswapsi-2.c: Likewise.
18480 2020-01-09 Jakub Jelinek <jakub@redhat.com>
18482 PR inline-asm/93202
18483 * gcc.target/riscv/pr93202.c: New test.
18486 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
18487 of the low half of the constant set.
18488 * gcc.target/i386/pr93141-2.c: New test.
18490 2020-01-08 Jeff Law <law@redhat.com>
18492 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
18494 2020-01-08 Joel Brobecker <brobecker@adacore.com>
18495 Olivier Hainque <hainque@adacore.com>
18497 * g++.target/aarch64/sve/tls_2.C: Add missing
18498 { dg-require-effective-target fpic } directive.
18499 * gcc.target/aarch64/noplt_2.c: Likewise.
18500 * gcc.target/aarch64/noplt_3.c: Likewise.
18501 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
18502 * gcc.target/aarch64/pic-small.c: Likewise.
18503 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
18504 * gcc.target/aarch64/pr66912.c: Likewise.
18505 * gcc.target/aarch64/sve/tls_1.c: Likewise.
18506 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
18507 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
18508 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
18509 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
18510 * gcc.target/aarch64/tlsle12_1.c: Likewise.
18511 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
18512 * gcc.target/aarch64/tlsle24_1.c: Likewise.
18513 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
18514 * gcc.target/aarch64/tlsle32_1.c: Likewise.
18515 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
18516 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
18518 2020-01-08 Jakub Jelinek <jakub@redhat.com>
18521 * g++.dg/opt/pr93187.C: New test.
18524 * gcc.c-torture/compile/pr93174.c: New test.
18526 2020-01-08 Olivier Hainque <hainque@adacore.com>
18527 Alexandre Oliva <oliva@adacore.com>
18529 * gcc.target/aarch64/stack-check-alloca.h: Remove
18530 #include alloca.h. #define alloca __builtin_alloca
18532 * gcc.target/aarch64/stack-check-alloca-1.c: Add
18533 { dg-require-effective-target alloca }.
18534 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
18535 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
18536 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
18537 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
18538 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
18539 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
18540 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
18541 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
18542 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
18544 2020-01-08 Martin Liska <mliska@suse.cz>
18546 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
18547 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18548 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18549 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18550 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18551 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18552 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18553 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18554 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18555 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18556 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18557 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18558 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18559 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18560 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18561 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18562 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18563 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18564 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
18565 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18566 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18567 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18568 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
18569 * gcc.dg/ipa/pr64307.c: Likewise.
18570 * gcc.dg/ipa/pr90555.c: Likewise.
18571 * gcc.dg/ipa/propmalloc-1.c: Likewise.
18572 * gcc.dg/ipa/propmalloc-2.c: Likewise.
18573 * gcc.dg/ipa/propmalloc-3.c: Likewise.
18575 2020-01-08 Richard Biener <rguenther@suse.de>
18579 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
18582 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
18584 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
18587 * gcc.dg/ipa/ipa-clone-3.c: New test.
18589 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18591 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
18592 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
18594 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18596 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
18598 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18600 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
18602 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18604 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
18605 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
18606 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
18607 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
18609 2020-01-07 Jakub Jelinek <jakub@redhat.com>
18611 PR tree-optimization/93156
18612 * gcc.dg/tree-ssa/pr93156.c: New test.
18614 PR tree-optimization/93118
18615 * gcc.dg/tree-ssa/pr93118.c: New test.
18617 2020-01-07 Martin Liska <mliska@suse.cz>
18619 PR tree-optimization/92860
18620 * gcc.dg/pr92860-2.c: New test.
18622 2020-01-07 Martin Liska <mliska@suse.cz>
18624 PR tree-optimization/92860
18625 * gcc.dg/pr92860.c: New test.
18627 2020-01-07 Jakub Jelinek <jakub@redhat.com>
18630 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
18631 static_assert failed for C++2a.
18632 * g++.dg/cpp2a/constexpr-new9.C: New test.
18634 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18636 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
18637 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
18638 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
18640 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18642 * gcc.dg/vect/vect-cond-arith-8.c: New test.
18643 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
18645 2020-01-06 Nathan Sidwell <nathan@acm.org>
18648 * g++.dg/ubsan/vptr-4.C: Add expected error.
18650 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18652 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
18654 2020-01-05 Andrew Pinski <apinski@marvell.com>
18656 * gcc.c-torture/compile/20200105-1.c: New testcase.
18657 * gcc.c-torture/compile/20200105-2.c: New testcase.
18658 * gcc.c-torture/compile/20200105-3.c: New testcase.
18660 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
18662 * gcc.dg/darwin-version-1.c: Adjust test to use different
18663 options for Darwin4-9 and Darwin10+.
18665 2020-01-05 Jakub Jelinek <jakub@redhat.com>
18668 * gcc.target/i386/pr93141-1.c: New test.
18669 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
18672 * g++.dg/warn/Wredundant-tags-2.C: New test.
18675 * g++.dg/ext/cond4.C: New test.
18677 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
18680 * gfortran.dg/contiguous_10.f90: New.
18682 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
18684 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
18685 effective target masm_intel.
18686 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
18688 2020-01-03 Jakub Jelinek <jakub@redhat.com>
18691 * gcc.target/i386/pr93089-2.c: New test.
18692 * gcc.target/i386/pr93089-3.c: New test.
18695 * gcc.target/i386/pr93089-1.c: New test.
18698 * gcc.dg/torture/pr93110.c: New test.
18700 PR rtl-optimization/93088
18701 * gcc.target/i386/pr93088.c: New test.
18703 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
18706 * gfortran.dg/associate_50.f90: Update dg-error.
18707 * gfortran.dg/associate_51.f90: New.
18709 2020-01-03 Jakub Jelinek <jakub@redhat.com>
18712 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
18715 2020-01-02 Andrew Pinski <apinski@marvell.com>
18717 * gcc.c-torture/execute/bitfld-8.c: New testcase.
18718 * gcc.c-torture/execute/bitfld-9.c: New testcase.
18720 2020-01-02 Jakub Jelinek <jakub@redhat.com>
18723 * c-c++-common/pr90677-2.c: New test.
18725 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
18727 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
18729 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
18732 * gfortran.dg/implied_shape_4.f90: New.
18733 * gfortran.dg/implied_shape_5.f90: New.
18735 2020-01-02 Jakub Jelinek <jakub@redhat.com>
18738 * c-c++-common/cold-1.c: New test.
18740 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18742 PR libfortran/90374
18743 * gfortran.dg/fmt_zero_width.f90: Update test case.
18745 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
18748 * gfortran.dg/dependency_58.f90: New test.
18750 2020-01-01 Jakub Jelinek <jakub@redhat.com>
18752 Update copyright years.
18754 PR tree-optimization/93098
18755 * gcc.c-torture/compile/pr93098.c: New test.
18757 Copyright (C) 2020 Free Software Foundation, Inc.
18759 Copying and distribution of this file, with or without modification,
18760 are permitted in any medium without royalty provided the copyright
18761 notice and this notice are preserved.