1 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
3 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
5 2020-08-18 Jason Merrill <jason@redhat.com>
8 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
10 2020-08-18 Jason Merrill <jason@redhat.com>
13 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
15 2020-08-18 Harald Anlauf <anlauf@gmx.de>
17 * gfortran.dg/minmax_char_3.f90: New test.
18 * gfortran.dg/min_max_kind.f90: New test.
19 * gfortran.dg/pr96613.f90: New test.
21 2020-08-18 Martin Sebor <msebor@redhat.com>
25 * gcc.dg/memcmp-5.c: New test.
27 2020-08-18 Martin Sebor <msebor@redhat.com>
29 PR tree-optimization/96670
30 * gcc.dg/memchr-2.c: New test.
31 * gcc.dg/memcmp-6.c: New test.
33 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
34 Zdenek Sojka <zsojka@seznam.cz>
36 PR rtl-optimization/96298
37 * gcc.dg/pr96298.c: New test.
38 * gcc.target/i386/pr96298.c: New test.
40 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
43 * gdc.dg/pr96301a.d: New test.
44 * gdc.dg/pr96301b.d: New test.
45 * gdc.dg/pr96301c.d: New test.
47 2020-08-18 liuhongt <hongtao.liu@intel.com>
49 * gcc.target/i386/pr96562-1.c: New test.
51 2020-08-18 Jakub Jelinek <jakub@redhat.com>
54 * gcc.dg/Wunused-var-4.c: New test.
56 2020-08-18 liuhongt <hongtao.liu@intel.com>
59 * gcc.target/i386/pr92865-1.c: Adjust testcase.
61 2020-08-18 David Malcolm <dmalcolm@redhat.com>
64 * g++.dg/analyzer/pr96641.C: New test.
66 2020-08-17 David Malcolm <dmalcolm@redhat.com>
69 * gcc.dg/analyzer/pr96644.c: New test.
71 2020-08-17 David Malcolm <dmalcolm@redhat.com>
74 * gcc.dg/analyzer/pr96639.c: New test.
76 2020-08-17 David Malcolm <dmalcolm@redhat.com>
79 * gcc.dg/analyzer/pr96642.c: New test.
81 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
83 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
84 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
85 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
87 2020-08-17 liuhongt <hongtao.liu@intel.com>
89 * gcc.target/i386/endbr_immediate.c: New test.
91 2020-08-14 Martin Sebor <msebor@redhat.com>
94 * gcc.dg/memchr.c: New test.
95 * gcc.dg/memcmp-2.c: New test.
96 * gcc.dg/memcmp-3.c: New test.
97 * gcc.dg/memcmp-4.c: New test.
99 2020-08-14 David Malcolm <dmalcolm@redhat.com>
102 * gcc.dg/analyzer/pr96611.c: New test.
104 2020-08-14 Jason Merrill <jason@redhat.com>
108 * g++.dg/cpp1z/aggr-base10.C: New test.
109 * g++.dg/cpp2a/no_unique_address7.C: New test.
110 * g++.dg/cpp2a/no_unique_address7a.C: New test.
112 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
114 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
115 * lib/c-compat.exp: Adapt to the prune.exp change.
117 2020-08-14 Tom de Vries <tdevries@suse.de>
119 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
120 * gcc.dg/torture/pr92088-2.c: Same.
121 * gcc.dg/torture/pr93124.c: Same.
122 * gcc.dg/torture/pr94479.c: Same.
123 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
125 2020-08-13 David Malcolm <dmalcolm@redhat.com>
128 * gcc.dg/analyzer/pr96598.c: New test.
130 2020-08-13 David Malcolm <dmalcolm@redhat.com>
146 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
148 * g++.dg/analyzer/pr93950.C: Remove xfail.
149 * g++.dg/analyzer/pr94011.C: New test.
150 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
152 * g++.dg/analyzer/pr94503.C: New test.
153 * g++.dg/analyzer/pr95042.C: New test.
154 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
155 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
156 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
157 Include "analyzer-decls.h".
158 (test_4, test_5, test_6, test_7, test_8): New tests.
159 * gcc.dg/analyzer/abs-1.c: New test.
160 * gcc.dg/analyzer/aliasing-1.c: New test.
161 * gcc.dg/analyzer/aliasing-2.c: New test.
162 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
164 (__analyzer_dump_num_heap_regions): Remove.
165 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
166 where NULL is directly used as an argument.
167 * gcc.dg/analyzer/bzero-1.c: New test.
168 * gcc.dg/analyzer/casts-1.c: New test.
169 * gcc.dg/analyzer/casts-2.c: New test.
170 * gcc.dg/analyzer/compound-assignment-1.c
171 (test_4): Remove xfail from leak false positive.
172 (called_by_test_5a): Add "allocated here" expected message.
173 (called_by_test_5b): Make expected leak message more precise.
174 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
176 * gcc.dg/analyzer/compound-assignment-4.c: New test.
177 * gcc.dg/analyzer/compound-assignment-5.c: New test.
178 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
179 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
181 (test_13): Remove xfail.
182 (test_14): Remove xfail.
183 (test_15): Remove xfail.
184 (test_16): Remove xfails. Add out-of-bounds access.
185 (test_16_alt): Remove xfails.
186 (test_23): Remove xfail.
187 (test_24): Remove xfail.
188 (test_25): Remove xfail.
189 (test_26): Update expected result. Remove xfail. Add xfail.
190 (test_27): Remove xfails.
191 (test_29): Add __analyzer_eval pointer comparisons.
192 (test_41): Generalize expected output for u.ptr comparison with
193 NULL for targets where this could be known to be false.
194 (test_42): Remove xfail.
195 (test_51): Remove xfails.
196 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
197 source location and wording of leak message.
198 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
199 (test_1): Update for improvement to expected message.
200 (test_2): Remove xfail.
201 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
202 * gcc.dg/analyzer/data-model-20.c: New test.
203 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
204 NULL. Add xfailing false leak.
205 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
206 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
207 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
208 * gcc.dg/analyzer/data-model-6.c: Delete test.
209 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
210 * gcc.dg/analyzer/describe-1.c: New test.
211 * gcc.dg/analyzer/dot-output.c: Remove xfail.
212 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
213 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
214 double-free warnings as xfail for now.
215 * gcc.dg/analyzer/feasibility-1.c: New test.
216 * gcc.dg/analyzer/first-field-1.c: New test.
217 * gcc.dg/analyzer/first-field-2.c: New test.
218 * gcc.dg/analyzer/init.c: New test.
219 * gcc.dg/analyzer/leak-2.c: New test.
220 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
221 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
222 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
223 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
224 expected warning about deref of unchecked pointer.
225 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
226 Update expected behavior.
227 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
228 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
229 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
230 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
231 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
232 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
233 Update expected behavior.
234 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
235 positives. Update expected wording of global_link.m_ptr leak.
237 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
238 expected wording of leak warning.
239 * gcc.dg/analyzer/malloc-in-loop.c: New test.
240 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
241 to show call to wrapped_malloc.
242 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
243 -fanalyzer-verbose-state-changes.
244 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
245 warnings. Remove duplicate use-after-free paths.
246 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
247 of unchecked pointer. Update expected number of enodes.
248 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
249 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
250 unchecked pointer. Update expected number of enodes. Avoid
251 overspecifying the leak message.
252 * gcc.dg/analyzer/memset-1.c: New test.
253 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
254 * gcc.dg/analyzer/paths-4.c: Likewise.
255 * gcc.dg/analyzer/paths-6.c: Likewise.
256 * gcc.dg/analyzer/paths-7.c: Likewise.
257 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
258 * gcc.dg/analyzer/pr93032-mztools.c: New test.
259 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
260 * gcc.dg/analyzer/pr93938.c: New test.
261 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
262 dg-warning for NULL dereference.
263 * gcc.dg/analyzer/pr94399.c: New test.
264 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
265 * gcc.dg/analyzer/pr94458.c: New test.
266 * gcc.dg/analyzer/pr94640.c: New test.
267 * gcc.dg/analyzer/pr94688.c: New test.
268 * gcc.dg/analyzer/pr94689.c: New test.
269 * gcc.dg/analyzer/pr94839.c: New test.
270 * gcc.dg/analyzer/pr95026.c: New test.
271 * gcc.dg/analyzer/pr95240.c: New test.
272 * gcc.dg/analyzer/refcounting-1.c: New test.
273 * gcc.dg/analyzer/single-field.c: New test.
274 * gcc.dg/analyzer/stale-frame-1.c: New test.
275 * gcc.dg/analyzer/symbolic-1.c: New test.
276 * gcc.dg/analyzer/symbolic-2.c: New test.
277 * gcc.dg/analyzer/symbolic-3.c: New test.
278 * gcc.dg/analyzer/symbolic-4.c: New test.
279 * gcc.dg/analyzer/symbolic-5.c: New test.
280 * gcc.dg/analyzer/symbolic-6.c: New test.
281 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
282 events as failing for now. Update dg-message directives to avoid
283 relying on numbering.
284 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
285 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
286 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
287 * gcc.dg/analyzer/unknown-fns-2.c: New test.
288 * gcc.dg/analyzer/unknown-fns-3.c: New test.
289 * gcc.dg/analyzer/unknown-fns-4.c: New test.
290 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
291 source location for leak diagnostic.
292 * gcc.dg/analyzer/use-after-free.c: New test.
293 * gcc.dg/analyzer/vla-1.c: New test.
294 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
295 expected leak warnings.
296 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
297 which seems to have been a false positive.
299 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
302 * gcc.target/powerpc/pr96506.c: New test.
304 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
307 * gfortran.dg/coarray/pr93671.f90: New test.
309 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
312 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
314 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
315 -mgeneral-regs-only is compatible with the use of vector type
316 used in the test case.
318 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
320 * gcc.target/nvptx/ia64-sync-5.c: New.
322 2020-08-13 Martin Liska <mliska@suse.cz>
325 * gcc.dg/ipa/pr96482-2.c: New test.
327 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
329 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
330 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
331 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
332 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
333 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
334 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
335 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
336 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
337 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
338 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
339 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
340 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
341 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
342 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
343 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
344 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
345 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
347 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
350 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
351 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
353 2020-08-13 Marek Polacek <polacek@redhat.com>
356 * g++.dg/cpp2a/paren-init27.C: New test.
357 * g++.dg/cpp2a/paren-init28.C: New test.
358 * g++.dg/cpp2a/paren-init29.C: New test.
359 * g++.dg/cpp2a/paren-init30.C: New test.
360 * g++.dg/cpp2a/paren-init31.C: New test.
361 * g++.dg/cpp2a/paren-init32.C: New test.
363 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
364 Uroš Bizjak <ubizjak@gmail.com>
367 * gcc.dg/pr96558.c: New test.
369 2020-08-12 Martin Liska <mliska@suse.cz>
372 * gcc.dg/ipa/pr96482.c: New test.
374 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
376 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
377 -mgeneral-regs-only is compatible with the use of vector type
378 used in the test case.
380 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
382 * gfortran.dg/gomp/nontemporal-1.f90: New test.
383 * gfortran.dg/gomp/nontemporal-2.f90: New test.
385 2020-08-12 Tom de Vries <tdevries@suse.de>
387 * gcc.target/nvptx/ia64-sync-1.c: New test.
388 * gcc.target/nvptx/ia64-sync-2.c: New test.
389 * gcc.target/nvptx/ia64-sync-3.c: New test.
390 * gcc.target/nvptx/ia64-sync-4.c: New test.
392 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
395 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
398 2020-08-12 Tom de Vries <tdevries@suse.de>
401 * lib/target-supports.exp (check_effective_target_large_initializer):
403 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
404 * gcc.dg/strlenopt-55.c: Same.
406 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
408 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
411 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
413 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
415 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
418 * g++.dg/pr96308.C: New test.
420 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
423 * gcc.target/s390/pr96456.c: New test.
425 2020-08-12 Alan Modra <amodra@gmail.com>
428 * gcc.target/powerpc/pr96493.c: Make it a link test when no
429 power10_hw. Require power10_ok.
431 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
433 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
434 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
436 2020-08-11 Tom de Vries <tdevries@suse.de>
438 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
440 * gcc.dg/Warray-bounds-48.c: Same.
441 * gcc.dg/Warray-bounds-50.c: Same.
442 * gcc.dg/Wreturn-local-addr-2.c: Same.
443 * gcc.dg/Wreturn-local-addr-3.c: Same.
444 * gcc.dg/Wreturn-local-addr-4.c: Same.
445 * gcc.dg/Wreturn-local-addr-6.c: Same.
446 * gcc.dg/Wstack-usage.c: Same.
447 * gcc.dg/Wstringop-overflow-15.c: Same.
448 * gcc.dg/Wstringop-overflow-23.c: Same.
449 * gcc.dg/Wstringop-overflow-25.c: Same.
450 * gcc.dg/Wstringop-overflow-27.c: Same.
451 * gcc.dg/Wstringop-overflow-39.c: Same.
452 * gcc.dg/analyzer/alloca-leak.c: Same.
453 * gcc.dg/analyzer/data-model-1.c: Same.
454 * gcc.dg/analyzer/data-model-16.c: Same.
455 * gcc.dg/analyzer/malloc-1.c: Same.
456 * gcc.dg/analyzer/malloc-paths-8.c: Same.
457 * gcc.dg/analyzer/pr93546.c: Same.
458 * gcc.dg/analyzer/setjmp-1.c: Same.
459 * gcc.dg/analyzer/setjmp-2.c: Same.
460 * gcc.dg/analyzer/setjmp-3.c: Same.
461 * gcc.dg/analyzer/setjmp-4.c: Same.
462 * gcc.dg/analyzer/setjmp-5.c: Same.
463 * gcc.dg/analyzer/setjmp-6.c: Same.
464 * gcc.dg/analyzer/setjmp-7.c: Same.
465 * gcc.dg/analyzer/setjmp-7a.c: Same.
466 * gcc.dg/analyzer/setjmp-8.c: Same.
467 * gcc.dg/analyzer/setjmp-9.c: Same.
468 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
469 * gcc.dg/gimplefe-44.c: Same.
470 * gcc.dg/pr84131.c: Same.
471 * gcc.dg/pr93986.c: Same.
472 * gcc.dg/pr95133.c: Same.
473 * gcc.dg/pr95857.c: Same.
474 * gcc.dg/strlenopt-83.c: Same.
475 * gcc.dg/strlenopt-84.c: Same.
476 * gcc.dg/strlenopt-91.c: Same.
477 * gcc.dg/uninit-32.c: Same.
478 * gcc.dg/uninit-36.c: Same.
480 2020-08-11 Jakub Jelinek <jakub@redhat.com>
483 * c-c++-common/pr96545.c: New test.
485 2020-08-11 Jakub Jelinek <jakub@redhat.com>
487 PR rtl-optimization/96539
488 * gcc.target/i386/pr96539.c: New test.
490 2020-08-11 Jakub Jelinek <jakub@redhat.com>
493 * gcc.c-torture/execute/pr96549.c: New test.
495 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
497 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
499 2020-08-10 Marek Polacek <polacek@redhat.com>
502 * g++.dg/cpp1y/auto-fn61.C: New test.
504 2020-08-10 Marek Polacek <polacek@redhat.com>
506 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
507 (cleanup-after-saved-dg-test): Reset expect_ice.
508 * lib/prune.exp (prune_ices): New.
509 * lib/target-supports-dg.exp (dg-ice): New.
511 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
513 * gcc.target/i386/minmax-12.c: New test.
515 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
518 * gfortran.dg/do_check_15.f90: New test.
520 2020-08-10 Jakub Jelinek <jakub@redhat.com>
523 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
525 2020-08-10 Patrick Palka <ppalka@redhat.com>
527 * g++.dg/cpp2a/concepts-fn5.C: New test.
528 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
529 "no matching function ..." diagnostic.
530 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
531 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
532 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
534 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
536 PR tree-optimization/95433
537 * gcc.dg/tree-ssa/pr95433-2.c: New file.
539 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
542 * gfortran.dg/pr96312.f90: New test.
544 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
547 * gfortran.dg/pr96102.f90: New test.
549 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
551 * gcc.target/i386/pr92865-1.c: Adjust testcase.
553 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
556 * gcc.target/i386/pr71321.c: Check that the code doesn't use
557 the 4B zero displacement lea, not that it uses lea.
559 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
561 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
562 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
564 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
566 * gcc.dg/pr44194-1.c: Skip for mmix.
568 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
570 * gcc.dg/pr30957-1.c: xfail for mmix.
572 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
575 * gcc.target/powerpc/pr96530.c: New test.
577 2020-08-08 Jakub Jelinek <jakub@redhat.com>
579 PR tree-optimization/96424
580 * c-c++-common/gomp/pr96424.c: New test.
582 2020-08-07 Richard Biener <rguenther@suse.de>
584 PR tree-optimization/96514
585 * gcc.dg/pr96514.c: New testcase.
587 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
589 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
590 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
591 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
592 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
593 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
594 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
595 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
596 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
597 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
598 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
599 * gcc.target/bpf/helper-strtoul.c: Likewise.
600 * gcc.target/bpf/helper-strtol.c: Likewise.
601 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
602 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
603 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
604 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
605 * gcc.target/bpf/helper-sk-release.c: Likewise.
606 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
607 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
608 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
609 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
610 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
611 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
612 * gcc.target/bpf/helper-set-hash.c: Likewise.
613 * gcc.target/bpf/helper-setsockopt.c: Likewise.
614 * gcc.target/bpf/helper-redirect-map.c: Likewise.
615 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
616 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
617 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
618 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
619 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
620 * gcc.target/bpf/helper-override-return.c: Likewise.
621 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
622 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
623 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
624 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
625 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
626 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
627 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
628 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
629 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
630 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
631 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
632 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
633 * gcc.target/bpf/helper-getsockopt.c: Likewise.
634 * gcc.target/bpf/diag-funargs-3.c: Likewise.
636 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
637 Tom de Vries <tdevries@suse.de>
639 * gcc.dg/ia64-sync-5.c: New test.
641 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
643 * gcc.target/powerpc/bswap-brd.c: New test.
644 * gcc.target/powerpc/bswap-brw.c: New test.
645 * gcc.target/powerpc/bswap-brh.c: New test.
647 2020-08-07 Alan Modra <amodra@gmail.com>
649 * gcc.target/powerpc/pr96493.c: New file.
651 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
653 * gcc.target/arm/stack-protector-1.c: New test.
654 * gcc.target/arm/stack-protector-2.c: Likewise.
656 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
659 * gcc.target/powerpc/pr96446.c: New test.
661 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
663 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
665 2020-08-06 Jakub Jelinek <jakub@redhat.com>
667 PR tree-optimization/96480
668 * gcc.dg/tree-ssa/pr96480.c: New test.
670 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
672 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
674 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
675 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
676 * gcc.target/bpf/helper-csum-diff.c: Likewise.
677 * gcc.target/bpf/helper-csum-update.c: Likewise.
678 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
679 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
680 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
681 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
682 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
683 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
684 * gcc.target/bpf/helper-get-current-task.c: Likewise.
685 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
686 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
687 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
688 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
689 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
690 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
691 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
692 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
693 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
694 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
695 * gcc.target/bpf/helper-get-stack.c: Likewise.
696 * gcc.target/bpf/helper-get-stackid.c: Likewise.
697 * gcc.target/bpf/helper-getsockopt.c: Likewise.
698 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
699 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
700 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
701 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
702 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
703 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
704 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
705 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
706 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
707 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
708 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
709 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
710 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
711 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
712 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
713 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
714 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
715 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
716 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
717 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
718 * gcc.target/bpf/helper-override-return.c: Likewise.
719 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
720 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
721 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
722 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
723 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
724 * gcc.target/bpf/helper-probe-read.c: Likewise.
725 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
726 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
727 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
728 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
729 * gcc.target/bpf/helper-redirect-map.c: Likewise.
730 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
731 * gcc.target/bpf/helper-set-hash.c: Likewise.
732 * gcc.target/bpf/helper-setsockopt.c: Likewise.
733 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
734 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
735 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
736 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
737 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
738 * gcc.target/bpf/helper-sk-release.c: Likewise.
739 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
740 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
741 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
742 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
743 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
744 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
745 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
746 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
747 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
748 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
749 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
750 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
751 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
752 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
753 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
754 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
755 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
756 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
757 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
758 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
759 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
760 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
761 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
762 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
763 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
764 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
765 * gcc.target/bpf/helper-spin-lock.c: Likewise.
766 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
767 * gcc.target/bpf/helper-strtol.c: Likewise.
768 * gcc.target/bpf/helper-strtoul.c: Likewise.
769 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
770 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
771 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
772 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
773 * gcc.target/bpf/helper-tail-call.c: Likewise.
774 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
775 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
776 * gcc.target/bpf/helper-trace-printk.c: Likewise.
777 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
778 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
779 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
780 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
782 2020-08-06 Richard Biener <rguenther@suse.de>
784 PR tree-optimization/96491
785 * gcc.dg/torture/pr96491.c: New testcase.
787 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
788 Uroš Bizjak <ubizjak@gmail.com>
790 * gcc.target/i386/minmax-8.c: New test.
791 * gcc.target/i386/minmax-9.c: New test.
792 * gcc.target/i386/minmax-10.c: New test.
793 * gcc.target/i386/minmax-11.c: New test.
795 2020-08-05 Patrick Palka <ppalka@redhat.com>
796 Jason Merrill <jason@redhat.com>
799 * g++.dg/cpp0x/constexpr-array26.C: New test.
800 * g++.dg/cpp0x/constexpr-array27.C: New test.
801 * g++.dg/cpp2a/constexpr-init18.C: New test.
803 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
806 * gfortran.dg/do_check_14.f90: New test.
808 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
811 * gfortran.dg/do_check_4.f90: Hide change in index variable
812 from compile-time analysis.
813 * gfortran.dg/do_check_13.f90: New test.
815 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
817 PR tree-optimization/95906
819 * gcc.dg/tree-ssa/andnot-2.c: New file.
820 * gcc.dg/tree-ssa/pr95906.c: Likewise.
821 * gcc.target/i386/pr70314.c: Likewise.
823 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
826 * gcc.target/aarch64/stack-protector-1.c: New test.
827 * gcc.target/aarch64/stack-protector-2.c: Likewise.
829 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
831 * gcc.target/powerpc/vec-blend-runnable.c: New test.
832 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
834 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
836 * gcc.target/powerpc/vec-splati-runnable.c: New test.
838 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
840 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
842 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
844 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
846 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
848 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
850 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
852 * gcc.target/nvptx/mul-hi.c: New test.
853 * gcc.target/nvptx/umul-hi.c: New test.
855 2020-08-04 Marek Polacek <polacek@redhat.com>
858 * g++.dg/template/template-keyword3.C: New test.
860 2020-08-04 Nathan Sidwell <nathan@acm.org>
862 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
864 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
866 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
868 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
869 * gfortran.dg/gomp/collapse2.f90: New test.
871 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
873 PR rtl-optimization/60473
874 * gcc.target/i386/pr60473.c: New test.
876 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
878 PR tree-optimization/95433
879 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
881 * gcc.dg/tree-ssa/pr95433.c: New file.
883 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
886 * gdc.dg/pr96153.d: New test.
888 2020-08-04 Patrick Palka <ppalka@redhat.com>
891 * g++.dg/diagnostic/mem-init1.C: New test.
893 2020-08-04 Richard Biener <rguenther@suse.de>
895 PR tree-optimization/88240
896 * gcc.target/i386/pr88240.c: New testcase.
898 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
900 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
901 previously disabled 'lastprivate(conditional:' dg-warnings.
903 2020-08-04 Sudakshina Das <sudi.das@arm.com>
905 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
906 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
908 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
910 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
911 * lib/target-supports.exp
912 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
915 2020-08-04 Jakub Jelinek <jakub@redhat.com>
918 * gcc.c-torture/compile/pr96426.c: New test.
920 2020-08-04 Jakub Jelinek <jakub@redhat.com>
923 * g++.dg/opt/pr96354.C: New test.
925 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
928 * gdc.dg/pr96429.d: New test.
930 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
933 * gfortran.dg/pr96325.f90: Change from run to compile.
935 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
937 PR rtl-optimization/71309
938 * gcc.target/powerpc/pr71309.c: New test.
940 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
942 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
944 2020-08-03 Marek Polacek <polacek@redhat.com>
948 * g++.dg/cpp1y/var-templ67.C: New test.
950 2020-08-03 Jakub Jelinek <jakub@redhat.com>
953 * gcc.target/aarch64/pr96402.c: New test.
955 2020-08-03 Julian Brown <julian@codesourcery.com>
956 Thomas Schwinge <thomas@codesourcery.com>
958 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
959 scanning of gimplify dump.
961 2020-08-03 Martin Jambor <mjambor@suse.cz>
963 * lib/target-supports.exp (check_effective_target_offload_hsa):
965 * c-c++-common/gomp/gridify-1.c: Removed test.
966 * c-c++-common/gomp/gridify-2.c: Likewise.
967 * c-c++-common/gomp/gridify-3.c: Likewise.
968 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
969 * gfortran.dg/gomp/gridify-1.f90: Likewise.
970 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
971 * g++.dg/gomp/gomp.exp: Likewise.
972 * gfortran.dg/gomp/gomp.exp: Likewise.
974 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
976 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
977 * gcc.dg/pr96377-2.c: Likewise.
979 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
982 * gdc.dg/pr96254a.d: New test.
983 * gdc.dg/pr96254b.d: New test.
985 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
988 * gfortran.dg/module_procedure_4.f90 : New test.
990 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
993 * gfortran.dg/pr96325.f90: New test.
994 * gfortran.dg/pr91589.f90: Update error message.
996 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
999 * gcc.dg/pr96377-1.c: New test.
1000 * gcc.dg/pr96377-2.c: Likewise.
1001 * gcc.dg/pr96377-3.c: Likewise.
1002 * gcc.dg/pr96377-4.c: Likewise.
1003 * gcc.dg/pr96377-5.c: Likewise.
1004 * gcc.dg/pr96377-6.c: Likewise.
1005 * gcc.target/aarch64/pr96377-1.c: Likewise.
1006 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
1007 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
1008 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
1009 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
1011 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
1013 * gcc.dg/loop-8.c: Skip for mmix.
1015 2020-07-31 Jakub Jelinek <jakub@redhat.com>
1018 * g++.dg/cpp1y/constexpr-96182.C: New test.
1019 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
1020 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
1021 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
1022 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
1024 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
1025 Tom de Vries <tdevries@suse.de>
1027 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
1028 scan-assembler directives. Mention PR96403.
1030 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
1032 * gdc.dg/compilable.d: Removed.
1033 * gdc.dg/gdc108.d: New test.
1034 * gdc.dg/gdc115.d: New test.
1035 * gdc.dg/gdc121.d: New test.
1036 * gdc.dg/gdc122.d: New test.
1037 * gdc.dg/gdc127.d: New test.
1038 * gdc.dg/gdc131.d: New test.
1039 * gdc.dg/gdc133.d: New test.
1040 * gdc.dg/gdc141.d: New test.
1041 * gdc.dg/gdc142.d: New test.
1042 * gdc.dg/gdc15.d: New test.
1043 * gdc.dg/gdc17.d: New test.
1044 * gdc.dg/gdc170.d: New test.
1045 * gdc.dg/gdc171.d: New test.
1046 * gdc.dg/gdc179.d: New test.
1047 * gdc.dg/gdc183.d: New test.
1048 * gdc.dg/gdc186.d: New test.
1049 * gdc.dg/gdc187.d: New test.
1050 * gdc.dg/gdc19.d: New test.
1051 * gdc.dg/gdc191.d: New test.
1052 * gdc.dg/gdc194.d: New test.
1053 * gdc.dg/gdc196.d: New test.
1054 * gdc.dg/gdc198.d: New test.
1055 * gdc.dg/gdc200.d: New test.
1056 * gdc.dg/gdc204.d: New test.
1057 * gdc.dg/gdc210.d: New test.
1058 * gdc.dg/gdc212.d: New test.
1059 * gdc.dg/gdc213.d: New test.
1060 * gdc.dg/gdc218.d: New test.
1061 * gdc.dg/gdc223.d: New test.
1062 * gdc.dg/gdc231.d: New test.
1063 * gdc.dg/gdc239.d: New test.
1064 * gdc.dg/gdc24.d: New test.
1065 * gdc.dg/gdc240.d: New test.
1066 * gdc.dg/gdc241.d: New test.
1067 * gdc.dg/gdc242a.d: New test.
1068 * gdc.dg/gdc242b.d: New test.
1069 * gdc.dg/gdc248.d: New test.
1070 * gdc.dg/gdc250.d: New test.
1071 * gdc.dg/gdc251.d: New test.
1072 * gdc.dg/gdc253a.d: New test.
1073 * gdc.dg/gdc253b.d: New test.
1074 * gdc.dg/gdc255.d: New test.
1075 * gdc.dg/gdc256.d: New test.
1076 * gdc.dg/gdc261.d: New test.
1077 * gdc.dg/gdc27.d: New test.
1078 * gdc.dg/gdc273.d: New test.
1079 * gdc.dg/gdc280.d: New test.
1080 * gdc.dg/gdc284.d: New test.
1081 * gdc.dg/gdc285.d: New test.
1082 * gdc.dg/gdc286.d: New test.
1083 * gdc.dg/gdc300.d: New test.
1084 * gdc.dg/gdc309.d: New test.
1085 * gdc.dg/gdc31.d: New test.
1086 * gdc.dg/gdc35.d: New test.
1087 * gdc.dg/gdc36.d: New test.
1088 * gdc.dg/gdc37.d: New test.
1089 * gdc.dg/gdc4.d: New test.
1090 * gdc.dg/gdc43.d: New test.
1091 * gdc.dg/gdc47.d: New test.
1092 * gdc.dg/gdc51.d: New test.
1093 * gdc.dg/gdc57.d: New test.
1094 * gdc.dg/gdc66.d: New test.
1095 * gdc.dg/gdc67.d: New test.
1096 * gdc.dg/gdc71.d: New test.
1097 * gdc.dg/gdc77.d: New test.
1098 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
1099 * gdc.dg/imports/gdc241a.d: Updated imports.
1100 * gdc.dg/imports/gdc241b.d: Likewise.
1101 * gdc.dg/imports/gdc251a.d: Likewise.
1102 * gdc.dg/imports/gdc253.d: Rename to...
1103 * gdc.dg/imports/gdc253a.d: ...this.
1104 * gdc.dg/imports/gdc253b.d: New.
1105 * gdc.dg/imports/gdc36.d: New.
1106 * gdc.dg/imports/runnable.d: Removed.
1107 * gdc.dg/link.d: Removed.
1108 * gdc.dg/runnable.d: Removed.
1109 * gdc.dg/runnable2.d: Removed.
1110 * gdc.dg/simd.d: Remove phobos dependency.
1112 2020-07-31 Martin Sebor <msebor@redhat.com>
1115 * g++.dg/warn/Wnonnull7.C: New test.
1117 2020-07-31 Richard Biener <rguenther@suse.de>
1120 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
1121 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
1123 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
1125 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
1128 2020-07-31 Richard Biener <rguenther@suse.de>
1131 * c-c++-common/pr96369.c: New testcase.
1133 2020-07-31 Martin Liska <mliska@suse.cz>
1135 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
1137 2020-07-31 Richard Biener <rguenther@suse.de>
1139 * gcc.dg/torture/20200727-0.c: New testcase.
1141 2020-07-31 Patrick Palka <ppalka@redhat.com>
1144 * g++.dg/cpp1y/constexpr-array8.C: New test.
1146 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1149 * gdc.dg/pr96152.d: New test.
1151 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1154 * gdc.dg/pr96154a.d: New test.
1155 * gdc.dg/pr96154b.d: New test.
1157 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1160 * gdc.dg/pr96140.d: New test.
1162 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1164 * gcc.target/powerpc/lsbb-runnable.c: New test.
1165 * gcc.target/powerpc/lsbb.c: New test.
1167 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1169 * gdc.dg/array1.d: New test.
1171 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1173 * gdc.dg/intrinsics.d: Add ror and rol tests.
1175 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
1177 * gdc.dg/intrinsics.d: New test.
1179 2020-07-30 Richard Biener <rguenther@suse.de>
1181 PR tree-optimization/96370
1182 * gcc.dg/pr96370.c: New testcase.
1184 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
1185 Tom de Vries <tdevries@suse.de>
1187 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
1189 2020-07-30 Patrick Palka <ppalka@redhat.com>
1192 * g++.dg/cpp1y/auto-fn60.C: New test.
1194 2020-07-30 Patrick Palka <ppalka@redhat.com>
1197 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
1199 2020-07-30 Patrick Palka <ppalka@redhat.com>
1202 * g++.dg/concepts/abbrev7.C: New test.
1204 2020-07-30 Patrick Palka <ppalka@redhat.com>
1207 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
1209 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
1211 * gcc.target/nvptx/recip-1.c: New test.
1213 2020-07-29 Jason Merrill <jason@redhat.com>
1216 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
1217 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
1218 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
1219 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
1220 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
1221 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
1222 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
1223 * g++.dg/cpp2a/implicit-move1.C: New test.
1224 * g++.dg/cpp2a/implicit-move2.C: New test.
1225 * g++.dg/cpp2a/implicit-move3.C: New test.
1227 2020-07-29 Jason Merrill <jason@redhat.com>
1230 * g++.dg/cpp0x/move-return3.C: New test.
1232 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1234 * gfortran.dg/gomp/order-3.f90: New test.
1235 * gfortran.dg/gomp/order-4.f90: New test.
1237 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
1239 * c-c++-common/cpp/has-include-1-traditional.c: New.
1241 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1243 * gfortran.dg/gomp/map-3.f90: New test.
1244 * gfortran.dg/gomp/map-4.f90: New test.
1246 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
1248 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
1250 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1253 * gfortran.dg/pr96319.f90: New test.
1255 2020-07-29 Richard Biener <rguenther@suse.de>
1257 PR tree-optimization/96349
1258 * gcc.dg/torture/pr96349.c: New testcase.
1260 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
1263 * gfortran.dg/pr53298.f90: New test.
1265 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
1267 * gfortran.dg/gomp/requires-1.f90: New test.
1268 * gfortran.dg/gomp/requires-2.f90: New test.
1269 * gfortran.dg/gomp/requires-3.f90: New test.
1270 * gfortran.dg/gomp/requires-4.f90: New test.
1271 * gfortran.dg/gomp/requires-5.f90: New test.
1272 * gfortran.dg/gomp/requires-6.f90: New test.
1273 * gfortran.dg/gomp/requires-7.f90: New test.
1274 * gfortran.dg/gomp/requires-8.f90: New test.
1275 * gfortran.dg/gomp/requires-9.f90: New test.
1277 2020-07-28 Sergei Trofimovich <siarheit@google.com>
1280 * gcc.dg/lto/pr96291_0.c: New testcase.
1281 * gcc.dg/lto/pr96291_1.c: Support file.
1282 * gcc.dg/lto/pr96291_2.c: Likewise.
1283 * gcc.dg/lto/pr96291.h: Likewise.
1285 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1286 Richard Biener <rguenther@suse.de>
1288 * gcc.dg/fold-popcount-5.c: New test.
1289 * gcc.dg/fold-parity-1.c: Likewise.
1290 * gcc.dg/fold-parity-2.c: Likewise.
1291 * gcc.dg/fold-parity-3.c: Likewise.
1292 * gcc.dg/fold-parity-4.c: Likewise.
1293 * gcc.dg/fold-parity-5.c: Likewise.
1295 2020-07-28 Nathan Sidwell <nathan@acm.org>
1297 * lib/options.exp: Fix spello
1299 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1300 Mark Wielaard <mark@klomp.org>
1303 * g++.dg/diagnostic/pr96328.C: New test.
1305 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1307 PR preprocessor/96323
1308 * c-c++-common/cpp/pr96323.c: New test.
1310 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
1311 Tom de Vries <tdevries@suse.de>
1313 * gcc.target/nvptx/cvt.c: New test.
1314 * gcc.target/nvptx/shift16.c: New test.
1316 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1318 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
1319 targets with short, int or long long ssize_t.
1321 2020-07-28 Jakub Jelinek <jakub@redhat.com>
1324 * gcc.dg/pr96335.c: New test.
1326 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1328 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
1329 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
1331 2020-07-27 Nathan Sidwell <nathan@acm.org>
1333 * g++.dg/lookup/missing-std-include-10.h: New.
1334 * g++.dg/lookup/missing-std-include-10.C: New.
1335 * g++.dg/lookup/missing-std-include-11.C: New.
1337 2020-07-27 Martin Sebor <msebor@redhat.com>
1339 PR tree-optimization/84079
1340 * gcc.dg/Warray-bounds-62.c: New test.
1342 2020-07-27 Martin Liska <mliska@suse.cz>
1344 PR tree-optimization/96128
1345 * gcc.target/s390/vector/pr96128.c: New test.
1347 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
1350 * gcc.target/i386/pr96203-1.c: New test.
1351 * gcc.target/i386/pr96203-2.c: Likewise.
1353 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1355 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
1357 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1359 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
1361 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1363 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
1365 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
1367 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
1369 2020-07-26 Patrick Palka <ppalka@redhat.com>
1372 * g++.dg/cpp0x/decltype79.C: New test.
1374 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1376 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
1378 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
1380 * gcc.dg/torture/pr59330.c: Disable for mmix.
1382 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
1384 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
1387 2020-07-25 Martin Sebor <msebor@redhat.com>
1390 * g++.dg/warn/Wnonnull8.C: New file.
1392 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
1394 * gcc.target/powerpc/pr95907.c: New.
1396 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1398 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
1400 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
1402 * c-c++-common/patchable_function_entry-decl.c,
1403 c-c++-common/patchable_function_entry-default.c,
1404 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
1406 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
1409 * c-c++-common/pr96192-1.c: New test.
1411 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1413 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
1416 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1419 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
1420 with identical -dumpbase, with -dumpbase "", and without any
1422 (outest): Fix "" expansion in expected outputs, skip
1425 2020-07-24 Alexandre Oliva <oliva@adacore.com>
1428 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
1429 (gcc_adjust_linker_flags): ... this. Protect gluefile and
1431 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
1433 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1436 * gfortran.dg/round_3.f08: Add test cases.
1438 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
1441 * gfortran.dg/fmt_en.f90: Adjust test.
1442 * gfortran.dg/fmt_en_rd.f90: New test.
1443 * gfortran.dg/fmt_en_rn.f90: New test.
1444 * gfortran.dg/fmt_en_ru.f90: New test.
1445 * gfortran.dg/fmt_en_rz.f90: New test.
1447 2020-07-24 Patrick Palka <ppalka@redhat.com>
1450 * g++.dg/cpp0x/decltype78.C: New test.
1452 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
1454 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
1456 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
1459 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
1461 2020-07-23 Martin Sebor <msebor@redhat.com>
1464 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
1466 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
1468 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
1469 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
1470 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
1471 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
1472 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
1474 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
1477 * gcc.target/riscv/pr91441.c: Update warning message.
1478 * gcc.target/riscv/pr96260.c: New.
1480 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
1482 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
1484 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1486 * gfortran.dg/gomp/cancel-2.f90: New test.
1487 * gfortran.dg/gomp/cancel-3.f90: New test.
1488 * gfortran.dg/gomp/if-1.f90: New test.
1490 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
1493 * gcc.target/powerpc/mma-double-test.c: Update storing results for
1494 correct little-endian ordering.
1495 * gcc.target/powerpc/mma-single-test.c: Likewise.
1497 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
1500 * c-c++-common/pr95237-6.c: Only run for x86 targets.
1502 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1504 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
1505 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
1506 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
1507 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
1509 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1511 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
1512 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
1513 * gcc.target/aarch64/stp_vec_v2df.c: New test.
1514 * gcc.target/aarch64/stp_vec_v2di.c: New test.
1515 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
1516 * gcc.target/aarch64/stp_vec_v2si.c: New test.
1518 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1520 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
1521 * c-c++-common/gomp/critical-hint-1.c: New test.
1522 * c-c++-common/gomp/critical-hint-2.c: New test.
1523 * gfortran.dg/gomp/critical-hint-1.f90: New test.
1524 * gfortran.dg/gomp/critical-hint-2.f90: New test.
1526 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
1528 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
1529 regex for NO_DOT_IN_LABEL.
1531 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
1534 * c-c++-common/pr95237-1.c: New test.
1535 * c-c++-common/pr95237-2.c: New test.
1536 * c-c++-common/pr95237-3.c: New test.
1537 * c-c++-common/pr95237-4.c: New test.
1538 * c-c++-common/pr95237-5.c: New test.
1539 * c-c++-common/pr95237-6.c: New test.
1540 * c-c++-common/pr95237-7.c: New test.
1541 * c-c++-common/pr95237-8.c: New test.
1542 * c-c++-common/pr95237-9.c: New test.
1544 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
1547 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
1549 2020-07-21 Nathan Sidwell <nathan@acm.org>
1551 * g++.dg/parse/pr96257.C: New.
1553 2020-07-21 Harald Anlauf <anlauf@gmx.de>
1556 * gfortran.dg/pr89574.f90: New file.
1558 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
1560 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
1561 on command line for both compiles.
1562 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
1564 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
1565 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
1566 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
1567 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
1568 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1569 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1571 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1573 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
1574 on targets with default_packed.
1575 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
1576 with default_packed filter.
1578 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1580 * gcc.dg/pr53037-1.c: Relax warning pattern.
1582 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1584 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
1585 ignored attribute if target is default_packed.
1586 * c-c++-common/Wattributes.c: Ditto.
1587 * c-c++-common/attr-copy.c: Ditto.
1588 * c-c++-common/builtin-has-attribute-4.c: Ditto.
1589 * c-c++-common/pr51628-29.c: Ditto.
1590 * c-c++-common/pr51628-30.c: Ditto.
1591 * c-c++-common/pr51628-32.c: Ditto.
1592 * gcc.dg/Wattributes-6.c: Ditto.
1593 * gcc.dg/attr-copy-4.c: Ditto.
1594 * gcc.dg/attr-copy-8.c: Ditto.
1596 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1598 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
1599 for targets who pack by default.
1600 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
1601 * c-c++-common/pr51628-13.c: Ditto.
1602 * c-c++-common/pr51628-15.c: Ditto.
1603 * c-c++-common/pr51628-16.c: Ditto.
1604 * c-c++-common/pr51628-26.c: Ditto.
1605 * c-c++-common/pr51628-27.c: Ditto.
1606 * c-c++-common/pr51628-28.c: Ditto.
1607 * c-c++-common/pr51628-29.c: Ditto.
1608 * c-c++-common/pr51628-3.c: Ditto.
1609 * c-c++-common/pr51628-30.c: Ditto.
1610 * c-c++-common/pr51628-31.c: Ditto.
1611 * c-c++-common/pr51628-32.c: Ditto.
1612 * c-c++-common/pr51628-33.c: Ditto.
1613 * c-c++-common/pr51628-35.c: Ditto.
1614 * c-c++-common/pr51628-4.c: Ditto.
1615 * c-c++-common/pr51628-5.c: Ditto.
1616 * c-c++-common/pr51628-6.c: Ditto.
1617 * c-c++-common/pr51628-8.c: Ditto.
1618 * c-c++-common/pr51628-9.c: Ditto.
1619 * c-c++-common/pr88664-2.c: Ditto.
1620 * gcc.dg/pr51628-17.c: Ditto.
1621 * gcc.dg/pr51628-19.c: Ditto.
1622 * gcc.dg/pr51628-20.c: Ditto.
1623 * gcc.dg/pr51628-21.c: Ditto.
1624 * gcc.dg/pr51628-22.c: Ditto.
1625 * gcc.dg/pr51628-24.c: Ditto.
1626 * gcc.dg/pr51628-25.c: Ditto.
1627 * gcc.dg/pr51628-34.c: Ditto.
1628 * gcc.dg/pr88928.c: Ditto.
1630 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
1632 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
1634 * gcc.dg/analyzer/signal-2.c: Ditto.
1635 * gcc.dg/analyzer/signal-3.c: Ditto.
1636 * gcc.dg/analyzer/signal-4a.c: Ditto.
1637 * gcc.dg/analyzer/signal-4b.c: Ditto.
1638 * gcc.dg/analyzer/signal-5.c: Ditto.
1639 * gcc.dg/analyzer/signal-6.c: Ditto.
1640 * gcc.dg/analyzer/signal-exit.c: Ditto.
1642 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
1644 PR rtl-optimization/89310
1645 * gcc.target/powerpc/pr89310.c: New test.
1647 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
1649 * gcc.target/powerpc/p9-vec-length-1.h: New test.
1650 * gcc.target/powerpc/p9-vec-length-2.h: New test.
1651 * gcc.target/powerpc/p9-vec-length-3.h: New test.
1652 * gcc.target/powerpc/p9-vec-length-4.h: New test.
1653 * gcc.target/powerpc/p9-vec-length-5.h: New test.
1654 * gcc.target/powerpc/p9-vec-length-6.h: New test.
1655 * gcc.target/powerpc/p9-vec-length-7.h: New test.
1656 * gcc.target/powerpc/p9-vec-length-8.h: New test.
1657 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
1658 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
1659 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
1660 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
1661 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
1662 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
1663 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
1664 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
1665 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
1666 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
1667 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
1668 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
1669 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
1670 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
1671 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
1672 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
1673 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
1674 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
1675 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
1676 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
1677 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
1678 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
1679 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
1680 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
1681 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
1682 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
1683 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
1684 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
1685 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
1686 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
1687 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
1688 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
1689 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
1690 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
1691 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
1692 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
1693 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
1694 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
1695 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
1696 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
1697 * gcc.target/powerpc/p9-vec-length.h: New test.
1699 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
1701 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
1702 flag_stack_usage_info.
1704 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
1706 * gcc.dg/cdce3.c: Update matched line-number.
1708 2020-07-20 Jason Merrill <jason@redhat.com>
1710 * g++.dg/opt/flifetime-dse7.C: New test.
1712 2020-07-20 Jason Merrill <jason@redhat.com>
1714 * g++.dg/cpp1z/nontype2.C: No error in C++20.
1715 * g++.dg/template/nontype25.C: No error in C++20.
1716 * g++.dg/template/nontype8.C: No error in C++20.
1717 * g++.dg/cpp2a/nontype-subob1.C: New test.
1718 * g++.dg/cpp2a/nontype-subob2.C: New test.
1719 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
1720 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
1722 2020-07-20 Jason Merrill <jason@redhat.com>
1724 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
1726 2020-07-20 Yang Yang <yangyang305@huawei.com>
1728 * gcc.target/aarch64/sve/pr96195.c: New test.
1730 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
1733 * gcc.target/i386/pr95750.c: New test.
1735 2020-07-20 Martin Sebor <msebor@redhat.com>
1739 * gcc.dg/memcmp-pr95189.c: New test.
1740 * gcc.dg/strncmp-3.c: New test.
1741 * gcc.target/i386/memcpy-pr95886.c: New test.
1743 2020-07-20 Alex Coplan <alex.coplan@arm.com>
1746 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
1747 always explicitly match newlines.
1749 2020-07-20 Jakub Jelinek <jakub@redhat.com>
1752 * gcc.dg/tree-ssa/pr93121-2.c: New test.
1754 2020-07-20 Jakub Jelinek <jakub@redhat.com>
1757 * gcc.dg/tree-ssa/pr93121-1.c: New test.
1759 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1761 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
1763 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1765 * gcc.dg/cdce3.c: Skip for mmix.
1767 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1769 * gcc.dg/pr87485.c: Require scheduling.
1771 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
1775 * gcc.target/i386/pr95973.c: New test.
1777 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1780 * gfortran.dg/implicit_pure_5.c: New file.
1781 * gfortran.dg/implicit_pure_5.f90: New file.
1783 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
1785 * gcc.dg/attr-copy-6.c: Require visibility.
1787 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
1789 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
1791 2020-07-18 Jakub Jelinek <jakub@redhat.com>
1793 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
1796 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
1798 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
1800 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
1802 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
1804 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
1807 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
1808 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
1809 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
1810 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
1811 * gcc.target/powerpc/pr92488.c: New test.
1813 2020-07-17 Marek Polacek <polacek@redhat.com>
1816 * g++.dg/cpp1y/auto-fn59.C: New test.
1818 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
1822 * gcc.target/i386/pr88713-3.c: New test.
1824 2020-07-17 Tamar Christina <tamar.christina@arm.com>
1826 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
1827 * gcc.target/aarch64/cpunative/info_0: New test.
1828 * gcc.target/aarch64/cpunative/info_1: New test.
1829 * gcc.target/aarch64/cpunative/info_10: New test.
1830 * gcc.target/aarch64/cpunative/info_11: New test.
1831 * gcc.target/aarch64/cpunative/info_12: New test.
1832 * gcc.target/aarch64/cpunative/info_13: New test.
1833 * gcc.target/aarch64/cpunative/info_14: New test.
1834 * gcc.target/aarch64/cpunative/info_15: New test.
1835 * gcc.target/aarch64/cpunative/info_2: New test.
1836 * gcc.target/aarch64/cpunative/info_3: New test.
1837 * gcc.target/aarch64/cpunative/info_4: New test.
1838 * gcc.target/aarch64/cpunative/info_5: New test.
1839 * gcc.target/aarch64/cpunative/info_6: New test.
1840 * gcc.target/aarch64/cpunative/info_7: New test.
1841 * gcc.target/aarch64/cpunative/info_8: New test.
1842 * gcc.target/aarch64/cpunative/info_9: New test.
1843 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
1844 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
1845 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
1846 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
1847 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
1848 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
1849 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
1850 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
1851 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
1852 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
1853 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
1854 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
1855 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
1856 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
1857 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
1858 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
1860 2020-07-17 Tamar Christina <tamar.christina@arm.com>
1862 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
1865 2020-07-17 Andrew Pinski <apinksi@marvell.com>
1866 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1869 * gcc.target/aarch64/vins-1.c: New test.
1870 * gcc.target/aarch64/vins-2.c: New test.
1871 * gcc.target/aarch64/vins-3.c: New test.
1873 2020-07-17 Andrew Pinski <apinksi@marvell.com>
1874 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1877 * gcc.target/aarch64/vdup_n_3.c: New test.
1878 * gcc.target/aarch64/vzip_1.c: New test.
1879 * gcc.target/aarch64/vzip_2.c: New test.
1880 * gcc.target/aarch64/vzip_3.c: New test.
1881 * gcc.target/aarch64/vzip_4.c: New test.
1883 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
1886 * gcc.target/s390/pr96127.c: New test.
1888 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
1890 * gcc.target/powerpc/conv-vectorize-1.c: Add option
1891 -fno-vect-cost-model.
1892 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
1894 2020-07-16 Julian Brown <julian@codesourcery.com>
1895 Thomas Schwinge <thomas@codesourcery.com>
1897 * gfortran.dg/goacc/attach-descriptor.f90: New test.
1899 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
1906 * g++.dg/coroutines/pr95591.C: New test.
1907 * g++.dg/coroutines/pr95599.C: New test.
1908 * g++.dg/coroutines/pr95823.C: New test.
1909 * g++.dg/coroutines/pr95824.C: New test.
1911 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
1914 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
1915 specification with noexcept-specifier for C++11 and later.
1917 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
1920 * gcc.target/i386/pr96189-1.c: New test.
1922 2020-07-16 Marek Polacek <polacek@redhat.com>
1925 * g++.dg/DRs/dr188.C: New test.
1927 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
1930 * gcc.target/i386/pr96189.c: New test.
1932 2020-07-15 Nathan Sidwell <nathan@acm.org>
1934 * g++.dg/parse/pragma-recovery.C: New.
1936 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1939 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
1940 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
1942 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1945 * gcc.target/i386/pr96176.c: New test.
1947 2020-07-14 Marek Polacek <polacek@redhat.com>
1950 * g++.dg/cpp0x/vt-59978.C: New test.
1952 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
1955 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
1956 __glibc_unlikely with __builtin_expect.
1958 2020-07-14 Marek Polacek <polacek@redhat.com>
1963 * g++.dg/conversion/ref4.C: New test.
1964 * g++.dg/conversion/ref5.C: New test.
1965 * g++.dg/conversion/ref6.C: New test.
1967 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
1969 PR preprocessor/49973
1971 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
1973 * c-c++-common/Wmisleading-indentation.c: Likewise.
1974 * c-c++-common/diagnostic-format-json-1.c: Likewise.
1975 * c-c++-common/diagnostic-format-json-2.c: Likewise.
1976 * c-c++-common/diagnostic-format-json-3.c: Likewise.
1977 * c-c++-common/diagnostic-format-json-4.c: Likewise.
1978 * c-c++-common/diagnostic-format-json-5.c: Likewise.
1979 * c-c++-common/missing-close-symbol.c: Likewise.
1980 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
1981 * g++.dg/parse/error4.C: Likewise.
1982 * g++.old-deja/g++.brendan/crash11.C: Likewise.
1983 * g++.old-deja/g++.pt/overload2.C: Likewise.
1984 * g++.old-deja/g++.robertl/eb109.C: Likewise.
1985 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1986 * gcc.dg/bad-binary-ops.c: Likewise.
1987 * gcc.dg/format/branch-1.c: Likewise.
1988 * gcc.dg/format/pr79210.c: Likewise.
1989 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
1990 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
1991 * gcc.dg/redecl-4.c: Likewise.
1992 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
1993 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1994 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1995 * go.dg/arrayclear.go: Add a comment explaining why adding a
1996 comment was necessary to work around a dejagnu bug.
1997 * c-c++-common/diagnostic-units-1.c: New test.
1998 * c-c++-common/diagnostic-units-2.c: New test.
1999 * c-c++-common/diagnostic-units-3.c: New test.
2000 * c-c++-common/diagnostic-units-4.c: New test.
2001 * c-c++-common/diagnostic-units-5.c: New test.
2002 * c-c++-common/diagnostic-units-6.c: New test.
2003 * c-c++-common/diagnostic-units-7.c: New test.
2004 * c-c++-common/diagnostic-units-8.c: New test.
2006 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
2008 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
2009 pattern to work on 32bit-pointer systems.
2011 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
2013 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
2015 2020-07-14 Jakub Jelinek <jakub@redhat.com>
2018 * g++.dg/opt/pr96194.C: New test.
2020 2020-07-14 Marek Polacek <polacek@redhat.com>
2023 * g++.dg/cpp1y/auto-fn58.C: New test.
2025 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
2028 * gfortran.dg/pr95612.f90: New test.
2030 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
2032 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
2033 * gfortran.dg/gomp/map-1.f90: Update dg-error.
2034 * gfortran.dg/gomp/map-2.f90: New test.
2036 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
2039 * gfortran.dg/pr96038.f90: New test.
2041 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
2043 * lib/target-supports.exp (is-effective-target):
2044 Reorder to put powerpc stuff together.
2045 (is-effective-target-keyword): Add power10_hw.
2047 2020-07-13 Nathan Sidwell <nathan@acm.org>
2049 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
2050 (scan-lang-dump-times, scan-lang-dump-not): New.
2052 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
2054 * lib/target-supports.exp (check_ppc_mma_hw_available):
2056 (is-effective-target): Add ppc_mma_hw.
2057 (is-effective-target-keyword): Add ppc_mma_hw.
2058 * gcc.target/powerpc/mma-supported.c: New file.
2059 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
2060 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
2062 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
2065 * gcc.target/i386/pr95443-1.c: New test.
2066 * gcc.target/i386/pr95443-2.c: Likewise.
2068 2020-07-13 Marek Polacek <polacek@redhat.com>
2071 * g++.dg/diagnostic/enum2.C: New test.
2073 2020-07-13 Jakub Jelinek <jakub@redhat.com>
2076 * gcc.dg/torture/pr96130.c: New test.
2078 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
2081 * gfortran.dg/pr45337_1.f90: New test.
2082 * gfortran.dg/pr45337_2.f90: New test.
2084 2020-07-13 Marek Polacek <polacek@redhat.com>
2087 * g++.dg/parse/enum14.C: New test.
2089 2020-07-13 Nathan Sidwell <nathan@acm.org>
2091 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
2093 2020-07-13 Richard Biener <rguenther@suse.de>
2095 PR tree-optimization/96163
2096 * g++.dg/vect/pr96163.cc: New testcase.
2098 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
2101 * gfortran.dg/pr95981.f90: New test.
2103 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
2106 * gcc.target/aarch64/return_address_sign_1.c: Update test.
2107 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
2109 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
2112 * g++.target/aarch64/pr95114.C: New test.
2114 2020-07-13 Julian Brown <julian@codesourcery.com>
2115 Thomas Schwinge <thomas@codesourcery.com>
2117 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
2119 2020-07-13 Richard Biener <rguenther@suse.de>
2122 * gcc.dg/torture/pr96133.c: Align global variable.
2124 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2126 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
2128 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2131 * gcc.target/cris/pr93372-45.c: New test.
2133 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
2136 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
2137 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
2138 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
2140 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
2142 * gcc.target/powerpc/vector_float.c: New test.
2144 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
2147 * gcc.target/i386/pr93492-1.c: Require Linux target.
2148 * gcc.target/i386/pr93492-2.c: Likewise.
2149 * gcc.target/i386/pr93492-3.c: Likewise.
2150 * gcc.target/i386/pr93492-4.c: Likewise.
2151 * gcc.target/i386/pr93492-5.c: Likewise.
2153 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2156 * gfortran.dg/interface_48.f90: New test.
2158 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
2160 PR tree-optimization/96146
2161 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
2163 2020-07-11 Simon Cook <simon.cook@embecosm.com>
2165 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
2168 2020-07-10 Joseph Myers <joseph@codesourcery.com>
2170 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
2173 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
2174 Aaron Sawdey <acsawdey@linux.ibm.com>
2176 * gcc.target/powerpc/p10-identify.c: New file.
2177 * gcc.target/powerpc/p10-arch31.c: New file.
2178 * gcc.target/powerpc/mma-single-test.c: New file.
2179 * gcc.target/powerpc/mma-double-test.c: New file.
2181 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2184 * gfortran.dg/pr95980_2.f90: New file.
2186 2020-07-10 Harald Anlauf <anlauf@gmx.de>
2189 * gfortran.dg/pr96086.f90: New file.
2191 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
2195 * g++.target/arm/pr95726.C: New test.
2197 2020-07-10 Carl Love <cel@us.ibm.com>
2199 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
2200 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
2201 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
2202 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
2204 2020-07-10 Martin Liska <mliska@suse.cz>
2206 PR gcov-profile/96148
2207 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
2208 as other in the file.
2210 2020-07-10 Jason Merrill <jason@redhat.com>
2212 * g++.dg/cpp2a/nontype-class-union1.C: New test.
2214 2020-07-10 Jason Merrill <jason@redhat.com>
2216 * g++.dg/cpp0x/pr81246.C: No error in C++20.
2217 * g++.dg/cpp0x/variadic74.C: No error in C++20.
2218 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
2219 * g++.dg/template/crash106.C: No error in C++20.
2220 * g++.dg/template/crash119.C: No error in C++20.
2221 * g++.dg/template/nontype12.C: No error in C++20.
2222 * g++.dg/template/void3.C: Don't require follow-on message.
2223 * g++.dg/template/void7.C: Don't require follow-on message.
2224 * g++.dg/template/void9.C: Don't require follow-on message.
2225 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
2227 2020-07-10 Jason Merrill <jason@redhat.com>
2232 * g++.dg/cpp2a/no_unique_address4.C: New test.
2233 * g++.dg/cpp2a/no_unique_address5.C: New test.
2234 * g++.dg/cpp2a/no_unique_address6.C: New test.
2236 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
2237 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2238 Iain Apreotesei <iain.apreotesei@arm.com>
2240 * gcc.target/arm/lob.h: New header.
2241 * gcc.target/arm/lob1.c: New testcase.
2242 * gcc.target/arm/lob2.c: Likewise.
2243 * gcc.target/arm/lob3.c: Likewise.
2244 * gcc.target/arm/lob4.c: Likewise.
2245 * gcc.target/arm/lob5.c: Likewise.
2246 * gcc.target/arm/lob6.c: Likewise.
2247 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
2249 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
2250 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
2251 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
2253 2020-07-10 Richard Biener <rguenther@suse.de>
2255 PR tree-optimization/96133
2256 * gcc.dg/torture/pr96133.c: New testcase.
2258 2020-07-10 Cui,Lili <lili.cui@intel.com>
2260 * gcc.target/i386/funcspec-56.inc: Handle new march.
2261 * g++.target/i386/mv16.C: Handle new march
2263 2020-07-09 Julian Brown <julian@codesourcery.com>
2264 Thomas Schwinge <thomas@codesourcery.com>
2267 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
2270 2020-07-09 Julian Brown <julian@codesourcery.com>
2272 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
2273 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
2275 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
2278 * gcc.target/powerpc/pr96125.c: New test.
2280 2020-07-09 Patrick Palka <ppalka@redhat.com>
2283 * g++.dg/template/incomplete12.C: New test.
2285 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
2288 * gcc.target/i386/pr88713-1.c: New test.
2289 * gcc.target/i386/pr88713-2.c: Likewise.
2291 2020-07-09 Richard Biener <rguenther@suse.de>
2293 * gcc.dg/vect/bb-slp-10.c: Adjust.
2294 * gcc.dg/vect/slp-45.c: Likewise.
2295 * gcc.dg/vect/vect-109.c: Likewise.
2297 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2299 PR tree-optimization/95804
2300 * gcc.dg/tree-ssa/pr95804.c: New test.
2302 2020-07-09 Omar Tahir <omar.tahir@arm.com>
2304 * gcc.target/aarch64/nospill.c: New test.
2306 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2308 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
2309 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
2311 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
2313 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
2314 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
2316 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
2317 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
2320 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
2322 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
2323 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2324 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2325 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2326 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2327 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2328 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2330 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2332 * gcc.target/riscv/read-thread-pointer.c: New.
2334 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
2336 * gcc.target/riscv/save-restore-9.c: New.
2338 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
2340 * gcc.dg/sso-11.c: New test.
2341 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
2342 * gcc.dg/sso/memcpy-1.c: New test.
2344 2020-07-08 Harald Anlauf <anlauf@gmx.de>
2347 * gfortran.dg/pr96085.f90: New file.
2349 2020-07-08 Patrick Palka <ppalka@redhat.com>
2352 * g++.dg/cpp2a/concepts-pr95497.C: New test.
2354 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
2356 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
2357 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
2359 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
2362 * gcc.dg/pr95694.c: New test.
2364 2020-07-08 Marek Polacek <polacek@redhat.com>
2367 * g++.dg/cpp0x/decltype77.C: New test.
2369 2020-07-07 Marek Polacek <polacek@redhat.com>
2372 * g++.dg/ext/flexary37.C: New test.
2374 2020-07-07 Patrick Palka <ppalka@redhat.com>
2377 * g++.dg/concepts/diagnostic14.C: New test.
2379 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
2381 * lib/target-supports.exp (check_power10_hw_available):
2382 Return 0 for passing test.
2384 2020-07-07 Nathan Sidwell <nathan@acm.org>
2386 * c-c++-common/cpp/pragma-eof.c: New
2388 2020-07-07 Nathan Sidwell <nathan@acm.org>
2390 * c-c++-common/cpp/line-2.c: New.
2391 * c-c++-common/cpp/line-2.h: New.
2392 * c-c++-common/cpp/line-3.c: New.
2393 * c-c++-common/cpp/line-4.c: New.
2394 * c-c++-common/cpp/line-4.h: New.
2396 2020-07-07 Martin Sebor <msebor@redhat.com>
2399 * g++.dg/warn/Wmismatched-tags-7.C: New test.
2400 * g++.dg/warn/Wmismatched-tags-8.C: New test.
2402 2020-07-07 Richard Biener <rguenther@suse.de>
2404 * gcc.dg/vect/slp-47.c: New testcase.
2405 * gcc.dg/vect/slp-48.c: Likewise.
2407 2020-07-06 Martin Sebor <msebor@redhat.com>
2410 * g++.dg/warn/Wnonnull6.C: New test.
2412 2020-07-06 Nathan Sidwell <nathan@acm.org>
2414 * g++.dg/eh/builtin10.C: Adjust expected errors.
2415 * g++.dg/eh/builtin11.C: Likewise.
2416 * g++.dg/eh/builtin5.C: Likewise.
2417 * g++.dg/eh/builtin6.C: Likewise.
2418 * g++.dg/eh/builtin7.C: Likewise.
2419 * g++.dg/eh/builtin9.C: Likewise.
2420 * g++.dg/parse/crash55.C: Likewise.
2422 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2425 * gfortran.dg/pr95980.f90: New file.
2427 2020-07-06 Harald Anlauf <anlauf@gmx.de>
2430 * gfortran.dg/pr95709.f90: New file.
2432 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
2434 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
2435 dg-error for extra ';'.
2436 * g++.old-deja/g++.law/missed-error2.C: Likewise.
2438 2020-07-06 Richard Biener <rguenther@suse.de>
2440 PR tree-optimization/96075
2441 * gcc.dg/vect/slp-46.c: New testcase.
2443 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
2445 * gcc.target/nvptx/vadd_add.c: New test.
2446 * gcc.target/nvptx/vsub_add.c: New test.
2448 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
2450 * gcc.target/cris/peep2-movulsr.c: New test.
2452 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2454 * gcc.target/cris/pr93372-39.c: New test.
2456 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
2458 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
2459 gcc.target/cris/pr93372-38.c: New tests.
2461 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2464 * gfortran.dg/error_recovery_1.f90: Adjust test case.
2465 * gfortran.dg/use_15.f90: Likewise.
2466 * gfortran.dg/interface_47.f90: New test.
2468 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
2470 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
2471 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
2473 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
2475 * gnat.dg/opt87.adb: New test.
2476 * gnat.dg/opt87_pkg.ads: New helper.
2477 * gnat.dg/opt87_pkg.adb: Likewise.
2479 2020-07-03 Martin Jambor <mjambor@suse.cz>
2482 * gcc.dg/ipa/pr96040.c: New test.
2484 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
2486 * gcc.target/nvptx/popc-1.c: New test.
2487 * gcc.target/nvptx/popc-2.c: New test.
2488 * gcc.target/nvptx/popc-3.c: New test.
2489 * gcc.target/nvptx/mul-wide.c: New test.
2490 * gcc.target/nvptx/umul-wide.c: New test.
2492 2020-07-03 Richard Biener <rguenther@suse.de>
2494 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
2497 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
2499 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
2500 * gcc.dg/fixits-pr84852-2.c: Same.
2501 * gcc.dg/pr89410-1.c: Same.
2502 * gcc.dg/pr89410-2.c: Same.
2504 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2506 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
2508 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2510 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
2512 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2515 * gfortran.dg/pr93423.f90: New file.
2517 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2520 * gfortran.dg/pr93337.f90: New file.
2522 2020-07-02 Jason Merrill <jason@redhat.com>
2523 Jakub Jelinek <jakub@redhat.com>
2525 * g++.dg/cpp2a/consteval-virtual1.C: New test.
2526 * g++.dg/cpp2a/consteval-virtual2.C: New test.
2527 * g++.dg/cpp2a/consteval-virtual3.C: New test.
2528 * g++.dg/cpp2a/consteval-virtual4.C: New test.
2529 * g++.dg/cpp2a/consteval-virtual5.C: New test.
2531 2020-07-02 Martin Jambor <mjambor@suse.cz>
2534 * gcc.dg/guality/pr95343.c: New test.
2536 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2538 PR tree-optimization/95857
2539 * gcc.dg/pr95857.c: New test.
2541 2020-07-02 Richard Biener <rguenther@suse.de>
2543 PR tree-optimization/96022
2544 * g++.dg/vect/pr96022.cc: New testcase.
2546 2020-07-02 Felix Yang <felix.yang@huawei.com>
2548 PR tree-optimization/95961
2549 * gcc.target/aarch64/sve/pr95961.c: New test.
2551 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2553 * c-c++-common/gomp/loop-7.c: New test.
2555 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
2558 * gfortran.dg/pr95584.f90: New test.
2560 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
2562 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
2563 vectorization messages.
2565 2020-07-01 Omar Tahir <omar.tahir@arm.com>
2567 * gcc.target/aarch64/bti-4.c: New test.
2569 2020-07-01 Jeff Law <law@redhat.com>
2571 PR tree-optimization/94882
2572 * gcc.dg/tree-ssa/pr94882.c: New test.
2573 * gcc.dg/tree-ssa/pr94882-1.c: New test.
2574 * gcc.dg/tree-ssa/pr94882-2.c: New test.
2575 * gcc.dg/tree-ssa/pr94882-3.c: New test.
2577 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
2580 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
2581 that the compiler doesn't implicitly mark it as returning
2584 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2586 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
2588 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2590 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
2591 * gcc.target/powerpc/direct-move-float1.c: Same.
2592 * gcc.target/powerpc/direct-move-float3.c: Same.
2593 * gcc.target/powerpc/direct-move-vint1.c: Same.
2594 * gcc.target/powerpc/vsx-vector-5.c: Same.
2595 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2596 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2597 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2599 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
2601 * gcc.target/aarch64/get_fpcr64_1.c: New test.
2602 * gcc.target/aarch64/set_fpcr64_1.c: New test.
2603 * gcc.target/aarch64/get_fpsr64_1.c: New test.
2604 * gcc.target/aarch64/set_fpsr64_1.c: New test.
2606 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2609 * gfortran.dg/elemental_optional_args_6.f90: Remove check
2610 for warnings that were erroneously output.
2611 * gfortran.dg/pr95446.f90: New test.
2613 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2616 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
2618 2020-07-01 Richard Biener <rguenther@suse.de>
2620 PR tree-optimization/95839
2621 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
2623 2020-07-01 Martin Liska <mliska@suse.cz>
2625 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
2627 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2630 * gfortran.dg/pr95829.f90: New test.
2632 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2635 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
2637 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
2639 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
2641 * gcc.target/riscv/attribute-13.c: New.
2643 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2645 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
2646 * gcc.target/powerpc/direct-move-double2.c: Same.
2647 * gcc.target/powerpc/direct-move-float1.c: Same.
2648 * gcc.target/powerpc/direct-move-float2.c: Same.
2649 * gcc.target/powerpc/direct-move-float3.c: Same.
2650 * gcc.target/powerpc/direct-move-vint1.c: Same.
2651 * gcc.target/powerpc/direct-move-vint2.c: Same.
2652 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
2653 * gcc.target/powerpc/direct-move-long2.c: Same.
2655 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2657 * gcc.target/powerpc/20030218-1.c: Delete.
2658 * gcc.target/powerpc/20030505.c: Delete.
2659 * gcc.target/powerpc/20081204-1.c: Delete.
2660 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
2661 * gcc.target/powerpc/bcd-2.c: Same.
2662 * gcc.target/powerpc/bcd-3.c: Same.
2663 * gcc.target/powerpc/direct-move-double1.c: Same.
2664 * gcc.target/powerpc/direct-move-double2.c: Same.
2665 * gcc.target/powerpc/direct-move-float1.c: Same.
2666 * gcc.target/powerpc/direct-move-float2.c: Same.
2667 * gcc.target/powerpc/direct-move-float3.c: Same.
2668 * gcc.target/powerpc/direct-move-long1.c: Same.
2669 * gcc.target/powerpc/direct-move-long2.c: Same.
2670 * gcc.target/powerpc/direct-move-vint1.c: Same.
2671 * gcc.target/powerpc/direct-move-vint2.c: Same.
2672 * gcc.target/powerpc/extend-divide-1.c: Same.
2673 * gcc.target/powerpc/extend-divide-2.c: Same.
2674 * gcc.target/powerpc/pack01.c: Same.
2675 * gcc.target/powerpc/pack02.c: Same.
2676 * gcc.target/powerpc/pack03.c: Same.
2677 * gcc.target/powerpc/pr52457.c: Same.
2678 * gcc.target/powerpc/pr88845.c: Same.
2679 * gcc.target/powerpc/quad-atomic.c: Same.
2680 * gcc.target/powerpc/recip-6.c: Same.
2681 * gcc.target/powerpc/recip-7.c: Same.
2683 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2685 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
2686 * gcc.target/powerpc/p8vector-int128-2.c: Same.
2688 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2690 * gcc.target/powerpc/pr90763.c: Adjust requirements.
2691 * gcc.target/powerpc/vsx-vector-1.c: Same.
2692 * gcc.target/powerpc/vsx-vector-2.c: Same.
2693 * gcc.target/powerpc/vsx-vector-3.c: Same.
2694 * gcc.target/powerpc/vsx-vector-4.c: Same.
2695 * gcc.target/powerpc/vsx-vector-5.c: Same.
2696 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2697 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2698 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2699 * gcc.target/powerpc/vsx-vector-abss.c: Same.
2700 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
2701 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
2702 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
2703 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
2704 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
2705 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
2706 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
2707 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
2709 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2711 * gcc.target/powerpc/ppc-spe.c: Delete.
2712 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
2713 * gcc.target/powerpc/pr60102.c: Delete.
2714 * gcc.target/powerpc/pr60158.c: Delete.
2715 * gcc.target/powerpc/pr60735.c: Delete.
2716 * gcc.target/powerpc/pr78458.c: Delete.
2717 * gcc.target/powerpc/pr80343.c: Delete.
2718 * gcc.target/powerpc/spe-evmerge.c: Delete.
2719 * gcc.target/powerpc/spe-small-data-1.c: Delete.
2720 * gcc.target/powerpc/spe-small-data-2.c: Delete.
2721 * gcc.target/powerpc/spe-unwind-1.c: Delete.
2722 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
2723 * gcc.target/powerpc/spe-vector-memset.c: Delete.
2724 * gcc.target/powerpc/spe1.c: Delete.
2726 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2728 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
2729 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2730 * gcc.target/powerpc/builtins-6-runnable.c: Same.
2731 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
2733 2020-06-30 Harald Anlauf <anlauf@gmx.de>
2736 * gfortran.dg/pr88379.f90: New file.
2738 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
2742 * g++.target/aarch64/pr95726.C: New test.
2744 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2746 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
2747 * gcc.target/powerpc/builtins-1.c: Same.
2748 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
2749 * gcc.target/powerpc/builtins-2.c: Same.
2750 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
2751 * gcc.target/powerpc/builtins-3-p9.c: Same.
2752 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
2753 * gcc.target/powerpc/builtins-3.c: Same.
2754 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
2755 * gcc.target/powerpc/builtins-4.c: Same.
2756 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
2757 * gcc.target/powerpc/builtins-5.c: Same.
2758 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2759 * gcc.target/powerpc/builtins-6-runnable.c: Same.
2760 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
2761 * gcc.target/powerpc/builtins-7-runnable.c: Same.
2762 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
2763 * gcc.target/powerpc/builtins-8-runnable.c: Same.
2764 * gcc.target/powerpc/cpu-builtin-1.c: Same.
2765 * gcc.target/powerpc/float128-fma1.c: Same.
2766 * gcc.target/powerpc/float128-hw.c: Same.
2767 * gcc.target/powerpc/float128-hw10.c: Same.
2768 * gcc.target/powerpc/float128-hw11.c: Same.
2769 * gcc.target/powerpc/float128-hw2.c: Same.
2770 * gcc.target/powerpc/float128-hw3.c: Same.
2771 * gcc.target/powerpc/float128-hw4.c: Same.
2772 * gcc.target/powerpc/float128-hw5.c: Same.
2773 * gcc.target/powerpc/float128-hw6.c: Same.
2774 * gcc.target/powerpc/float128-hw7.c: Same.
2775 * gcc.target/powerpc/float128-hw8.c: Same.
2776 * gcc.target/powerpc/float128-hw9.c: Same.
2777 * gcc.target/powerpc/float128-minmax.c: Same.
2778 * gcc.target/powerpc/float128-odd.c: Same.
2779 * gcc.target/powerpc/float128-sqrt1.c: Same.
2781 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2783 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
2785 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
2787 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
2789 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
2792 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
2793 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
2794 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
2795 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
2796 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
2797 * gcc.target/arm/pr94743-1-hard.c: New test.
2798 * gcc.target/arm/pr94743-1-soft.c: New test.
2799 * gcc.target/arm/pr94743-1-softfp.c: New test.
2800 * gcc.target/arm/pr94743-2.c: New test.
2801 * gcc.target/arm/pr94743-3.c: New test.
2803 2020-06-30 Yang Yang <yangyang305@huawei.com>
2805 PR tree-optimization/95855
2806 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
2808 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2810 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
2812 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2815 * gfortran.dg/select_type_49.f90: New file.
2817 2020-06-30 Jakub Jelinek <jakub@redhat.com>
2820 * g++.dg/cpp1z/launder9.C: New test.
2822 2020-06-29 Harald Anlauf <anlauf@gmx.de>
2825 * gfortran.dg/pr95978.f90: New file.
2827 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2830 * gfortran.dg/recursive_check_16.f90: New file.
2832 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
2834 * gfortran.dg/char4-subscript.f90: Simplify regex.
2835 Accept big endian or little endian output.
2837 2020-06-29 Marek Polacek <polacek@redhat.com>
2840 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
2841 * g++.dg/cpp1y/var-templ66.C: New test.
2842 * g++.dg/cpp2a/concepts-redecl1.C: New test.
2844 2020-06-29 Marek Polacek <polacek@redhat.com>
2847 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
2848 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
2850 2020-06-29 Harald Anlauf <anlauf@gmx.de>
2853 * gfortran.dg/pr71706.f90: New file.
2855 2020-06-29 Martin Liska <mliska@suse.cz>
2858 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2861 2020-06-29 Richard Biener <rguenther@suse.de>
2863 PR tree-optimization/95916
2864 * gcc.dg/vect/pr95916.c: New testcase.
2866 2020-06-29 Jakub Jelinek <jakub@redhat.com>
2869 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2872 2020-06-29 Jakub Jelinek <jakub@redhat.com>
2875 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2878 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
2880 PR tree-optimization/95854
2881 * gcc.dg/pr95854.c: New test.
2883 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
2885 * lib/scandump.exp (glob-dump-file): New proc.
2886 (scan-dump): Use glob-dump-file for file name expansion.
2887 (scan-dump-times): Likewise.
2888 (scan-dump-dem): Likewise.
2889 (scan-dump-dem-not): Likewise.
2891 2020-06-28 Martin Sebor <msebor@redhat.com>
2894 * g++.dg/warn/Wnonnull5.C: New test.
2895 * c-c++-common/pr28656.c: Adjust text of expected warning.
2896 * c-c++-common/pr66208.c: Same.
2897 * g++.dg/cpp0x/nullptr22.C: Same.
2898 * g++.dg/ext/attr-nonnull.C: Same.
2899 * g++.dg/ext/attrib49.C: Same.
2900 * g++.dg/pr71973-2.C: Same.
2901 * g++.dg/warn/Wnonnull3.C: Same.
2902 * g++.dg/warn/Wnonnull4.C: Same.
2903 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2904 * objc.dg/attributes/method-nonnull-1.m: Same.
2906 2020-06-28 Harald Anlauf <anlauf@gmx.de>
2909 * gfortran.dg/pr95340.f90: New file.
2911 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2914 * g++.dg/coroutines/pr95711.C: New test.
2916 2020-06-28 Harald Anlauf <anlauf@gmx.de>
2919 * gfortran.dg/pr95880.f90: New file.
2921 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2924 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
2926 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
2928 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
2930 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
2932 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
2934 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
2935 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
2936 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
2937 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
2938 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
2939 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
2941 2020-06-27 Harald Anlauf <anlauf@gmx.de>
2944 * gfortran.dg/pr95881.f90: New file.
2946 2020-06-27 Jakub Jelinek <jakub@redhat.com>
2949 * c-c++-common/pr95903.c: New test.
2951 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2954 * g++.dg/coroutines/pr95736.C: New test.
2956 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2958 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
2960 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
2962 * gcc.target/powerpc/prefix-add.c: New test.
2963 * gcc.target/powerpc/prefix-si-constant.c: New test.
2964 * gcc.target/powerpc/prefix-di-constant.c: New test.
2965 * gcc.target/powerpc/prefix-ds-dq.c: New test.
2966 * gcc.target/powerpc/prefix-no-update.c: New test.
2967 * gcc.target/powerpc/prefix-large-dd.c: New test.
2968 * gcc.target/powerpc/prefix-large-df.c: New test.
2969 * gcc.target/powerpc/prefix-large-di.c: New test.
2970 * gcc.target/powerpc/prefix-large-hi.c: New test.
2971 * gcc.target/powerpc/prefix-large-kf.c: New test.
2972 * gcc.target/powerpc/prefix-large-qi.c: New test.
2973 * gcc.target/powerpc/prefix-large-sd.c: New test.
2974 * gcc.target/powerpc/prefix-large-sf.c: New test.
2975 * gcc.target/powerpc/prefix-large-si.c: New test.
2976 * gcc.target/powerpc/prefix-large-udi.c: New test.
2977 * gcc.target/powerpc/prefix-large-uhi.c: New test.
2978 * gcc.target/powerpc/prefix-large-uqi.c: New test.
2979 * gcc.target/powerpc/prefix-large-usi.c: New test.
2980 * gcc.target/powerpc/prefix-large-v2df.c: New test.
2981 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
2982 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
2983 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
2984 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
2985 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
2986 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
2987 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
2988 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
2989 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
2990 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
2991 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
2992 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
2993 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
2994 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
2995 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
2996 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
2997 * gcc.target/powerpc/prefix-stack-protect.c: New test.
2999 2020-06-26 Yichao Yu <yyc1992@gmail.com>
3001 * gcc.target/i386/pr95778-1.c: New test.
3002 * gcc.target/i386/pr95778-2.c: New test.
3004 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
3006 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
3009 2020-06-26 Marek Polacek <polacek@redhat.com>
3011 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
3012 the keyword register.
3013 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
3014 * g++.dg/cpp1z/fold7a.C: Likewise.
3015 * g++.dg/cpp1z/nontype3a.C: Likewise.
3016 * g++.dg/cpp1z/utf8-2a.C: Likewise.
3017 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
3018 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
3019 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
3020 * g++.dg/torture/pr82154.C: Use -std=c++14.
3021 * lib/target-supports.exp: Set to C++17.
3022 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
3024 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
3026 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
3027 of matches depending on whether nvptx offloading is supported.
3028 * lib/target-supports.exp
3029 (check_effective_target_offload_nvptx): New.
3031 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
3033 * gnat.dg/opt86_pkg.ads: New helper.
3034 * gnat.dg/opt86a.adb: New test.
3035 * gnat.dg/opt86b.adb: Likewise.
3036 * gnat.dg/opt86c.adb: Likewise.
3038 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
3040 * gdc.dg/pr95250.d: Updated.
3042 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
3045 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
3046 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
3047 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
3048 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
3049 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
3050 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
3051 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
3052 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
3054 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
3056 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
3058 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
3060 2020-06-26 Richard Biener <rguenther@suse.de>
3062 PR tree-optimization/95897
3063 * gcc.dg/vect/pr95897.c: New testcase.
3065 2020-06-25 Marek Polacek <polacek@redhat.com>
3068 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
3070 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3073 * gfortran.dg/pr95828.f90: New file.
3075 2020-06-25 Harald Anlauf <anlauf@gmx.de>
3078 * gfortran.dg/pr95826.f90: New file.
3080 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3083 * gdc.dg/pr95250.d: New test.
3085 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3088 * gdc.dg/pr95173.d: New test.
3090 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3092 * gdc.dg/init1.d: New test.
3094 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
3096 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
3097 * gdc.dg/compilable.d: Add public to selective import.
3098 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
3099 * gdc.dg/runnable.d: Remove empty statement.
3101 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3104 * gfortran.dg/char4-subscript.f90: New test.
3106 2020-06-25 Richard Biener <rguenther@suse.de>
3108 PR tree-optimization/95839
3109 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
3111 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
3112 Kwok Cheung Yeung <kcy@codesourery.com>
3115 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
3116 * gfortran.dg/gomp/pr95869.f90: New.
3118 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
3120 * gfortran.dg/gomp/combined-if.f90: New.
3122 2020-06-25 Richard Biener <rguenther@suse.de>
3124 PR tree-optimization/95866
3125 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
3127 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
3130 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
3132 2020-06-24 Alexandre Oliva <oliva@adacore.com>
3136 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
3137 (outest): Introduce conditionals and string/variable/expr
3138 expansion. Drop special-casing of $aout and .dwo.
3139 (gspd): New conditional. Guard all .dwo files with it.
3140 (ltop): New conditional. Guard files created by the LTO
3141 plugin with it. Guard files created by fat LTO compilation
3142 with its negation. Add a few -fno-use-linker-plugin tests
3145 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
3148 * g++.dg/template/pr95672.C: New test.
3150 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3154 * g++.dg/coroutines/pr95518.C: New test.
3155 * g++.dg/coroutines/pr95813.C: New test.
3157 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
3159 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
3160 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
3161 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
3163 2020-06-24 Jason Merrill <jason@redhat.com>
3166 * g++.dg/tree-ssa/final4.C: New test.
3168 2020-06-24 Harald Anlauf <anlauf@gmx.de>
3171 * gfortran.dg/pr95827.f90: New file.
3173 2020-06-24 Richard Biener <rguenther@suse.de>
3175 PR tree-optimization/95866
3176 * gcc.target/i386/pr95866-1.c: New testcase.
3178 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3181 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
3183 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
3186 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
3187 ../../../common/config/i386/i386-cpuinfo.h and
3188 ../../../common/config/i386/cpuinfo.h.
3189 (check_amd_cpu_model): Removed.
3190 (check_intel_cpu_model): Likewise,
3191 (CHECK___builtin_cpu_is): New.
3192 (gcc_assert): New. Defined as assert.
3193 (gcc_unreachable): New. Defined as abort.
3194 (inline): New. Defined as empty.
3195 (ISA_NAMES_TABLE_START): Likewise.
3196 (ISA_NAMES_TABLE_END): Likewise.
3197 (ISA_NAMES_TABLE_ENTRY): New.
3198 (check_features): Include
3199 "../../../common/config/i386/i386-isas.h".
3200 (check_detailed): Call cpu_indicator_init. Always call
3201 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
3202 Call get_intel_cpu instead of check_intel_cpu_model.
3204 2020-06-24 Richard Biener <rguenther@suse.de>
3206 PR tree-optimization/95856
3207 * gcc.dg/vect/pr95856.c: New testcase.
3209 2020-06-24 Jakub Jelinek <jakub@redhat.com>
3212 * gcc.dg/ubsan/pr95810.c: New test.
3214 2020-06-23 Jason Merrill <jason@redhat.com>
3216 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
3217 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
3219 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3221 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
3222 statement conforming.
3224 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
3227 * g++.dg/coroutines/pr95477.C: New test.
3228 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
3230 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3233 * gcc.target/arm/pr95646.c: New test.
3235 2020-06-23 Alexandre Oliva <oliva@adacore.com>
3237 * lib/scanoffload.exp: New.
3238 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
3239 globally, and use scanoffload's scoff wrapper to fill it in.
3240 * lib/scanoffloadtree.exp: Likewise.
3242 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3245 * gfortran.dg/dependency_59.f90: New test.
3247 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
3250 * gfortran.dg/pr95586_1.f90: New test.
3251 * gfortran.dg/pr95586_2.f90: New test.
3253 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
3255 * gcc.target/powerpc/cfuged-0.c: I protest.
3256 * gcc.target/powerpc/cfuged-1.c: I protest.
3257 * gcc.target/powerpc/clone3.c: I protest.
3258 * gcc.target/powerpc/cntlzdm-0.c: I protest.
3259 * gcc.target/powerpc/cntlzdm-1.c: I protest.
3260 * gcc.target/powerpc/cnttzdm-0.c: I protest.
3261 * gcc.target/powerpc/cnttzdm-1.c: I protest.
3262 * gcc.target/powerpc/cpu-future.c: I protest.
3263 * gcc.target/powerpc/dg-future-0.c: I protest.
3264 * gcc.target/powerpc/dg-future-1.c: I protest.
3265 * gcc.target/powerpc/localentry-1.c: I protest.
3266 * gcc.target/powerpc/localentry-detect-1.c: I protest.
3267 * gcc.target/powerpc/mma-builtin-1.c: I protest.
3268 * gcc.target/powerpc/mma-builtin-2.c: I protest.
3269 * gcc.target/powerpc/mma-builtin-3.c: I protest.
3270 * gcc.target/powerpc/mma-builtin-4.c: I protest.
3271 * gcc.target/powerpc/mma-builtin-5.c: I protest.
3272 * gcc.target/powerpc/mma-builtin-6.c: I protest.
3273 * gcc.target/powerpc/notoc-direct-1.c: I protest.
3274 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
3275 * gcc.target/powerpc/pdep-0.c: I protest.
3276 * gcc.target/powerpc/pdep-1.c: I protest.
3277 * gcc.target/powerpc/pextd-0.c: I protest.
3278 * gcc.target/powerpc/pextd-1.c: I protest.
3279 * gcc.target/powerpc/pr93122.c: I protest.
3280 * gcc.target/powerpc/pr94740.c: I protest.
3281 * gcc.target/powerpc/setbceq.c: I protest.
3282 * gcc.target/powerpc/setbcge.c: I protest.
3283 * gcc.target/powerpc/setbcgt.c: I protest.
3284 * gcc.target/powerpc/setbcle.c: I protest.
3285 * gcc.target/powerpc/setbclt.c: I protest.
3286 * gcc.target/powerpc/setbcne.c: I protest.
3287 * gcc.target/powerpc/setnbceq.c: I protest.
3288 * gcc.target/powerpc/setnbcge.c: I protest.
3289 * gcc.target/powerpc/setnbcgt.c: I protest.
3290 * gcc.target/powerpc/setnbcle.c: I protest.
3291 * gcc.target/powerpc/setnbclt.c: I protest.
3292 * gcc.target/powerpc/setnbcne.c: I protest.
3293 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
3294 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
3295 * gcc.target/powerpc/vec-clrl-0.c: I protest.
3296 * gcc.target/powerpc/vec-clrl-1.c: I protest.
3297 * gcc.target/powerpc/vec-clrl-2.c: I protest.
3298 * gcc.target/powerpc/vec-clrl-3.c: I protest.
3299 * gcc.target/powerpc/vec-clrr-0.c: I protest.
3300 * gcc.target/powerpc/vec-clrr-1.c: I protest.
3301 * gcc.target/powerpc/vec-clrr-2.c: I protest.
3302 * gcc.target/powerpc/vec-clrr-3.c: I protest.
3303 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
3304 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
3305 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
3306 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
3307 * gcc.target/powerpc/vec-extracth-0.c: I protest.
3308 * gcc.target/powerpc/vec-extracth-1.c: I protest.
3309 * gcc.target/powerpc/vec-extracth-2.c: I protest.
3310 * gcc.target/powerpc/vec-extracth-3.c: I protest.
3311 * gcc.target/powerpc/vec-extracth-4.c: I protest.
3312 * gcc.target/powerpc/vec-extracth-5.c: I protest.
3313 * gcc.target/powerpc/vec-extracth-6.c: I protest.
3314 * gcc.target/powerpc/vec-extracth-7.c: I protest.
3315 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
3316 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
3317 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
3318 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
3319 * gcc.target/powerpc/vec-extractl-0.c: I protest.
3320 * gcc.target/powerpc/vec-extractl-1.c: I protest.
3321 * gcc.target/powerpc/vec-extractl-2.c: I protest.
3322 * gcc.target/powerpc/vec-extractl-3.c: I protest.
3323 * gcc.target/powerpc/vec-extractl-4.c: I protest.
3324 * gcc.target/powerpc/vec-extractl-5.c: I protest.
3325 * gcc.target/powerpc/vec-extractl-6.c: I protest.
3326 * gcc.target/powerpc/vec-extractl-7.c: I protest.
3327 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
3328 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
3329 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
3330 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
3331 * gcc.target/powerpc/vec-gnb-0.c: I protest.
3332 * gcc.target/powerpc/vec-gnb-1.c: I protest.
3333 * gcc.target/powerpc/vec-gnb-2.c: I protest.
3334 * gcc.target/powerpc/vec-pdep-0.c: I protest.
3335 * gcc.target/powerpc/vec-pdep-1.c: I protest.
3336 * gcc.target/powerpc/vec-pext-0.c: I protest.
3337 * gcc.target/powerpc/vec-pext-1.c: I protest.
3338 * gcc.target/powerpc/vec-stril-0.c: I protest.
3339 * gcc.target/powerpc/vec-stril-1.c: I protest.
3340 * gcc.target/powerpc/vec-stril-10.c: I protest.
3341 * gcc.target/powerpc/vec-stril-11.c: I protest.
3342 * gcc.target/powerpc/vec-stril-12.c: I protest.
3343 * gcc.target/powerpc/vec-stril-13.c: I protest.
3344 * gcc.target/powerpc/vec-stril-14.c: I protest.
3345 * gcc.target/powerpc/vec-stril-15.c: I protest.
3346 * gcc.target/powerpc/vec-stril-16.c: I protest.
3347 * gcc.target/powerpc/vec-stril-17.c: I protest.
3348 * gcc.target/powerpc/vec-stril-18.c: I protest.
3349 * gcc.target/powerpc/vec-stril-19.c: I protest.
3350 * gcc.target/powerpc/vec-stril-2.c: I protest.
3351 * gcc.target/powerpc/vec-stril-20.c: I protest.
3352 * gcc.target/powerpc/vec-stril-21.c: I protest.
3353 * gcc.target/powerpc/vec-stril-22.c: I protest.
3354 * gcc.target/powerpc/vec-stril-23.c: I protest.
3355 * gcc.target/powerpc/vec-stril-3.c: I protest.
3356 * gcc.target/powerpc/vec-stril-4.c: I protest.
3357 * gcc.target/powerpc/vec-stril-5.c: I protest.
3358 * gcc.target/powerpc/vec-stril-6.c: I protest.
3359 * gcc.target/powerpc/vec-stril-7.c: I protest.
3360 * gcc.target/powerpc/vec-stril-8.c: I protest.
3361 * gcc.target/powerpc/vec-stril-9.c: I protest.
3362 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
3363 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
3364 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
3365 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
3366 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
3367 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
3368 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
3369 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
3370 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
3371 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
3372 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
3373 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
3374 * gcc.target/powerpc/vec-strir-0.c: I protest.
3375 * gcc.target/powerpc/vec-strir-1.c: I protest.
3376 * gcc.target/powerpc/vec-strir-10.c: I protest.
3377 * gcc.target/powerpc/vec-strir-11.c: I protest.
3378 * gcc.target/powerpc/vec-strir-12.c: I protest.
3379 * gcc.target/powerpc/vec-strir-13.c: I protest.
3380 * gcc.target/powerpc/vec-strir-14.c: I protest.
3381 * gcc.target/powerpc/vec-strir-15.c: I protest.
3382 * gcc.target/powerpc/vec-strir-16.c: I protest.
3383 * gcc.target/powerpc/vec-strir-17.c: I protest.
3384 * gcc.target/powerpc/vec-strir-18.c: I protest.
3385 * gcc.target/powerpc/vec-strir-19.c: I protest.
3386 * gcc.target/powerpc/vec-strir-2.c: I protest.
3387 * gcc.target/powerpc/vec-strir-20.c: I protest.
3388 * gcc.target/powerpc/vec-strir-21.c: I protest.
3389 * gcc.target/powerpc/vec-strir-22.c: I protest.
3390 * gcc.target/powerpc/vec-strir-23.c: I protest.
3391 * gcc.target/powerpc/vec-strir-3.c: I protest.
3392 * gcc.target/powerpc/vec-strir-4.c: I protest.
3393 * gcc.target/powerpc/vec-strir-5.c: I protest.
3394 * gcc.target/powerpc/vec-strir-6.c: I protest.
3395 * gcc.target/powerpc/vec-strir-7.c: I protest.
3396 * gcc.target/powerpc/vec-strir-8.c: I protest.
3397 * gcc.target/powerpc/vec-strir-9.c: I protest.
3398 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
3399 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
3400 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
3401 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
3402 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
3403 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
3404 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
3405 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
3406 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
3407 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
3408 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
3409 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
3410 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
3411 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
3412 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
3413 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
3414 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
3415 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
3416 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
3417 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
3418 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
3419 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
3420 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
3421 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
3422 * lib/target-supports.exp: Stuff.
3424 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3426 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
3427 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3430 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
3432 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3435 * gfortran.dg/pr95708.f90: New test.
3437 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
3440 * gcc.target/i386/pr95791.c: New test.
3442 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
3445 * gfortran.dg/pr95585.f90: New test.
3447 2020-06-22 Richard Biener <rguenther@suse.de>
3449 PR tree-optimization/95770
3450 * gcc.dg/pr95770.c: New testcase.
3452 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
3454 * g++.target/riscv/frflags.C: New.
3456 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
3458 * gcc.target/powerpc/mma-builtin-1.c: New file.
3459 * gcc.target/powerpc/mma-builtin-2.c: New file.
3460 * gcc.target/powerpc/mma-builtin-3.c: New file.
3461 * gcc.target/powerpc/mma-builtin-4.c: New file.
3462 * gcc.target/powerpc/mma-builtin-5.c: New file.
3463 * gcc.target/powerpc/mma-builtin-6.c: New file.
3465 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
3468 * g++.dg/coroutines/pr95505.C: New test.
3470 2020-06-20 Jason Merrill <jason@redhat.com>
3472 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
3473 * g++.dg/cpp2a/concepts-p2113a.C: New test.
3474 * g++.dg/cpp2a/concepts-p2113b.C: New test.
3476 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3479 * gfortran.dg/pr95707.f90: New file.
3481 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3484 * gfortran.dg/pr95688.f90: New file.
3486 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3489 * gfortran.dg/pr95687.f90: New file.
3491 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3494 * gfortran.dg/pr95689.f90: New file.
3496 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3499 * gfortran.dg/pr95587.f90: New file.
3501 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
3503 PR tree-optimization/95638
3504 * g++.dg/tree-ssa/pr95638.C: New test.
3506 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3508 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
3509 * gcc.dg/tree-ssa/popcount5ll.c: Same.
3511 2020-06-19 Jason Merrill <jason@redhat.com>
3513 * g++.dg/cpp2a/spaceship-friend1.C: New test.
3514 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
3516 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3518 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
3519 conditionally for powerpc64le*-*-*.
3520 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
3521 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
3522 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
3523 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
3524 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
3525 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
3526 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
3528 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
3530 PR tree-optimization/94880
3531 * gcc.dg/tree-ssa/pr94880.c: New Test.
3533 2020-06-19 Richard Biener <rguenther@suse.de>
3535 PR tree-optimization/95761
3536 * gcc.dg/torture/pr95761.c: New testcase.
3538 2020-06-18 Jason Merrill <jason@redhat.com>
3540 * g++.dg/cpp2a/spaceship-ref1.C: New test.
3541 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
3542 * g++.dg/cpp2a/spaceship-union1.C: New test.
3544 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
3546 * gcc.target/i386/pr78904-1a.c: New test.
3547 * gcc.target/i386/pr78904-1b.c: Ditto.
3548 * gcc.target/i386/pr78904-2a.c: Ditto.
3549 * gcc.target/i386/pr78904-2b.c: Ditto.
3550 * gcc.target/i386/pr78904-3a.c: Ditto.
3551 * gcc.target/i386/pr78904-3b.c: Ditto.
3552 * gcc.target/i386/pr78904-4a.c: Ditto.
3553 * gcc.target/i386/pr78904-4b.c: Ditto.
3554 * gcc.target/i386/pr78904-5a.c: Ditto.
3555 * gcc.target/i386/pr78904-5b.c: Ditto.
3556 * gcc.target/i386/pr78904-6a.c: Ditto.
3557 * gcc.target/i386/pr78904-6b.c: Ditto.
3558 * gcc.target/i386/pr78967-1a.c: Ditto.
3559 * gcc.target/i386/pr78967-1b.c: Ditto.
3560 * gcc.target/i386/pr78967-2a.c: Ditto.
3561 * gcc.target/i386/pr78967-2b.c: Ditto.
3563 2020-06-18 Martin Sebor <msebor@redhat.com>
3567 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
3568 * gcc.dg/Wstringop-overflow-39.c: New test.
3570 2020-06-18 Marek Polacek <polacek@redhat.com>
3573 * g++.dg/cpp2a/concepts-err2.C: New test.
3575 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
3577 * g++.target/aarch64/pr94052.C: Give z::ad public access.
3579 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
3581 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
3583 2020-06-18 Marek Polacek <polacek@redhat.com>
3586 * g++.dg/template/cast6.C: New test.
3588 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3590 PR tree-optimization/95699
3591 * gcc.dg/tree-ssa/pr95699.c: New test.
3593 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3596 * gcc.dg/pr95713.c: New test.
3598 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3600 * c-c++-common/gomp/default-1.c: Update.
3601 * c-c++-common/gomp/defaultmap-3.c: Likewise.
3602 * c-c++-common/gomp/order-4.c: Likewise.
3603 * g++.dg/gomp/parallel-2.C: Likewise.
3604 * g++.dg/gomp/predetermined-1.C: Likewise.
3605 * g++.dg/gomp/sharing-1.C: Likewise.
3606 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3607 * gcc.dg/gomp/parallel-2.c: Likewise.
3608 * gcc.dg/gomp/pr44085.c: Likewise.
3609 * gcc.dg/gomp/sharing-1.c: Likewise.
3610 * gcc.dg/gomp/vla-1.c: Likewise.
3611 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3612 * gfortran.dg/gomp/crayptr3.f90: Likewise.
3613 * gfortran.dg/gomp/pr33439.f90: Likewise.
3614 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
3615 * gfortran.dg/gomp/pr44085.f90: Likewise.
3616 * gfortran.dg/gomp/pr44536.f90: Likewise.
3617 * gfortran.dg/gomp/pr94672.f90: Likewise.
3618 * gfortran.dg/gomp/sharing-1.f90: Likewise.
3619 * gfortran.dg/gomp/sharing-2.f90: Likewise.
3620 * gfortran.dg/gomp/sharing-3.f90: Likewise.
3622 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3624 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
3626 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3629 * g++.dg/warn/forward-inner.C: Check alias-declaration using
3630 elaborated-type-specifier.
3632 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
3633 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3634 Bin Cheng <bin.cheng@linux.alibaba.com>
3635 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3637 PR tree-optimization/95199
3638 * gcc.target/aarch64/sve/pr95199.c: New test.
3640 2020-06-17 Jason Merrill <jason@redhat.com>
3642 * g++.dg/cpp2a/spaceship-synth9.C: New test.
3644 2020-06-17 Jason Merrill <jason@redhat.com>
3646 * g++.dg/cpp2a/concepts-ca107.C: New test.
3648 2020-06-17 Jason Merrill <jason@redhat.com>
3650 * g++.dg/cpp2a/consteval17.C: New test.
3652 2020-06-17 Jason Merrill <jason@redhat.com>
3654 * g++.dg/cpp0x/pr62101.C: Expect error.
3655 * g++.dg/cpp0x/pr80259.C: Expect error.
3656 * g++.dg/cpp2a/concepts-friend8.C: New test.
3658 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3660 * c-c++-common/pr95378.c: New test.
3662 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
3664 * gcc.target/s390/20200617.c: New test.
3666 2020-06-17 Marek Polacek <polacek@redhat.com>
3669 * g++.dg/template/conv16.C: New test.
3671 2020-06-17 Patrick Palka <ppalka@redhat.com>
3674 * g++.dg/ext/pr85503.C: Give ai::cv public access.
3676 2020-06-17 Richard Biener <rguenther@suse.de>
3678 PR tree-optimization/95717
3679 * g++.dg/torture/pr95717.C: New testcase.
3681 2020-06-17 Martin Liska <mliska@suse.cz>
3684 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
3685 * lib/gcov.exp: Delete properly .gcov files.
3687 2020-06-17 Martin Liska <mliska@suse.cz>
3689 * g++.dg/vect/vec-cond-expr-eh.C: New test.
3691 2020-06-17 liuhongt <hongtao.liu@intel.com>
3693 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
3694 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
3695 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
3696 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
3697 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
3698 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
3700 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
3702 * g++.dg/torture/pr95493-1.C: New test.
3704 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
3706 * g++.dg/tree-ssa/pr95649.C: New test.
3707 * gcc.dg/tree-ssa/pr95649.c: New test.
3709 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3711 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
3713 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3715 * gfortran.dg/gomp/pr79154-simd.f90: New test.
3717 2020-06-16 Marek Polacek <polacek@redhat.com>
3720 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
3721 * g++.dg/cpp2a/desig16.C: New test.
3723 2020-06-16 Marek Polacek <polacek@redhat.com>
3726 * g++.dg/warn/Wshadow-local-3.C: New test.
3728 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3730 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
3731 * c-c++-common/asan/inline-kernel.c: Likewise.
3732 * c-c++-common/ubsan/inline.c: Likewise.
3734 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3736 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
3738 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3740 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
3741 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3745 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3747 * c-c++-common/gomp/loop-6.c: New test.
3748 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
3749 non-rectangular loops.
3750 * gcc.dg/gomp/loop-2.c: New test.
3751 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
3752 non-rectangular loops.
3753 * g++.dg/gomp/loop-2.C: Likewise.
3754 * g++.dg/gomp/loop-5.C: New test.
3755 * g++.dg/gomp/loop-6.C: New test.
3757 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3759 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
3761 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3764 * lib/target-supports.exp (check_effective_target_offloading_enabled):
3766 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
3767 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
3768 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
3770 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3772 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
3773 add an impure elemental example.
3774 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
3776 2020-06-16 Patrick Palka <ppalka@redhat.com>
3780 * g++.dg/cpp2a/concepts-using2.C: Adjust.
3781 * g++.dg/lto/20081219_1.C: Adjust.
3782 * g++.dg/lto/20091002-1_0.C: Adjust.
3783 * g++.dg/lto/pr65475c_0.C: Adjust.
3784 * g++.dg/opt/dump1.C: Adjust.
3785 * g++.dg/other/pr53574.C: Adjust.
3786 * g++.dg/template/access30.C: New test.
3787 * g++.dg/template/access31.C: New test.
3788 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
3790 2020-06-16 Richard Biener <rguenther@suse.de>
3793 * gfortran.dg/pr95690.f90: New testcase.
3795 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
3797 PR tree-optimization/94988
3798 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
3800 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
3802 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
3804 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
3807 * gcc.target/riscv/pr95683.c: New.
3809 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
3811 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
3813 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
3815 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
3817 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
3819 * gcc.target/xtensa/mabi-call0.c: New test.
3820 * gcc.target/xtensa/mabi-windowed.c: New test.
3822 2020-06-15 Martin Jambor <mjambor@suse.cz>
3824 * lib/brig.exp (brig_target_compile): Strip hsail extension when
3825 gnerating the name of the binary brig file.
3827 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
3829 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
3830 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
3831 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
3832 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
3834 2020-06-14 Harald Anlauf <anlauf@gmx.de>
3837 * gfortran.dg/pr95088.f90: New file.
3839 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3841 * gfortran.dg/random_seed_4.f90: New test.
3843 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3846 * gfortran.dg/finalize_34.f90: Adjust free counts.
3847 * gfortran.dg/finalize_36.f90: New test.
3849 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
3852 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
3855 2020-06-13 Martin Sebor <msebor@redhat.com>
3857 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
3860 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3862 * gfortran.dg/finalize_36.f90: Remove accidentally
3863 committed test case.
3865 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3868 * gfortran.dg/finalize_36.f90: New file.
3870 2020-06-12 Marco Elver <elver@google.com>
3872 * c-c++-common/tsan/func_entry_exit.c: New test.
3873 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
3875 2020-06-12 Richard Biener <rguenther@suse.de>
3877 * gcc.dg/vect/bb-slp-44.c: New testcase.
3879 2020-06-12 Felix Yang <felix.yang@huawei.com>
3881 PR tree-optimization/95570
3882 * gcc.dg/vect/pr95570.c: New test.
3884 2020-06-12 Arnaud Charlet <charlet@adacore.com>
3886 * gnat.dg/rep_clause8.adb: Update error location.
3888 2020-06-12 Alexandre Oliva <oliva@adacore.com>
3890 * lib/prune.exp (prune_gcc_output): Match any executable name
3891 in collect messages.
3893 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
3896 * gcc.target/i386/pr93492-1.c: New test.
3897 * gcc.target/i386/pr93492-2.c: Likewise.
3898 * gcc.target/i386/pr93492-3.c: Likewise.
3899 * gcc.target/i386/pr93492-4.c: Likewise.
3900 * gcc.target/i386/pr93492-5.c: Likewise.
3902 2020-06-11 Patrick Palka <ppalka@redhat.com>
3905 * g++.dg/cpp2a/concepts-friend6.C: New test.
3906 * g++.dg/cpp2a/concepts-friend7.C: New test.
3908 2020-06-11 Harald Anlauf <anlauf@gmx.de>
3909 Steven G. Kargl <kargl@gcc.gnu.org>
3912 * gfortran.dg/pr95611.f90: New file.
3914 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
3915 Harald Anlauf <anlauf@gmx.de>
3918 * gfortran.dg/pr95544.f90: New file.
3920 2020-06-11 Tamar Christina <tamar.christina@arm.com>
3922 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
3923 Mark as C++ test input.
3925 2020-06-11 Harald Anlauf <anlauf@gmx.de>
3928 * gfortran.dg/pr95503.f90: New test.
3930 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3933 * gfortran.dg/PR95331.f90: New test.
3935 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3937 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
3939 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3941 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
3943 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3947 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
3948 the newly generated descriptor.
3949 * gfortran.dg/PR85868A.f90: New test.
3950 * gfortran.dg/PR85868B.f90: New test.
3952 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3955 * gfortran.dg/PR94022.f90: New test.
3957 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
3959 * gcc.target/riscv/pr95252.c: New.
3961 2020-06-10 Alexandre Oliva <oliva@adacore.com>
3963 PR rtl-optimization/51447
3964 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
3967 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
3970 * g++.dg/coroutines/pr95440.C: New test.
3972 2020-06-10 Martin Sebor <msebor@redhat.com>
3976 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
3977 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
3978 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
3979 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
3980 * gcc.dg/Wstringop-overflow-28.c: Same.
3981 * gcc.dg/builtin-stringop-chk-4.c: Same.
3982 * gcc.dg/builtin-stringop-chk-5.c: Same.
3983 * gcc.dg/builtin-stringop-chk-8.c: Same.
3984 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
3985 * gcc.dg/Wstringop-overflow-34.c: New test.
3986 * gcc.dg/Wstringop-overflow-35.c: New test.
3987 * gcc.dg/Wstringop-overflow-36.c: New test.
3988 * gcc.dg/Wstringop-overflow-37.c: New test.
3989 * gcc.dg/Wstringop-overflow-38.c: New test.
3991 2020-06-10 Richard Biener <rguenther@suse.de>
3993 PR tree-optimization/95576
3994 * g++.dg/vect/pr95576.cc: New testcase.
3996 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
3999 * gcc.target/aarch64/sve/pr95523.c: New test.
4001 2020-06-10 Marek Polacek <polacek@redhat.com>
4004 * g++.dg/cpp0x/noexcept60.C: New test.
4006 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
4008 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
4009 memmove happening later.
4011 2020-06-10 Tamar Christina <tamar.christina@arm.com>
4013 * gcc.target/aarch64/asimd-mull-elem.c: New test.
4015 2020-06-10 Qian Chao <qianchao9@huawei.com>
4017 PR tree-optimization/95569
4018 * gcc.dg/tm/pr95569.c: New test.
4020 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4022 * gcc.target/powerpc/clone3.c: New test for using 'future' with
4023 the target_clones attribute.
4025 2020-06-09 Martin Liska <mliska@suse.cz>
4027 * c-c++-common/asan/inline-kernel.c: Add missing
4028 -fno-sanitize-address option.
4030 2020-06-09 Jason Merrill <jason@redhat.com>
4033 * g++.dg/ext/vla23.C: New test.
4035 2020-06-09 Marco Elver <elver@google.com>
4037 * c-c++-common/tsan/volatile.c: New test.
4039 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4041 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4043 (check_effective_target_powerpc_prefixed_addr): New.
4045 2020-06-09 Martin Liska <mliska@suse.cz>
4047 * c-c++-common/asan/inline.c: New test.
4048 * c-c++-common/asan/inline-kernel.c: New test.
4049 * c-c++-common/tsan/inline.c: New test.
4050 * c-c++-common/ubsan/inline.c: New test.
4052 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
4054 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
4055 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
4056 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
4057 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
4058 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
4059 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
4060 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
4062 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4065 * gcc.dg/pr95580.c: New test.
4067 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4069 PR tree-optimization/95527
4070 * gcc.dg/tree-ssa/pr95527.c: New test.
4072 2020-06-09 Jakub Jelinek <jakub@redhat.com>
4074 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
4076 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
4078 * g++.target/xtensa/pr95571.C: New test.
4079 * g++.target/xtensa/xtensa.exp: New testsuite.
4081 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
4083 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
4085 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
4086 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
4087 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
4088 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
4089 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
4090 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
4091 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
4092 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
4093 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
4095 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4097 * gcc.target/powerpc/clone3.c: New test for using 'future' with
4098 the target_clones attribute.
4100 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
4102 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4104 (check_effective_target_powerpc_prefixed_addr): New.
4106 2020-06-08 Harald Anlauf <anlauf@gmx.de>
4109 * gfortran.dg/namelist_97.f90: Adjust testcase.
4111 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
4114 * gfortran.dg/pr92993.f90: New test.
4116 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4119 * g++.dg/opt/pr95528.C: New test.
4121 2020-06-08 Jakub Jelinek <jakub@redhat.com>
4124 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
4125 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
4126 enumerator constants and add a test with unsigned long long
4127 enumerators for all targets.
4129 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
4131 * gcc.target/i386/parity-3.c: New test.
4132 * gcc.target/i386/parity-4.c: Likewise.
4133 * gcc.target/i386/parity-5.c: Likewise.
4134 * gcc.target/i386/parity-6.c: Likewise.
4135 * gcc.target/i386/parity-7.c: Likewise.
4136 * gcc.target/i386/parity-8.c: Likewise.
4137 * gcc.target/i386/parity-9.c: Likewise.
4139 2020-06-07 Harald Anlauf <anlauf@gmx.de>
4142 * gfortran.dg/pr95091.f90: New file.
4144 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4146 PR tree-optimization/50439
4147 * gfortran.dg/loop_interchange_2.f: New test.
4149 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
4151 * g++.dg/torture/pr95548.C: New test.
4153 2020-06-05 Martin Sebor <msebor@redhat.com>
4155 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
4157 2020-06-05 Marek Polacek <polacek@redhat.com>
4160 * g++.dg/cpp2a/nontype-class38.C: New test.
4162 2020-06-05 Mark Wielaard <mark@klomp.org>
4164 * gcc.dg/missing-header-fixit-3.c: Add
4165 -Wno-implicit-function-declaration.
4166 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
4167 * gcc.dg/missing-header-fixit-5.c: New testcase.
4168 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
4170 2020-06-05 Jason Merrill <jason@redhat.com>
4172 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
4174 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
4175 Julian Brown <julian@codesourcery.com>
4177 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
4179 2020-06-05 Martin Sebor <msebor@redhat.com>
4181 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
4182 * c-c++-common/pr59223.c: Same.
4183 * g++.dg/warn/Wnonnull5.C: Same.
4184 * gcc.dg/pr59924.c: Same.
4185 * gcc.dg/ubsan/pr81981.c: Same.
4186 * gcc.dg/ubsan/pr89284.c: Same.
4187 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
4189 2020-06-05 Richard Biener <rguenther@suse.de>
4191 PR tree-optimization/95539
4192 * gcc.dg/vect/pr95539.c: New testcase.
4194 2020-06-05 Felix Yang <felix.yang@huawei.com>
4197 * gcc.target/aarch64/pr95254.c: New test.
4198 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
4200 2020-06-05 Jakub Jelinek <jakub@redhat.com>
4203 * gcc.target/i386/pr95535-1.c: New test.
4204 * gcc.target/i386/pr95535-2.c: New test.
4206 2020-06-05 Richard Biener <rguenther@suse.de>
4209 * g++.dg/torture/pr95493.C: New testcase.
4211 2020-06-04 Martin Sebor <msebor@redhat.com>
4215 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
4217 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
4218 * c-c++-common/goacc/uninit-dim-clause.c: Same.
4219 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
4220 * c-c++-common/goacc/uninit-if-clause.c: Same.
4221 * c-c++-common/gomp/pr70550-1.c: Same.
4222 * c-c++-common/gomp/pr70550-2.c: Adjust.
4223 * g++.dg/20090107-1.C: Same.
4224 * g++.dg/20090121-1.C: Same.
4225 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
4226 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
4227 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
4228 * gcc.dg/Warray-bounds-53.c: Same.
4229 * gcc.dg/Warray-bounds-54.c: Same.
4230 * gcc.dg/Wstringop-overflow-33.c: New test.
4231 * gcc.dg/attr-access-none.c: New test.
4232 * gcc.dg/attr-access-read-only.c: Adjust.
4233 * gcc.dg/attr-access-read-write.c: Same.
4234 * gcc.dg/attr-access-write-only.c: Same.
4235 * gcc.dg/pr71581.c: Adjust text of expected warning.
4236 * gcc.dg/uninit-15.c: Same.
4237 * gcc.dg/uninit-32.c: New test.
4238 * gcc.dg/uninit-33.c: New test.
4239 * gcc.dg/uninit-34.c: New test.
4240 * gcc.dg/uninit-36.c: New test.
4241 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
4242 * gcc.dg/uninit-I-O0.c: Same.
4243 * gcc.dg/uninit-pr19430-O0.c: Same.
4244 * gcc.dg/uninit-pr19430.c: Same.
4245 * gcc.dg/uninit-pr95136.c: New test.
4246 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
4247 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
4249 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
4250 * gfortran.dg/goacc/uninit-if-clause.f95
4251 * gfortran.dg/pr66545_2.f90
4253 2020-06-04 Jason Merrill <jason@redhat.com>
4256 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
4257 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
4258 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
4260 2020-06-04 Jason Merrill <jason@redhat.com>
4263 * g++.dg/template/virtual5.C: New test.
4265 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
4266 Harald Anlauf <anlauf@gmx.de>
4269 * gfortran.dg/pr95500.f90: New test.
4271 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
4274 * g++.dg/coroutines/pr95346.C: New test.
4276 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
4279 * gcc.target/i386/pr95464.c: New.
4281 2020-06-04 Martin Jambor <mjambor@suse.cz>
4284 * gcc.dg/ipa/pr95113.c: New test.
4286 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4289 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
4290 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
4295 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
4298 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4300 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
4301 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4313 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
4315 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
4316 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
4318 2020-06-04 Arnaud Charlet <charlet@adacore.com>
4320 * gnat.dg/openacc1.adb: Remove testcase.
4322 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
4324 PR tree-optimization/89430
4325 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
4326 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
4327 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
4328 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
4329 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
4330 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
4331 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
4333 2020-06-04 Andreas Schwab <schwab@suse.de>
4336 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
4338 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
4340 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
4342 2020-06-04 Jakub Jelinek <jakub@redhat.com>
4346 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
4347 it on all lines that do pointer to integer casts.
4348 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
4349 * g++.dg/cpp1y/constexpr-82304.C: New test.
4350 * g++.dg/cpp0x/constexpr-95307.C: New test.
4352 2020-06-03 Mark Wielaard <mark@klomp.org>
4354 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
4356 2020-06-03 Mark Wielaard <mark@klomp.org>
4358 * gcc.dg/spellcheck-inttypes.c: New test.
4359 * g++.dg/spellcheck-inttypes.C: Likewise.
4361 2020-06-03 Mark Wielaard <mark@klomp.org>
4363 * c-c++-common/missing-close-func-paren.c: New test.
4365 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
4367 * gcc.dg/tanhbysinh.c: New testcase.
4369 2020-06-03 Patrick Palka <ppalka@redhat.com>
4371 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
4373 2020-06-03 Patrick Palka <ppalka@redhat.com>
4376 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
4378 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
4380 * g++.dg/lto/pr84805_0.C: Update.
4382 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
4385 * g++.dg/coroutines/pr95345.C: New test.
4387 2020-06-03 Jason Merrill <jason@redhat.com>
4390 * g++.dg/ubsan/vla-2.C: New test.
4392 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4397 * gfortran.dg/PR95214.f90: New test.
4399 2020-06-03 Richard Biener <rguenther@suse.de>
4401 PR tree-optimization/95487
4402 * g++.dg/vect/pr95487.cc: New testcase.
4404 2020-06-03 David Malcolm <dmalcolm@redhat.com>
4407 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
4408 test of getting __atomic_load.
4410 2020-06-03 Richard Biener <rguenther@suse.de>
4412 PR tree-optimization/95495
4413 * gcc.dg/vect/pr95495.c: New testcase.
4415 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
4416 Tobias Burnus <tobias@codesourcery.com>
4419 * c-c++-common/gomp/pr94874.c: New.
4421 2020-06-02 David Malcolm <dmalcolm@redhat.com>
4424 * jit.dg/all-non-failing-tests.h: Add note about...
4425 * jit.dg/test-builtin-unreachable.c: New test.
4427 2020-06-02 Jason Merrill <jason@redhat.com>
4430 * g++.dg/cpp1z/lambda-this7.C: New test.
4432 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
4435 * g++.dg/coroutines/pr95050.C: New test.
4437 2020-06-02 Alexandre Oliva <oliva@adacore.com>
4439 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
4440 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
4442 2020-06-02 Felix Yang <felix.yang@huawei.com>
4445 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
4447 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
4449 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
4451 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4453 * gcc.target/s390/vector/align-1.c: Change target architecture
4455 * gcc.target/s390/vector/align-2.c: Change target architecture
4458 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
4460 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
4461 (orig_ubsan_options): Ditto.
4462 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
4463 (ubsan_finish): Restore UBSAN_OPTIONS.
4465 2020-06-02 Patrick Palka <ppalka@redhat.com>
4469 * g++.dg/cpp2a/concepts-lambda11.C: New test.
4470 * g++.dg/cpp2a/concepts-lambda12.C: New test.
4472 2020-06-01 Jason Merrill <jason@redhat.com>
4475 * g++.dg/ubsan/vptr-17.C: New test.
4477 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
4480 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
4481 reflect that all rvalue refs are dangling.
4482 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
4484 * g++.dg/coroutines/pr95350.C: New test.
4486 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
4489 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
4490 * gcc.dg/ipa/ipcp-agg-13.c: New test.
4492 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
4495 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
4496 Adjust the testcase to do the compile (rather than an
4497 -fsyntax-only parse).
4499 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
4502 * gfortran.dg/finalize_28.f90: Adjusted free counts.
4503 * gfortran.dg/finalize_33.f90: Likewise.
4504 * gfortran.dg/finalize_34.f90: Likewise.
4505 * gfortran.dg/finalize_35.f90: New test.
4507 2020-05-31 Jakub Jelinek <jakub@redhat.com>
4510 * gcc.dg/pr95052.c: New test.
4512 2020-05-31 Jim Wilson <jimw@sifive.com>
4514 * gcc.target/riscv/zero-extend-5.c: New.
4516 2020-05-30 Harald Anlauf <anlauf@gmx.de>
4519 * gfortran.dg/pr95373_1.f90: Adjust error messages.
4520 * gfortran.dg/pr95373_2.f90: Adjust error message.
4522 2020-05-30 Patrick Palka <ppalka@redhat.com>
4525 * g++.dg/concepts/pr95386.C: New test.
4527 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
4529 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
4531 2020-05-29 Patrick Palka <ppalka@redhat.com>
4532 Jason Merrill <jason@redhat.com>
4535 * g++.dg/concepts/pr95181.C: New test.
4536 * g++.dg/concepts/pr95181-2.C: New test.
4538 2020-05-29 Jason Merrill <jason@redhat.com>
4541 * g++.dg/cpp2a/concepts-ttp1.C: New test.
4543 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4546 * gfortran.dg/findloc_8.f90: New test.
4548 2020-05-29 Marek Polacek <polacek@redhat.com>
4551 * c-c++-common/Wparentheses-2.c: New test.
4553 2020-05-29 Jason Merrill <jason@redhat.com>
4556 * g++.dg/ubsan/vptr-16.C: New test.
4558 2020-05-29 Patrick Palka <ppalka@redhat.com>
4563 * g++.dg/cpp2a/concepts-lambda8.C: New test.
4564 * g++.dg/cpp2a/concepts-lambda9.C: New test.
4565 * g++.dg/cpp2a/concepts-lambda10.C: New test.
4567 2020-05-29 Patrick Palka <ppalka@redhat.com>
4570 * g++.dg/cpp0x/constexpr-array25.C: New test.
4572 2020-05-29 Richard Biener <rguenther@suse.de>
4574 PR tree-optimization/95272
4575 * gcc.dg/vect/pr95272.c: New testcase.
4577 2020-05-29 Richard Biener <rguenther@suse.de>
4579 PR tree-optimization/95403
4580 * gfortran.dg/vect/pr95403.f: New testcase.
4582 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4585 * gcc.dg/gomp/pr95315-2.c: New test.
4587 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4590 * gcc.target/i386/pr95052.c: New test.
4592 2020-05-29 Richard Biener <rguenther@suse.de>
4594 PR tree-optimization/95393
4595 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
4596 * g++.dg/vect/slp-pr87105.cc: Adjust.
4598 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
4600 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
4602 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
4603 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
4604 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
4605 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
4606 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
4607 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
4608 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
4609 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
4610 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
4611 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
4612 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
4613 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
4614 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
4615 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
4616 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
4617 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
4618 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
4619 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
4620 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
4621 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
4622 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
4623 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
4624 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
4625 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
4626 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
4627 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
4629 2020-05-28 Jakub Jelinek <jakub@redhat.com>
4632 * g++.dg/cpp1z/decomp53.C: New test.
4634 2020-05-28 Harald Anlauf <anlauf@gmx.de>
4637 * gfortran.dg/pr95373_1.f90: New test.
4638 * gfortran.dg/pr95373_2.f90: New test.
4640 2020-05-28 Jason Merrill <jason@redhat.com>
4642 * g++.dg/cpp1z/pr86648.C: Expect error.
4643 * g++.dg/cpp1z/static2.C: Expect error.
4644 * g++.dg/cpp0x/nsdmi16.C: New test.
4646 2020-05-28 Marek Polacek <polacek@redhat.com>
4648 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
4649 initializer_list for ilp32 target.
4651 2020-05-28 Marek Polacek <polacek@redhat.com>
4653 * g++.dg/ext/tmplattr10.C: Only run in c++11.
4655 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
4657 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
4659 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
4660 Mark Eggleston <markeggleston@gcc.gnu.org>
4663 * gfortran.dg/pr94397.F90: New test.
4665 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4667 * gcc.target/aarch64/shrink_wrap_1.c: New test.
4669 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4672 * gcc.target/aarch64/sve/pr95361.c: New test.
4674 2020-05-28 Richard Biener <rguenther@suse.de>
4676 PR tree-optimization/95273
4677 PR tree-optimization/95356
4678 * gcc.target/i386/pr95356.c: New testcase.
4680 2020-05-28 Richard Biener <rguenther@suse.de>
4683 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
4685 2020-05-28 Alexandre Oliva <oliva@adacore.com>
4687 * lib/gcc-defs.exp: Avoid introducing empty arguments between
4688 consecutive blanks in board linking options.
4689 * gcc.misc-tests/outputs.exp: Likewise. Document
4690 -gsplit-dwarf testing, skip LTO tests if -flto is not
4691 supported, detect the default linker output name, cope with
4692 the need for an explicit executable output.
4694 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
4696 * gcc.dg/builtin-bswap-10.c: New test.
4697 * gcc.dg/builtin-bswap-11.c: Likewise.
4698 * gcc.dg/builtin-bswap-12.c: Likewise.
4699 * gcc.target/i386/builtin-bswap-5.c: Likewise.
4701 2020-05-27 Harald Anlauf <anlauf@gmx.de>
4704 * gfortran.dg/pr95090.f90: New test.
4706 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
4709 * gcc.target/i386/pr95355.c: New test.
4711 2020-05-27 David Malcolm <dmalcolm@redhat.com>
4714 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
4715 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
4717 2020-05-27 Jason Merrill <jason@redhat.com>
4720 * g++.dg/cpp0x/initlist-array12.C: New test.
4722 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
4725 * gfortran.dg/pr50392.f: New test.
4727 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
4729 * gcc.target/i386/vperm-v2sf.c: New test.
4731 2020-05-27 Jason Merrill <jason@redhat.com>
4733 * g++.dg/cpp2a/spaceship-synth2.C: Add
4734 -Wzero-as-null-pointer-constant.
4736 2020-05-27 Jason Merrill <jason@redhat.com>
4739 * g++.dg/ext/tmplattr10.C: New test.
4741 2020-05-27 Nathan Sidwell <nathan@acm.org>
4744 * g++.dg/template/pr95263.C: New file.
4746 2020-05-27 Richard Biener <rguenther@suse.de>
4748 PR tree-optimization/95295
4749 * gcc.dg/torture/pr95295-3.c: New testcase.
4751 2020-05-27 Richard Biener <rguenther@suse.de>
4753 PR tree-optimization/95335
4754 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
4756 2020-05-27 Jakub Jelinek <jakub@redhat.com>
4759 * gcc.dg/gomp/pr95315.c: New test.
4761 2020-05-26 David Malcolm <dmalcolm@redhat.com>
4764 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
4765 test-pr95306-builtin-types.c.
4766 * jit.dg/test-builtin-memcpy.c: New test.
4767 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
4769 * jit.dg/test-pr95306-builtin-types.c: New test.
4771 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4772 Steven G. Kargl <kargl@gcc.gnu.org>
4775 * gfortran.dg/pr95104.f90: New test.
4777 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4780 * gfortran.dg/namelist_97.f90: New test.
4782 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4785 * gfortran.dg/pr95089.f90: New test.
4787 2020-05-26 David Malcolm <dmalcolm@redhat.com>
4790 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
4792 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
4794 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
4796 (get_random_type): Allow for elements in f->types to be NULL.
4798 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
4800 * gcc.target/i386/vperm-v2si.c: New test.
4801 * gcc.target/i386/vperm-v4hi.c: Ditto.
4803 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
4805 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
4806 promise destruction via a global variable.
4808 2020-05-26 Alexandre Oliva <oliva@adacore.com>
4810 * gcc.misc-tests/outputs.exp: New.
4811 * gcc.misc-tests/outputs-0.c: New.
4812 * gcc.misc-tests/outputs-1.c: New.
4813 * gcc.misc-tests/outputs-2.c: New.
4814 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
4815 (gcc_adjust_linker_flags): New.
4816 (dg-additional-files-options): Call it. Pass -dumpbase ""
4817 when there are additional sources.
4818 * lib/profopt.exp (profopt-execute): Pass the executable
4819 suffix with -dumpbase-ext.
4820 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
4821 * lib/scanltranstree.exp: Adjust dump suffix expectation.
4822 * lib/scanwpaipa.exp: Likewise.
4824 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
4825 Uroš Bizjak <ubizjak@gmail.com>
4827 * gcc.target/i386/pr95211.c: New test.
4829 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4831 * gnat.dg/opt84.adb: New test.
4833 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
4835 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
4836 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
4837 * gcc.target/i386/sse2-mmx-18b.c: Remove.
4838 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
4839 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
4840 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
4841 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
4842 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
4844 2020-05-25 Martin Jambor <mjambor@suse.cz>
4846 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
4848 2020-05-25 Richard Biener <rguenther@suse.de>
4850 PR tree-optimization/95308
4851 * g++.dg/torture/pr95308.C: New testcase.
4853 2020-05-25 Richard Biener <rguenther@suse.de>
4855 PR tree-optimization/95295
4856 * gcc.dg/torture/pr95295-1.c: New testcase.
4857 * gcc.dg/torture/pr95295-2.c: Likewise.
4858 * gcc.dg/torture/pr95283.c: Likewise.
4860 2020-05-25 Richard Biener <rguenther@suse.de>
4862 PR tree-optimization/95271
4863 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
4865 2020-05-25 Richard Biener <rguenther@suse.de>
4867 PR tree-optimization/95297
4868 * g++.dg/vect/pr95297.cc: New testcase.
4869 * g++.dg/vect/pr95290.cc: Likewise.
4871 2020-05-25 Richard Biener <rguenther@suse.de>
4873 PR tree-optimization/95284
4874 * g++.dg/torture/pr95284.C: New testcase.
4876 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4878 * gnat.dg/renaming16.adb: New test.
4879 * gnat.dg/renaming16_pkg.ads: New helper.
4881 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4883 * gnat.dg/array40.adb: New test.
4884 * gnat.dg/array40_pkg.ads: New helper.
4886 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4888 * gnat.dg/array39.adb: New test.
4889 * gnat.dg/array39_pkg.ads: New helper.
4890 * gnat.dg/array39_pkg.adb: Likewise.
4892 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
4894 * gcc.target/i386/pr95125-avx.c: New test.
4895 * gcc.target/i386/pr95125-avx512f.c: Ditto.
4897 2020-05-24 Harald Anlauf <anlauf@gmx.de>
4900 * gfortran.dg/equiv_11.f90: New test.
4902 2020-05-23 Patrick Palka <ppalka@redhat.com>
4905 * g++.dg/warn/pr94038-3.C: New test.
4907 2020-05-22 Mark Wielaard <mark@klomp.org>
4909 * gcc.dg/spellcheck-stdint.c: New test.
4910 * g++.dg/spellcheck-stdint.C: Likewise.
4912 2020-05-22 Mark Wielaard <mark@klomp.org>
4914 * gcc.dg/spellcheck-stdbool.c: New test.
4916 2020-05-22 Mark Wielaard <mark@klomp.org>
4918 * gcc.dg/analyzer/signal-exit.c: New testcase.
4920 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
4923 * gcc.target/i386/pr95255.c: New test.
4925 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
4927 * gcc.target/i386/pr92658-avx512f.c: New test.
4928 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
4929 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
4931 2020-05-22 Richard Biener <rguenther@suse.de>
4933 PR tree-optimization/95268
4934 * g++.dg/torture/pr95268.C: New testcase.
4936 2020-05-22 Richard Biener <rguenther@suse.de>
4938 PR tree-optimization/95248
4939 * gcc.dg/torture/pr95248.c: New testcase.
4941 2020-05-21 Patrick Palka <ppalka@redhat.com>
4944 * g++.dg/warn/pr94038-2.C: New test.
4946 2020-05-21 Martin Liska <mliska@suse.cz>
4949 * g++.target/i386/pr95229.C: Fix
4950 error: unnamed type with no linkage used
4951 to declare variable ‘<unnamed class> e’ with linkage
4954 2020-05-21 Nathan Sidwell <nathan@acm.org>
4956 * c-c++-common/cpp/cmd-1.c: Delete.
4957 * c-c++-common/cpp/cmd-1.h: Delete.
4959 2020-05-21 Martin Liska <mliska@suse.cz>
4961 * gcc.target/aarch64/target_attr_20.c: New test.
4962 * gcc.target/aarch64/target_attr_21.c: New test.
4964 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4966 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
4967 and g() with int, long, long long and __int20 arguments.
4968 * g++.dg/warn/Wconversion-null.C: Likewise.
4970 2020-05-20 Marek Polacek <polacek@redhat.com>
4973 * g++.dg/DRs/dr2237.C: New test.
4974 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
4975 * g++.dg/parse/dtor12.C: Likewise.
4976 * g++.dg/parse/dtor4.C: Likewise.
4977 * g++.dg/template/dtor4.C: Adjust dg-error.
4978 * g++.dg/template/error34.C: Likewise.
4979 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
4980 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
4982 2020-05-20 Marek Polacek <polacek@redhat.com>
4986 * g++.dg/cpp1z/decomp52.C: New test.
4988 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
4991 * g++.target/i386/pr95229.C: New test.
4993 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
4996 * gfortran.dg/pr39695_1.f90: New test.
4997 * gfortran.dg/pr39695_2.f90: New test.
4998 * gfortran.dg/pr39695_3.f90: New test.
4999 * gfortran.dg/pr39695_4.f90: New test.
5001 2020-05-20 Patrick Palka <ppalka@redhat.com>
5004 * g++.dg/template/typename23.C: New test.
5006 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5009 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
5010 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
5011 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
5015 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5065 2020-05-20 Richard Biener <rguenther@suse.de>
5067 PR tree-optimization/95219
5068 * tree-vect-loop.c (vectorizable_induction): Reduce
5069 group_size before computing the number of required IVs.
5071 2020-05-20 Richard Biener <rguenther@suse.de>
5074 * g++.dg/other/pr95231.C: New testcase.
5076 2020-05-30 Richard Biener <rguenther@suse.de>
5079 * gcc.dg/pr95141.c: New testcase.
5081 2020-05-19 Alex Coplan <alex.coplan@arm.com>
5084 * gcc.c-torture/execute/pr94591.c: New test.
5086 2020-05-19 Nathan Sidwell <nathan@acm.org>
5088 * c-c++-common/raw-string-14.c: Adjust errors.
5089 * c-c++-common/raw-string-16.c: Likewise.
5090 * c-c++-common/raw-string-5.c: Likewise.
5092 2020-05-19 Richard Biener <rguenther@suse.de>
5094 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
5096 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5098 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
5099 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
5101 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
5102 test for short_eq_int.
5103 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
5104 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
5105 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
5106 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
5107 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
5108 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
5109 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
5110 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
5111 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
5112 sizeof(int) == sizeof(short).
5113 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
5114 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
5115 * g++.dg/cpp1y/pr77321.C: Require size24plus.
5116 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
5117 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
5118 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
5119 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
5120 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
5121 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
5122 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
5123 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
5124 * g++.dg/ext/vector28.C: Add typedef for int32_t.
5125 * g++.dg/ext/vla15.C: Add typedef for int32_t.
5126 * g++.dg/init/array11.C: Require size32plus.
5127 * g++.dg/init/array15.C: Require size24plus.
5128 * g++.dg/init/array4.C: Require size20plus.
5129 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
5130 * g++.dg/init/new38.C: Relax regex in dg-error.
5131 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
5132 Adjust test for 16-bit size_t.
5133 Add special case for msp430 -mlarge.
5134 * g++.dg/init/value9.C: Add typedef for int32_t.
5135 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
5136 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
5137 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
5138 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
5139 * g++.dg/opt/pr81715.C: Require size20plus.
5140 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
5141 * g++.dg/opt/temp2.C: Require size20plus.
5142 * g++.dg/opt/thunk1.C: Likewise.
5143 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
5144 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
5145 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
5146 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
5147 * g++.dg/pr48484.C: Add typedef for int32_t.
5148 * g++.dg/pr53037-2.C: Likewise.
5149 * g++.dg/pr53037-3.C: Likewise.
5150 * g++.dg/pr66655.C: Use int32_t.
5151 * g++.dg/pr66655.h: Add typedef for int32_t.
5152 * g++.dg/pr66655_1.cc: Use int32_t.
5153 * g++.dg/pr67351.C: Define 32-bit uint.
5154 * g++.dg/template/array30.C: Add typedef for int32_t.
5155 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
5156 * g++.dg/template/constant2.C: Likewise.
5157 * g++.dg/template/friend18.C: Add typedef for int32_t.
5158 * g++.dg/template/pr68978.C: Likewise.
5159 * g++.dg/torture/pr37421.C: Require int_eq_float.
5160 * g++.dg/torture/pr88861.C: Handle 16-bit int.
5161 * g++.dg/tree-ssa/pr19807.C: Likewise.
5162 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
5163 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
5165 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
5166 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
5167 * g++.dg/warn/Wconversion-null.C: Likewise.
5168 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
5169 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
5170 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
5171 * g++.dg/warn/Wplacement-new-size.C: Likewise.
5172 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
5173 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
5175 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
5177 * g++.dg/warn/Wtype-limits.C: Likewise.
5178 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
5179 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
5180 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
5181 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
5182 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
5183 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
5184 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
5185 * g++.old-deja/g++.robertl/eb76.C: Likewise.
5186 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
5187 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
5189 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
5190 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
5192 Handle case where ptrdiff_t/size_t is __int20.
5193 * gcc.dg/concat2.c: Skip dg-error for size20plus.
5194 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
5195 * gcc.dg/fold-convminconv-1.c: Likewise.
5196 * gcc.dg/graphite/scop-4.c: Require size20plus.
5197 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
5198 * gcc.dg/loop-versioning-2.c: Require size20plus.
5199 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
5200 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
5201 * gcc.dg/lto/pr85870_1.c: Likewise.
5202 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
5203 * gcc.dg/pr42611.c: First check for size_t equality with void *
5204 before trying other types.
5205 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
5207 * gcc.dg/pr68317.c: Add typedef for int32_t.
5208 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
5209 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
5210 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
5211 * gcc.dg/torture/20181024-1.c: Require size32plus.
5212 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
5213 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
5214 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
5215 for int16 and msp430 -mlarge.
5216 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
5217 constant that is a valid address.
5218 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
5220 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
5221 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
5222 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
5224 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
5225 * lib/target-supports.exp (check_effective_target_size24plus): New.
5226 (check_effective_target_short_eq_int): New.
5227 (check_effective_target_ptr_eq_short): New.
5228 (check_effective_target_msp430_small): New.
5229 (check_effective_target_msp430_large): New.
5231 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
5233 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
5234 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
5236 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
5239 * gcc.target/i386/pr92658-sse4.c: New test.
5240 * gcc.target/i386/pr92658-avx2.c: New test.
5241 * gcc.target/i386/pr92658-avx512bw.c: New test.
5243 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5245 * gcc.target/riscv/arch-6.c: New.
5246 * gcc.target/riscv/attribute-11.c: New.
5247 * gcc.target/riscv/attribute-12.c: New.
5249 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
5251 * gcc.target/riscv/arch-3.c: Adjust option.
5252 * gcc.target/riscv/arch-5.c: New.
5253 * gcc.target/riscv/attribute-9.c: Adjust option and test
5256 2020-05-19 Patrick Palka <ppalka@redhat.com>
5259 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
5261 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
5262 * g++.dg/template/error56.C: Likewise.
5263 * g++.dg/template/error59.C: New test.
5265 2020-05-18 Marek Polacek <polacek@redhat.com>
5268 * g++.dg/cpp0x/constexpr-shift2.C: New test.
5270 2020-05-18 Marek Polacek <polacek@redhat.com>
5273 * g++.dg/cpp1z/constexpr-if34.C: New test.
5274 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
5276 2020-05-18 Martin Sebor <msebor@redhat.com>
5279 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
5281 2020-05-18 Martin Sebor <msebor@redhat.com>
5284 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
5287 2020-05-18 Marek Polacek <polacek@redhat.com>
5290 * g++.dg/ext/builtin-has-attribute.C: New test.
5292 2020-05-18 Martin Sebor <msebor@redhat.com>
5295 * gcc.dg/Warray-bounds-56.c: Remove xfails.
5296 * gcc.dg/builtin-object-size-20.c: New test.
5297 * gcc.dg/builtin-object-size-21.c: New test.
5299 2020-05-18 Martin Sebor <msebor@redhat.com>
5302 * gcc.dg/Warray-bounds-61.c: New test.
5304 2020-05-18 Marek Polacek <polacek@redhat.com>
5308 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
5309 and adjust the expected messages in dg-error.
5310 * g++.dg/expr/composite-ptr-type.C: New test.
5311 * g++.dg/expr/ptr-comp1.C: New test.
5312 * g++.dg/expr/ptr-comp2.C: New test.
5313 * g++.dg/expr/ptr-comp3.C: New test.
5314 * g++.dg/overload/builtin4.C: New test.
5315 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
5317 2020-05-18 Marek Polacek <polacek@redhat.com>
5319 * g++.dg/overload/builtin5.C: New test.
5321 2020-05-18 Doug Rupp <rupp@adacore.com>
5323 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
5325 2020-05-18 Harald Anlauf <anlauf@gmx.de>
5328 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
5329 * gfortran.dg/pr93499.f90: Adjust to new error messages.
5330 * gfortran.dg/pr95053_2.f90: New test.
5331 * gfortran.dg/pr95053_3.f90: New test.
5333 2020-05-18 Marek Polacek <polacek@redhat.com>
5336 * g++.dg/cpp0x/sfinae66.C: New test.
5338 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
5341 * gcc.target/i386/pr95169.c: New test.
5343 2020-05-18 Alex Coplan <alex.coplan@arm.com>
5345 * gcc.c-torture/compile/packed-aligned-1.c: New test.
5346 * gcc.c-torture/execute/packed-aligned.c: New test.
5348 2020-05-18 Richard Biener <rguenther@suse.de>
5351 * gcc.dg/pr95171.c: New testcase.
5353 2020-05-18 Richard Biener <rguenther@suse.de>
5355 PR tree-optimization/95172
5356 * gcc.dg/torture/pr95172.c: New testcase.
5358 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5361 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
5362 * gcc.target/i386/pr95021-1.c: New test.
5363 * gcc.target/i386/pr95021-2.c: Likewise.
5364 * gcc.target/i386/pr95021-3.c: Likewise.
5365 * gcc.target/i386/pr95021-4.c: Likewise.
5366 * gcc.target/i386/pr95021-5.c: Likewise.
5368 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
5370 * gcc.target/i386/strncmp-1.c: New test.
5372 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
5374 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
5376 2020-05-16 Patrick Palka <ppalka@redhat.com>
5379 * g++.dg/cpp0x/decltype76.C: New test.
5381 2020-05-15 Jason Merrill <jason@redhat.com>
5383 * g++.dg/coroutines/coro.h: Always #include <utility>.
5384 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
5387 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5389 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
5390 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
5391 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
5392 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
5393 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
5394 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
5396 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5398 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
5400 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5402 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
5403 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
5404 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
5405 * gcc.target/powerpc/pdep-0.c: Ditto.
5406 * gcc.target/powerpc/pdep-1.c: Ditto.
5407 * gcc.target/powerpc/pextd-0.c: Ditto.
5408 * gcc.target/powerpc/pextd-1.c: Ditto.
5410 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
5412 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
5413 * gcc.target/powerpc/pdep-1.c: Ditto.
5414 * gcc.target/powerpc/pextd-0.c: Ditto.
5415 * gcc.target/powerpc/pextd-1.c: Ditto.
5416 * gcc.target/powerpc/pr90763.c: Ditto.
5417 * gcc.target/powerpc/pr91275.c: Ditto.
5418 * gcc.target/powerpc/pr92796.c: Ditto.
5419 * gcc.target/powerpc/pr93658.c: Ditto.
5420 * gcc.target/powerpc/pr93800.c: Ditto.
5421 * gcc.target/powerpc/setbceq.c: Ditto.
5422 * gcc.target/powerpc/setbcge.c: Ditto.
5423 * gcc.target/powerpc/setbcgt.c: Ditto.
5424 * gcc.target/powerpc/setbcle.c: Ditto.
5425 * gcc.target/powerpc/setbclt.c: Ditto.
5426 * gcc.target/powerpc/setbcne.c: Ditto.
5427 * gcc.target/powerpc/setnbceq.c: Ditto.
5428 * gcc.target/powerpc/setnbcge.c: Ditto.
5429 * gcc.target/powerpc/setnbcgt.c: Ditto.
5430 * gcc.target/powerpc/setnbcle.c: Ditto.
5431 * gcc.target/powerpc/setnbclt.c: Ditto.
5432 * gcc.target/powerpc/setnbcne.c: Ditto.
5433 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
5435 2020-05-15 Patrick Palka <ppalka@redhat.com>
5438 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
5439 PLACEHOLDER_EXPR gets correctly resolved.
5441 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5444 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
5446 2020-05-15 Richard Biener <rguenther@suse.de>
5448 PR tree-optimization/95133
5449 * gcc.dg/pr95133.c: New testcase.
5451 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
5454 * gfortran.dg/gomp/target-exit-data.f90: New.
5456 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
5459 * gcc.target/i386/pr95046-8.c: New test.
5461 2020-05-15 Richard Biener <rguenther@suse.de>
5463 PR tree-optimization/33315
5464 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
5465 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
5466 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
5468 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
5470 PR rtl-optimization/37451, part of PR target/61837
5471 * gcc.target/powerpc/doloop-2.c: New test.
5473 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
5476 * jit.dg/jit.exp: Skip jit tests for targets that don't support
5478 * lib/target-supports.exp (check_effective_target_lgccjit): New.
5480 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
5482 * testsuite/gcc.target/gcn/gcn.exp: New file.
5483 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
5485 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5488 * gcc.target/i386/pr95046-7.c: New test.
5490 2020-05-14 Patrick Palka <ppalka@redhat.com>
5493 * g++.dg/template/sfinae31.C: New test.
5495 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5498 * gcc.target/i386/pr95046-6.c: New test.
5500 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
5503 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
5504 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
5506 2020-05-14 Richard Biener <rguenther@suse.de>
5509 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
5511 2020-05-14 Richard Biener <rguenther@suse.de>
5514 * gcc.dg/pr95118.c: New testcase.
5516 2020-05-14 Jakub Jelinek <jakub@redhat.com>
5518 * c-c++-common/gomp/declare-variant-14.c: New test.
5521 * gcc.dg/gomp/pr95108.c: New test.
5523 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5526 * gcc.target/i386/pr95046-5.c: New test.
5528 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5530 * gcc.target/s390/stack-clash-2.c: New test.
5532 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5534 * gcc.target/s390/stack-clash-1.c: New test.
5536 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5538 * gcc.target/s390/stack-clash-3.c: New test.
5540 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
5542 * gcc.target/powerpc/vec-extracth-0.c: New.
5543 * gcc.target/powerpc/vec-extracth-1.c: New.
5544 * gcc.target/powerpc/vec-extracth-2.c: New.
5545 * gcc.target/powerpc/vec-extracth-3.c: New.
5546 * gcc.target/powerpc/vec-extracth-4.c: New.
5547 * gcc.target/powerpc/vec-extracth-5.c: New.
5548 * gcc.target/powerpc/vec-extracth-6.c: New.
5549 * gcc.target/powerpc/vec-extracth-7.c: New.
5550 * gcc.target/powerpc/vec-extracth-be-0.c: New.
5551 * gcc.target/powerpc/vec-extracth-be-1.c: New.
5552 * gcc.target/powerpc/vec-extracth-be-2.c: New.
5553 * gcc.target/powerpc/vec-extracth-be-3.c: New.
5554 * gcc.target/powerpc/vec-extractl-0.c: New.
5555 * gcc.target/powerpc/vec-extractl-1.c: New.
5556 * gcc.target/powerpc/vec-extractl-2.c: New.
5557 * gcc.target/powerpc/vec-extractl-3.c: New.
5558 * gcc.target/powerpc/vec-extractl-4.c: New.
5559 * gcc.target/powerpc/vec-extractl-5.c: New.
5560 * gcc.target/powerpc/vec-extractl-6.c: New.
5561 * gcc.target/powerpc/vec-extractl-7.c: New.
5562 * gcc.target/powerpc/vec-extractl-be-0.c: New.
5563 * gcc.target/powerpc/vec-extractl-be-1.c: New.
5564 * gcc.target/powerpc/vec-extractl-be-2.c: New.
5565 * gcc.target/powerpc/vec-extractl-be-3.c: New.
5567 2020-05-13 Patrick Palka <ppalka@redhat.com>
5570 * g++.dg/template/sfinae30.C: New test.
5572 2020-05-13 Patrick Palka <ppalka@redhat.com>
5575 * g++.dg/cpp2a/concepts-lambda7.C: New test.
5577 2020-05-13 Marek Polacek <polacek@redhat.com>
5580 * g++.dg/cpp2a/explicit16.C: New test.
5582 2020-05-13 Jason Merrill <jason@redhat.com>
5584 * lib/target-supports.exp (check_effective_target_c++20_only)
5585 (check_effective_target_c++20): New.
5587 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5590 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
5592 2020-05-13 Marek Polacek <polacek@redhat.com>
5594 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
5596 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
5599 * gfortran.dg/pr88025.f90: Change in wording of error.
5600 * gfortran.dg/pr93497.f90: New test.
5601 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
5602 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
5604 2020-05-13 Patrick Palka <ppalka@redhat.com>
5607 * g++.dg/cpp0x/alias-decl-70.C: New test.
5609 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5612 * g++.dg/opt/pr95080.C: New test.
5614 PR tree-optimization/95060
5615 * gcc.target/i386/avx512f-pr95060.c: New test.
5616 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
5617 * gcc.target/i386/fma_double_2.c: Likewise.
5618 * gcc.target/i386/fma_double_3.c: Likewise.
5619 * gcc.target/i386/fma_double_4.c: Likewise.
5620 * gcc.target/i386/fma_double_5.c: Likewise.
5621 * gcc.target/i386/fma_double_6.c: Likewise.
5622 * gcc.target/i386/fma_float_1.c: Likewise.
5623 * gcc.target/i386/fma_float_2.c: Likewise.
5624 * gcc.target/i386/fma_float_3.c: Likewise.
5625 * gcc.target/i386/fma_float_4.c: Likewise.
5626 * gcc.target/i386/fma_float_5.c: Likewise.
5627 * gcc.target/i386/fma_float_6.c: Likewise.
5628 * gcc.target/i386/l_fma_double_1.c: Likewise.
5629 * gcc.target/i386/l_fma_double_2.c: Likewise.
5630 * gcc.target/i386/l_fma_double_3.c: Likewise.
5631 * gcc.target/i386/l_fma_double_4.c: Likewise.
5632 * gcc.target/i386/l_fma_double_5.c: Likewise.
5633 * gcc.target/i386/l_fma_double_6.c: Likewise.
5634 * gcc.target/i386/l_fma_float_1.c: Likewise.
5635 * gcc.target/i386/l_fma_float_2.c: Likewise.
5636 * gcc.target/i386/l_fma_float_3.c: Likewise.
5637 * gcc.target/i386/l_fma_float_4.c: Likewise.
5638 * gcc.target/i386/l_fma_float_5.c: Likewise.
5639 * gcc.target/i386/l_fma_float_6.c: Likewise.
5641 2020-05-13 Martin Liska <mliska@suse.cz>
5644 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
5645 and -O2 were enough to trigger the original ICE.
5647 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
5649 PR preprocessor/95013
5650 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
5652 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
5654 PR tree-optimization/94969
5655 * gcc.dg/tree-ssa/pr94969.c: New test.
5657 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
5659 * gcc.target/riscv/shorten-memrefs-1.c: New test.
5660 * gcc.target/riscv/shorten-memrefs-2.c: New test.
5661 * gcc.target/riscv/shorten-memrefs-3.c: New test.
5662 * gcc.target/riscv/shorten-memrefs-4.c: New test.
5663 * gcc.target/riscv/shorten-memrefs-5.c: New test.
5664 * gcc.target/riscv/shorten-memrefs-6.c: New test.
5665 * gcc.target/riscv/shorten-memrefs-7.c: New test.
5667 2020-05-12 Nathan Sidwell <nathan@acm.org>
5669 PR preprocessor/95013
5670 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
5671 * c-c++-common/gomp/pr79428-2.c: Likewise.
5672 * g++.dg/cpp0x/decltype63.C: Likewise.
5673 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5674 * g++.dg/cpp0x/pr68726.C: Likewise.
5675 * g++.dg/cpp0x/pr78341.C: Likewise.
5676 * g++.dg/cpp1y/pr65202.C: Likewise.
5677 * g++.dg/cpp1y/pr65340.C: Likewise.
5678 * g++.dg/cpp1y/pr68578.C: Likewise.
5679 * g++.dg/cpp1z/class-deduction44.C: Likewise.
5680 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5681 * g++.dg/diagnostic/unclosed-function.C: Likewise.
5682 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
5683 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
5684 * g++.dg/ext/pr84598.C: Likewise.
5685 * g++.dg/other/switch4.C: Likewise.
5686 * g++.dg/parse/attr4.C: Likewise.
5687 * g++.dg/parse/cond4.C: Likewise.
5688 * g++.dg/parse/crash10.C: Likewise.
5689 * g++.dg/parse/crash18.C: Likewise.
5690 * g++.dg/parse/crash27.C: Likewise.
5691 * g++.dg/parse/crash34.C: Likewise.
5692 * g++.dg/parse/crash35.C: Likewise.
5693 * g++.dg/parse/crash52.C: Likewise.
5694 * g++.dg/parse/crash59.C: Likewise.
5695 * g++.dg/parse/crash61.C: Likewise.
5696 * g++.dg/parse/crash67.C: Likewise.
5697 * g++.dg/parse/error14.C: Likewise.
5698 * g++.dg/parse/error56.C: Likewise.
5699 * g++.dg/parse/invalid1.C: Likewise.
5700 * g++.dg/parse/parameter-declaration-1.C: Likewise.
5701 * g++.dg/parse/parser-pr28152-2.C: Likewise.
5702 * g++.dg/parse/parser-pr28152.C: Likewise.
5703 * g++.dg/parse/pr68722.C: Likewise.
5704 * g++.dg/pr46852.C: Likewise.
5705 * g++.dg/pr46868.C: Likewise.
5706 * g++.dg/template/crash115.C: Likewise.
5707 * g++.dg/template/crash43.C: Likewise.
5708 * g++.dg/template/crash90.C: Likewise.
5709 * g++.dg/template/error-recovery1.C: Likewise.
5710 * g++.dg/template/error57.C: Likewise.
5711 * g++.old-deja/g++.other/crash31.C: Likewise.
5712 * gcc.dg/empty-source-2.c: Likewise.
5713 * gcc.dg/empty-source-3.c: Likewise.
5714 * gcc.dg/noncompile/pr30552-3.c: Likewise.
5715 * gcc.dg/noncompile/pr35447-1.c: Likewise.
5716 * gcc.dg/pr20245-1.c: Likewise.
5717 * gcc.dg/pr28419.c: Likewise.
5718 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
5719 * gcc.dg/unclosed-init.c: Likewise.
5720 * obj-c++.dg/property/property-neg-6.mm: Likewise.
5721 * obj-c++.dg/syntax-error-10.mm: Likewise.
5722 * obj-c++.dg/syntax-error-8.mm: Likewise.
5723 * obj-c++.dg/syntax-error-9.mm: Likewise.
5725 2020-05-12 Marek Polacek <polacek@redhat.com>
5728 * g++.dg/lookup/koenig15.C: New test.
5730 2020-05-12 Jakub Jelinek <jakub@redhat.com>
5733 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
5735 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5738 * gcc.target/i386/pr95046-4.c: New test.
5740 2020-05-12 Patrick Palka <ppalka@redhat.com>
5743 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
5745 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5748 * gcc.target/i386/pr95046-3.c: New test.
5750 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5753 * gcc.target/i386/pr95046-2.c: New test.
5755 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5757 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
5758 in the large memory model.
5760 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5762 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
5765 2020-05-12 Martin Liska <mliska@suse.cz>
5769 * g++.dg/asan/function-argument-4.C: New test.
5770 * gcc.dg/asan/pr95033.c: New test.
5771 * gcc.dg/asan/pr95051.c: New test.
5773 2020-05-12 Jakub Jelinek <jakub@redhat.com>
5776 * g++.dg/gomp/pr95063.C: New test.
5778 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
5780 PR tree-optimization/94980
5781 * gcc.target/i386/pr94980.c: New test.
5783 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5785 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
5786 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
5787 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
5788 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
5789 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
5790 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
5791 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
5792 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
5793 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
5794 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
5795 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
5796 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
5797 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
5798 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
5799 * gcc.target/powerpc/vec-gnb-3.c: Delete.
5800 * gcc.target/powerpc/vec-gnb-4.c: Delete.
5801 * gcc.target/powerpc/vec-gnb-5.c: Delete.
5802 * gcc.target/powerpc/vec-gnb-6.c: Delete.
5803 * gcc.target/powerpc/vec-gnb-7.c: Delete.
5805 2020-05-11 Carl Love <cel@us.ibm.com>
5807 * gcc.target/powerpc/xxgenpc-runnable.c: New.
5809 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5811 * gcc.target/powerpc/vec-stril-0.c: New.
5812 * gcc.target/powerpc/vec-stril-1.c: New.
5813 * gcc.target/powerpc/vec-stril-10.c: New.
5814 * gcc.target/powerpc/vec-stril-11.c: New.
5815 * gcc.target/powerpc/vec-stril-12.c: New.
5816 * gcc.target/powerpc/vec-stril-13.c: New.
5817 * gcc.target/powerpc/vec-stril-14.c: New.
5818 * gcc.target/powerpc/vec-stril-15.c: New.
5819 * gcc.target/powerpc/vec-stril-16.c: New.
5820 * gcc.target/powerpc/vec-stril-17.c: New.
5821 * gcc.target/powerpc/vec-stril-18.c: New.
5822 * gcc.target/powerpc/vec-stril-19.c: New.
5823 * gcc.target/powerpc/vec-stril-2.c: New.
5824 * gcc.target/powerpc/vec-stril-20.c: New.
5825 * gcc.target/powerpc/vec-stril-21.c: New.
5826 * gcc.target/powerpc/vec-stril-22.c: New.
5827 * gcc.target/powerpc/vec-stril-23.c: New.
5828 * gcc.target/powerpc/vec-stril-3.c: New.
5829 * gcc.target/powerpc/vec-stril-4.c: New.
5830 * gcc.target/powerpc/vec-stril-5.c: New.
5831 * gcc.target/powerpc/vec-stril-6.c: New.
5832 * gcc.target/powerpc/vec-stril-7.c: New.
5833 * gcc.target/powerpc/vec-stril-8.c: New.
5834 * gcc.target/powerpc/vec-stril-9.c: New.
5835 * gcc.target/powerpc/vec-stril_p-0.c: New.
5836 * gcc.target/powerpc/vec-stril_p-1.c: New.
5837 * gcc.target/powerpc/vec-stril_p-10.c: New.
5838 * gcc.target/powerpc/vec-stril_p-11.c: New.
5839 * gcc.target/powerpc/vec-stril_p-2.c: New.
5840 * gcc.target/powerpc/vec-stril_p-3.c: New.
5841 * gcc.target/powerpc/vec-stril_p-4.c: New.
5842 * gcc.target/powerpc/vec-stril_p-5.c: New.
5843 * gcc.target/powerpc/vec-stril_p-6.c: New.
5844 * gcc.target/powerpc/vec-stril_p-7.c: New.
5845 * gcc.target/powerpc/vec-stril_p-8.c: New.
5846 * gcc.target/powerpc/vec-stril_p-9.c: New.
5847 * gcc.target/powerpc/vec-strir-0.c: New.
5848 * gcc.target/powerpc/vec-strir-1.c: New.
5849 * gcc.target/powerpc/vec-strir-10.c: New.
5850 * gcc.target/powerpc/vec-strir-11.c: New.
5851 * gcc.target/powerpc/vec-strir-12.c: New.
5852 * gcc.target/powerpc/vec-strir-13.c: New.
5853 * gcc.target/powerpc/vec-strir-14.c: New.
5854 * gcc.target/powerpc/vec-strir-15.c: New.
5855 * gcc.target/powerpc/vec-strir-16.c: New.
5856 * gcc.target/powerpc/vec-strir-17.c: New.
5857 * gcc.target/powerpc/vec-strir-18.c: New.
5858 * gcc.target/powerpc/vec-strir-19.c: New.
5859 * gcc.target/powerpc/vec-strir-2.c: New.
5860 * gcc.target/powerpc/vec-strir-20.c: New.
5861 * gcc.target/powerpc/vec-strir-21.c: New.
5862 * gcc.target/powerpc/vec-strir-22.c: New.
5863 * gcc.target/powerpc/vec-strir-23.c: New.
5864 * gcc.target/powerpc/vec-strir-3.c: New.
5865 * gcc.target/powerpc/vec-strir-4.c: New.
5866 * gcc.target/powerpc/vec-strir-5.c: New.
5867 * gcc.target/powerpc/vec-strir-6.c: New.
5868 * gcc.target/powerpc/vec-strir-7.c: New.
5869 * gcc.target/powerpc/vec-strir-8.c: New.
5870 * gcc.target/powerpc/vec-strir-9.c: New.
5871 * gcc.target/powerpc/vec-strir_p-0.c: New.
5872 * gcc.target/powerpc/vec-strir_p-1.c: New.
5873 * gcc.target/powerpc/vec-strir_p-10.c: New.
5874 * gcc.target/powerpc/vec-strir_p-11.c: New.
5875 * gcc.target/powerpc/vec-strir_p-2.c: New.
5876 * gcc.target/powerpc/vec-strir_p-3.c: New.
5877 * gcc.target/powerpc/vec-strir_p-4.c: New.
5878 * gcc.target/powerpc/vec-strir_p-5.c: New.
5879 * gcc.target/powerpc/vec-strir_p-6.c: New.
5880 * gcc.target/powerpc/vec-strir_p-7.c: New.
5881 * gcc.target/powerpc/vec-strir_p-8.c: New.
5882 * gcc.target/powerpc/vec-strir_p-9.c: New.
5884 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
5886 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
5887 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
5888 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
5889 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
5890 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
5891 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
5892 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
5893 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
5894 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
5895 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
5896 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
5898 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5900 * gcc.target/powerpc/pdep-0.c: New.
5901 * gcc.target/powerpc/pdep-1.c: New.
5902 * gcc.target/powerpc/pextd-0.c: New.
5903 * gcc.target/powerpc/pextd-1.c: New.
5905 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5907 * gcc.target/powerpc/vec-clrl-0.c: New.
5908 * gcc.target/powerpc/vec-clrl-1.c: New.
5909 * gcc.target/powerpc/vec-clrr-0.c: New.
5910 * gcc.target/powerpc/vec-clrr-1.c: New.
5912 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5914 * gcc.target/powerpc/cntlzdm-0.c: New test.
5915 * gcc.target/powerpc/cntlzdm-1.c: New test.
5916 * gcc.target/powerpc/cnttzdm-0.c: New test.
5917 * gcc.target/powerpc/cnttzdm-1.c: New test.
5919 2020-05-11 Harald Anlauf <anlauf@gmx.de>
5922 * gfortran.dg/pr95053.f: New test.
5924 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
5927 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
5929 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5931 * gcc.target/powerpc/vec-cfuged-0.c: New test.
5932 * gcc.target/powerpc/vec-cfuged-1.c: New test.
5934 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5936 * gcc.target.powerpc/cfuged-0.c: New test.
5937 * gcc.target.powerpc/cfuged-1.c: New test.
5939 2020-05-11 Richard Biener <rguenther@suse.de>
5941 PR tree-optimization/95049
5942 * gcc.dg/torture/pr95049.c: New testcase.
5944 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5945 Bill Schmidt <wschmidt@linux.ibm.com>
5947 * gcc.target/powerpc/vec-gnb-0.c: New test.
5948 * gcc.target/powerpc/vec-gnb-1.c: New test.
5949 * gcc.target/powerpc/vec-gnb-10.c: New test.
5950 * gcc.target/powerpc/vec-gnb-2.c: New test.
5951 * gcc.target/powerpc/vec-gnb-3.c: New test.
5952 * gcc.target/powerpc/vec-gnb-4.c: New test.
5953 * gcc.target/powerpc/vec-gnb-5.c: New test.
5954 * gcc.target/powerpc/vec-gnb-6.c: New test.
5955 * gcc.target/powerpc/vec-gnb-7.c: New test.
5956 * gcc.target/powerpc/vec-gnb-8.c: New test.
5957 * gcc.target/powerpc/vec-gnb-9.c: New test.
5959 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5961 * gcc.target/powerpc/vec-pdep-0.c: New.
5962 * gcc.target/powerpc/vec-pdep-1.c: New.
5963 * gcc.target/powerpc/vec-pext-0.c: New.
5964 * gcc.target/powerpc/vec-pext-1.c: New.
5966 2020-05-11 Richard Biener <rguenther@suse.de>
5968 PR tree-optimization/94988
5969 PR tree-optimization/95025
5970 * gcc.dg/torture/pr94988.c: New testcase.
5971 * gcc.dg/torture/pr95025.c: Likewise.
5972 * gcc.dg/torture/pr95045.c: Likewise.
5973 * g++.dg/asan/pr95025.C: New testcase.
5975 2020-05-11 Jakub Jelinek <jakub@redhat.com>
5976 Tobias Burnus <tobias@codesourcery.com>
5979 * gfortran.dg/gomp/pr94672.f90: New.
5980 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
5982 2020-05-11 Felix Yang <felix.yang@huawei.com>
5985 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
5987 2020-05-11 Alex Coplan <alex.coplan@arm.com>
5989 * gcc.target/aarch64/csinv-neg.c: New test.
5991 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5993 * gcc.target/powerpc/vec-clzm-0.c: New test.
5994 * gcc.target/powerpc/vec-clzm-1.c: New test.
5995 * gcc.target/powerpc/vec-ctzm-0.c: New test.
5996 * gcc.target/powerpc/vec-ctzm-1.c: New test.
5998 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6000 * gcc.target/powerpc/dg-future-0.c: New.
6001 * gcc.target/powerpc/dg-future-1.c: New.
6002 * lib/target-supports.exp (check_powerpc_future_hw_available):
6003 Replace -mfuture with -mcpu=future.
6004 (check_effective_target_powerpc_future_ok): Likewise.
6005 (is-effective-target): Add powerpc_future_hw.
6007 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
6009 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
6011 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
6014 * gcc.target/i386/pr95046-1.c: New test.
6016 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
6019 * gfortran.dg/pr59107.f90: New test.
6021 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
6023 PR tree-optimization/83403
6024 * gcc.dg/tree-ssa/pr83403-1.c: New test.
6025 * gcc.dg/tree-ssa/pr83403-2.c: New test.
6026 * gcc.dg/tree-ssa/pr83403.h: New header.
6028 2020-05-10 Harald Anlauf <anlauf@gmx.de>
6031 * gfortran.dg/pr93499.f90: New test.
6033 2020-05-09 Jakub Jelinek <jakub@redhat.com>
6036 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
6038 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
6041 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
6043 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
6044 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
6045 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
6046 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
6047 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
6048 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
6049 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
6050 traces of crisv32-*.
6052 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
6054 * gcc.target/i386/pr92807-1.c: Improve the regex.
6056 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
6059 * g++.dg/coroutines/torture/pr95003.C: New test.
6061 2020-05-08 Nathan Sidwell <nathan@acm.org>
6063 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
6064 * gcc.dg/cpp/dir-only-*: Likewise.
6065 * c-c++-common/cpp/dir-only-[78].c: New.
6067 2020-05-08 Richard Biener <rguenther@suse.de>
6069 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
6070 SLP permutations becoming builds from scalars.
6071 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
6072 * gcc.dg/vect/bb-slp-34.c: Likewise.
6074 2020-05-08 Nathan Sidwell <nathan@acm.org>
6076 * c-c++-common/raw-string-6.c: Adjust EOF error location.
6077 * g++.dg/cpp0x/decltype63.C: Likewise.
6078 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
6079 * g++.dg/cpp0x/pr68726.C: Likewise.
6080 * g++.dg/cpp0x/pr78341.C: Likewise.
6081 * g++.dg/cpp1y/pr65202.C: Likewise.
6082 * g++.dg/cpp1z/class-deduction44.C: Likewise.
6083 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
6084 * g++.dg/diagnostic/unclosed-function.C: Likewise.
6085 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6086 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6087 * g++.dg/ext/pr84598.C: Likewise.
6088 * g++.dg/other/switch4.C: Likewise.
6089 * g++.dg/parse/crash10.C: Likewise.
6090 * g++.dg/parse/crash18.C: Likewise.
6091 * g++.dg/parse/crash35.C: Likewise.
6092 * g++.dg/parse/crash59.C: Likewise.
6093 * g++.dg/parse/crash61.C: Likewise.
6094 * g++.dg/parse/crash67.C: Likewise.
6095 * g++.dg/parse/ctor3.C: Likewise.
6096 * g++.dg/parse/error14.C: Likewise.
6097 * g++.dg/parse/error5.C: Likewise.
6098 * g++.dg/parse/error56.C: Likewise.
6099 * g++.dg/parse/invalid1.C: Likewise.
6100 * g++.dg/parse/parameter-declaration-1.C: Likewise.
6101 * g++.dg/parse/parser-pr28152-2.C: Likewise.
6102 * g++.dg/parse/parser-pr28152.C: Likewise.
6103 * g++.dg/parse/pr68722.C: Likewise.
6104 * g++.dg/pr46852.C: Likewise.
6105 * g++.dg/pr46868.C: Likewise.
6106 * g++.dg/template/crash115.C: Likewise.
6107 * g++.dg/template/crash43.C: Likewise.
6108 * g++.dg/template/error-recovery1.C: Likewise.
6109 * g++.dg/template/error57.C: Likewise.
6110 * g++.old-deja/g++.other/crash31.C: Likewise.
6112 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
6114 * gnat.dg/addr15.adb: New test.
6116 2020-05-08 Richard Biener <rguenther@suse.de>
6118 * gnat.dg/opt83.adb: New testcase.
6120 2020-05-08 Jakub Jelinek <jakub@redhat.com>
6122 PR tree-optimization/94786
6123 * gcc.dg/tree-ssa/pr94786.c: New test.
6126 * gcc.target/i386/pr94857.c: New test.
6128 PR tree-optimization/94783
6129 * gcc.dg/tree-ssa/pr94783.c: New test.
6131 PR tree-optimization/94956
6132 * gcc.target/i386/pr94956.c: New test.
6134 PR tree-optimization/94913
6135 * gcc.dg/tree-ssa/pr94913.c: New test.
6137 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6139 * gcc.target/powerpc/setnbc.h: New.
6140 * gcc.target/powerpc/setnbceq.c: New.
6141 * gcc.target/powerpc/setnbcge.c: New.
6142 * gcc.target/powerpc/setnbcgt.c: New.
6143 * gcc.target/powerpc/setnbcle.c: New.
6144 * gcc.target/powerpc/setnbclt.c: New.
6145 * gcc.target/powerpc/setnbcne.c: New.
6147 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
6149 * gcc.target/powerpc/setbc.h: New.
6150 * gcc.target/powerpc/setbceq.c: New.
6151 * gcc.target/powerpc/setbcge.c: New.
6152 * gcc.target/powerpc/setbcgt.c: New.
6153 * gcc.target/powerpc/setbcle.c: New.
6154 * gcc.target/powerpc/setbclt.c: New.
6155 * gcc.target/powerpc/setbcne.c: New.
6157 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
6161 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
6162 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
6163 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
6164 continuation of compilation.
6165 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6166 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
6167 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
6168 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
6169 * g++.dg/coroutines/pr94817.C: New test.
6170 * g++.dg/coroutines/pr94829.C: New test.
6172 2020-05-07 Marek Polacek <polacek@redhat.com>
6174 PR c++/94590 - Detect long double -> double narrowing.
6175 * g++.dg/cpp0x/Wnarrowing18.C: New test.
6177 2020-05-07 Marek Polacek <polacek@redhat.com>
6180 * g++.dg/template/spec41.C: New test.
6182 2020-05-07 Marek Polacek <polacek@redhat.com>
6185 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
6187 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
6189 * gcc.dg/20050121-1.c: Fix broken dg directives.
6190 * gcc.dg/analzyer/pr93382.c: Likewise.
6191 * gcc.dg/autopar/pr68460.c: Likewise.
6192 * gcc.dg/c90-fordecl-1.c: Likewise.
6193 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
6194 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
6195 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
6196 * gcc.dg/lto/pr52634_0.c: Likewise.
6197 * gcc.dg/pr32069.c: Likewise.
6198 * gcc.dg/pr35445.c: Likewise.
6199 * gcc.dg/pr40172-3.c: Likewise.
6200 * gcc.dg/pr87347.c: Likewise.
6201 * gcc.dg/pr88660.c: Likewise.
6202 * gcc.dg/pr89689.c: Likewise.
6203 * gcc.dg/sinatan-2.c: Likewise.
6204 * gcc.dg/sinhatanh-1.c: Likewise.
6205 * gcc.dg/sinhovercosh-1.c: Likewise.
6206 * gcc.dg/tls/opt-9.c: Likewise.
6207 * gcc.dg/torture/builtins-1.c: Likewise.
6208 * gcc.dg/torture/pr51106-1.c: Likewise.
6209 * gcc.dg/torture/pr51106-2.c: Likewise.
6210 * gcc.dg/torture/pr80281.c: Likewise.
6211 * gcc.dg/torture/pr92252.c: Likewise.
6212 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
6213 * gcc.dg/tree-ssa/pr79448.c: Likewise.
6214 * gcc.dg/tree-ssa/pr92163.c: Likewise.
6215 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
6216 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
6217 * gcc.dg/two-types-6.c: Likewise.
6218 * gcc.dg/ubsan/c-shift-1.c: Likewise.
6219 * gcc.dg/var-expand3.c: Likewise.
6220 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
6221 * gcc.dg/vect/pr71264.c: Likewise.
6223 2020-05-07 Marek Polacek <polacek@redhat.com>
6225 * g++.dg/other/operator1.C: Adjust expected message.
6226 * g++.dg/overload/operator2.C: Likewise.
6227 * g++.dg/template/error30.C: Likewise.
6228 * g++.old-deja/g++.jason/operator.C: Likewise.
6230 2020-05-07 Richard Biener <rguenther@suse.de>
6233 * gcc.dg/tree-ssa/pr94703.c: New testcase.
6235 2020-05-07 Jakub Jelinek <jakub@redhat.com>
6238 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
6239 sysv_abi and ms_abi attributes in that case instead of fastcall and
6243 * gcc.dg/pr94968.c: New test.
6245 2020-05-07 Richard Biener <rguenther@suse.de>
6247 PR tree-optimization/57359
6248 * gcc.dg/torture/pr57359-1.c: New testcase.
6249 * gcc.dg/torture/pr57359-1.c: Likewise.
6250 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
6251 * gcc.dg/graphite/pr80906.c: XFAIL.
6253 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
6255 * gnat.dg/debug16.adb: New test.
6257 2020-05-06 Marek Polacek <polacek@redhat.com>
6260 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
6261 * g++.dg/warn/Wtype-limits4.C: New test.
6262 * g++.dg/warn/template-2.C: New test.
6263 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
6265 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
6268 * gdc.dg/pr94970.d: New test.
6270 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6273 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
6276 * g++.dg/cpp2a/spaceship-synth8.C: New test.
6278 2020-05-06 qing zhao <qing.zhao@oracle.com>
6281 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
6282 provide hint to use the new -flarge-source-files option.
6284 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
6287 * gcc.target/i386/pr94913-1.c: New test.
6288 * gcc.target/i386/pr94913-2.c: Ditto.
6290 2020-05-06 Richard Biener <rguenther@suse.de>
6292 PR tree-optimization/94963
6293 * gcc.dg/pr94963.c: New testcase.
6295 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6297 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
6298 * g++.dg/other/i386-3.c: Likewise.
6299 * gcc.target/i386/sse-12.c: Likewise.
6300 * gcc.target/i386/sse-13.c: Likewise.
6301 * gcc.target/i386/sse-14.c: Likewise.
6302 * gcc.target/i386/sse-22.c: Likewsie.
6303 * gcc.target/i386/sse-23.c: Likewise.
6304 * gcc.target/i386/tsxldtrk-1.c: New test.
6305 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
6308 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
6310 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
6313 2020-05-06 Jakub Jelinek <jakub@redhat.com>
6315 PR tree-optimization/94921
6316 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
6319 PR rtl-optimization/94873
6320 * gcc.dg/pr94873.c: New test.
6322 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
6323 Wei Xiao <wei3.xiao@intel.com>
6325 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
6326 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
6327 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
6328 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
6329 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
6330 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
6331 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
6332 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
6333 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
6335 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
6338 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
6339 Change return type to int.
6341 2020-05-05 Harald Anlauf <anlauf@gmx.de>
6344 * gfortran.dg/pr93366.f90: New test.
6346 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
6348 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
6349 * gcc.target/powerpc/pr70117.c: Likewise.
6351 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6353 * gcc.target/pru/clobber-sp.c: New test.
6355 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
6357 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
6358 take into account additional available registers.
6359 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
6361 2020-05-05 Marek Polacek <polacek@redhat.com>
6364 * g++.dg/lookup/this1.C: Adjust dg-error.
6365 * g++.dg/template/lookup12.C: New test.
6366 * g++.dg/template/lookup13.C: New test.
6367 * g++.dg/template/lookup14.C: New test.
6368 * g++.dg/template/lookup15.C: New test.
6370 2020-05-05 Martin Liska <mliska@suse.cz>
6372 * gcc.dg/spellcheck-options-22.c: New test.
6374 2020-05-05 Martin Liska <mliska@suse.cz>
6376 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
6377 dg-additional-options if len <= 120 chars.
6378 * g++.dg/cpp1y/new1.C: Likewise.
6379 * g++.dg/cpp1y/new2.C: Likewise.
6380 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
6381 * g++.dg/init/new18.C: Likewise.
6382 * g++.dg/ipa/devirt-19.C: Likewise.
6383 * g++.dg/ipa/devirt-52.C: Likewise.
6384 * g++.dg/ipa/pr44372.C: Likewise.
6385 * g++.dg/ipa/pr58371.C: Likewise.
6386 * g++.dg/ipa/pr63587-2.C: Likewise.
6387 * g++.dg/ipa/pr78211.C: Likewise.
6388 * g++.dg/opt/dump1.C: Likewise.
6389 * g++.dg/opt/pr44919.C: Likewise.
6390 * g++.dg/opt/pr47615.C: Likewise.
6391 * g++.dg/opt/pr82159-2.C: Likewise.
6392 * g++.dg/other/pr52048.C: Likewise.
6393 * g++.dg/pr57662.C: Likewise.
6394 * g++.dg/pr59510.C: Likewise.
6395 * g++.dg/pr67989.C: Likewise.
6396 * g++.dg/pr81194.C: Likewise.
6397 * g++.dg/template/canon-type-8.C: Likewise.
6398 * g++.dg/template/crash107.C: Likewise.
6399 * g++.dg/template/show-template-tree-3.C: Likewise.
6400 * g++.dg/tm/cgraph_edge.C: Likewise.
6401 * g++.dg/torture/20141013.C: Likewise.
6402 * g++.dg/torture/pr34641.C: Likewise.
6403 * g++.dg/torture/pr34850.C: Likewise.
6404 * g++.dg/torture/pr36745.C: Likewise.
6405 * g++.dg/torture/pr40991.C: Likewise.
6406 * g++.dg/torture/pr48271.C: Likewise.
6407 * g++.dg/torture/pr53602.C: Likewise.
6408 * g++.dg/torture/pr53752.C: Likewise.
6409 * g++.dg/torture/pr54838.C: Likewise.
6410 * g++.dg/torture/pr58252.C: Likewise.
6411 * g++.dg/tree-ssa/pr22444.C: Likewise.
6412 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
6413 * g++.dg/tree-ssa/pr27283.C: Likewise.
6414 * g++.dg/tree-ssa/pr27291.C: Likewise.
6415 * g++.dg/tree-ssa/pr27548.C: Likewise.
6416 * g++.dg/tree-ssa/pr42337.C: Likewise.
6417 * g++.dg/ubsan/pr65583.C: Likewise.
6418 * g++.old-deja/g++.robertl/eb27.C: Likewise.
6419 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
6420 * gcc.target/arm/simd/vmmla_1.c: Likewise.
6421 * gcc.target/i386/vect-pr67800.c: Likewise.
6422 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
6423 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6425 2020-05-05 Richard Biener <rguenther@suse.de>
6428 * gcc.dg/vect/bb-slp-22.c: Adjust.
6430 2020-05-05 Richard Biener <rguenther@suse.de>
6433 * gcc.dg/torture/pr94947-1.c: New testcase.
6434 * gcc.dg/torture/pr94947-2.c: Likewise.
6436 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
6438 * gnat.dg/aggr29.adb: New test.
6440 2020-05-05 Richard Biener <rguenther@suse.de>
6442 PR tree-optimization/94949
6443 * gcc.dg/torture/pr94949.c: New testcase.
6445 2020-05-05 Alex Coplan <alex.coplan@arm.com>
6447 * gcc.target/aarch64/mvn_zero_ext.c: New test.
6449 2020-05-05 Jakub Jelinek <jakub@redhat.com>
6451 PR tree-optimization/94800
6452 * gcc.dg/tree-ssa/pr94800.c: New test.
6453 * gcc.dg/tree-ssa/popcount5.c: New test.
6454 * gcc.dg/tree-ssa/popcount5l.c: New test.
6455 * gcc.dg/tree-ssa/popcount5ll.c: New test.
6458 * gcc.target/i386/pr94942.c: New test.
6460 PR tree-optimization/94914
6461 * gcc.target/i386/pr94914.c: New test.
6463 2020-05-04 Patrick Palka <ppalka@redhat.com>
6466 * g++.dg/warn/pr94038.C: New test.
6468 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
6471 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
6473 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6476 * gcc.target/i386/pr94795-1.c: New test.
6477 * gcc.target/i386/pr94795-2.c: Ditto.
6479 2020-05-04 Richard Biener <rguenther@suse.de>
6481 PR tree-optimization/39612
6482 * gcc.dg/tree-ssa/pr39612.c: New testcase.
6484 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
6487 * gcc.targeti/i386/pr94650.c: New test.
6489 2020-05-04 Jakub Jelinek <jakub@redhat.com>
6491 PR tree-optimization/94718
6492 * gcc.dg/tree-ssa/pr94718-4.c: New test.
6493 * gcc.dg/tree-ssa/pr94718-5.c: New test.
6495 PR tree-optimization/94718
6496 * gcc.dg/tree-ssa/pr94718-3.c: New test.
6498 PR tree-optimization/94718
6499 * gcc.dg/tree-ssa/pr94718-1.c: New test.
6500 * gcc.dg/tree-ssa/pr94718-2.c: New test.
6502 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
6504 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
6506 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
6509 * lib/gfortran.exp (gfortran_target_compile): Get asan library
6510 from TEST_ALWAYS_FLAGS.
6512 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6515 * gfortran.dg/asan: New directory.
6516 * gfortran.dg/asan/asan.exp: New file.
6517 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
6519 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
6522 * c-c++-common/patchable_function_entry-error-1.c: New test.
6523 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
6524 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
6526 2020-05-01 Patrick Palka <ppalka@redhat.com>
6529 * g++.dg/template/sfinae29.C: New test.
6531 2020-05-01 Marek Polacek <polacek@redhat.com>
6534 * g++.dg/cpp2a/paren-init26.C: New test.
6536 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
6538 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
6539 * c-c++-common/asan/asan-interface-1.c: Likewise.
6540 * c-c++-common/asan/clone-test-1.c: Likewise.
6541 * c-c++-common/asan/no-asan-stack.c: Likewise.
6542 * c-c++-common/asan/pr59063-1.c: Likewise.
6543 * c-c++-common/asan/pr59063-2.c: Likewise.
6544 * g++.dg/asan/asan_test.C: Likewise.
6545 * g++.dg/asan/asan_test_utils.h: Likewise.
6546 * g++.dg/asan/interception-failure-test-1.C: Likewise.
6547 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
6549 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
6551 PR rtl-optimization/94740
6552 * gcc.target/powerpc/pr94740.c: New test.
6554 2020-04-30 Jakub Jelinek <jakub@redhat.com>
6557 * gcc.dg/pr94842.c: New test.
6559 2020-04-30 Martin Jambor <mjambor@suse.cz>
6562 * g++.dg/ipa/pr94856.C: New test.
6564 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6567 * g++.dg/coroutines/pr94886-folly-3.C: New test.
6569 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6572 * g++.dg/coroutines/pr94883-folly-2.C: New test.
6574 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6577 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
6579 2020-04-30 Marek Polacek <polacek@redhat.com>
6582 * g++.dg/warn/Warray-bounds-10.C: New test.
6584 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
6587 * gcc.target/aarch64/pr94748.c: New test.
6589 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
6591 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
6592 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
6594 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6597 * g++.target/s390/s390.exp: New file.
6598 * g++.target/s390/pr94704-1.C: New test.
6599 * g++.target/s390/pr94704-2.C: New test.
6600 * g++.target/s390/pr94704-3.C: New test.
6601 * g++.target/s390/pr94704-4.C: New test.
6603 2020-04-29 Patrick Palka <ppalka@redhat.com>
6606 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
6607 that the corresponding diagnostic is deterministic.
6608 * g++.dg/concepts/diagnostics13.C: New test.
6610 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
6613 * gcc.target/i386/pr93654.c: New test.
6615 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6617 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
6619 * g++.target/arm/no_unique_address_1.C: New test.
6620 * g++.target/arm/no_unique_address_2.C: Likewise.
6622 2020-04-29 Richard Biener <rguenther@suse.de>
6623 Li Zekun <lizekun1@huawei.com>
6626 * gcc.dg/lto/pr94822_0.c: New testcase.
6627 * gcc.dg/lto/pr94822_1.c: Alternate file.
6628 * gcc.dg/lto/pr94822.h: Likewise.
6630 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6632 * g++.target/aarch64/no_unique_address_1.C: New test.
6633 * g++.target/aarch64/no_unique_address_2.C: Likewise.
6635 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6637 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
6640 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6643 * g++.target/powerpc/pr94707-1.C: New test.
6644 * g++.target/powerpc/pr94707-2.C: New test.
6645 * g++.target/powerpc/pr94707-3.C: New test.
6646 * g++.target/powerpc/pr94707-4.C: New test.
6647 * g++.target/powerpc/pr94707-5.C: New test.
6648 * g++.target/powerpc/pr94707-4.C: New test.
6650 2020-04-29 Patrick Palka <ppalka@redhat.com>
6653 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
6654 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
6657 * g++.dg/concepts/diagnostic12.C: New test.
6658 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
6660 2020-04-28 Alexandre Oliva <oliva@adacore.com>
6663 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
6664 Reinterpret the doubles as long longs for compares. Mask out
6665 mffs bits that are not expected from mffsl.
6667 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6670 * g++.dg/analyzer/pr94816.C: New test.
6672 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6678 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
6679 value" warnings as xfail for now.
6680 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
6681 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
6683 * gcc.dg/analyzer/pr94447.c: New test.
6684 * gcc.dg/analyzer/pr94639.c: New test.
6685 * gcc.dg/analyzer/pr94732.c: New test.
6686 * gcc.dg/analyzer/pr94754.c: New test.
6687 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
6690 2020-04-28 Jakub Jelinek <jakub@redhat.com>
6692 PR tree-optimization/94809
6693 * gcc.c-torture/execute/pr94809.c: New test.
6695 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
6698 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
6701 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
6704 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6705 updated error messages.
6706 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6707 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
6708 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6709 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
6710 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
6712 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
6715 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
6718 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
6722 * gfortran.dg/pointer_assign_13.f90: Remove.
6724 2020-04-27 Jakub Jelinek <jakub@redhat.com>
6727 * gcc.dg/pr94780.c: New test.
6729 2020-04-27 Patrick Palka <ppalka@redhat.com>
6732 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
6733 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
6734 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
6736 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
6739 * gcc.target/aarch64/pr94697.c: Require lp64.
6741 2020-04-27 Jakub Jelinek <jakub@redhat.com>
6744 * c-c++-common/pr94755.c: New test.
6746 2020-04-27 Felix Yang <felix.yang@huawei.com>
6748 PR tree-optimization/94784
6749 * gcc.dg/pr94784.c: New test.
6751 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
6754 * g++.target/aarch64/pr94515-1.C: New test.
6755 * g++.target/aarch64/pr94515-2.C: New test.
6757 2020-04-26 Marek Polacek <polacek@redhat.com>
6760 * g++.dg/cpp0x/explicit13.C: New test.
6761 * g++.dg/cpp0x/explicit14.C: New test.
6763 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
6766 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
6767 tests that depend on the phobos standard library.
6769 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
6772 * gdc.dg/pr94777a.d: New test.
6773 * gdc.dg/pr94777b.d: New test.
6775 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
6778 * g++.dg/coroutines/pr94752.C: New test.
6780 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6783 * gfortran.dg/binding_label_tests_34.f90: New test case.
6785 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6787 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
6788 * g++.dg/opt/pr48549.C: Same.
6789 * g++.dg/opt/pr60002.C: Same.
6790 * g++.dg/opt/pr80436.C: Same.
6791 * g++.dg/opt/pr83084.C: Same.
6792 * g++.dg/other/pr42685.C: Same.
6793 * gcc.dg/pr41241.c: Same.
6794 * gcc.dg/pr42629.c: Same.
6795 * gcc.dg/pr42630.c: Same.
6796 * gcc.dg/pr42719.c: Same.
6797 * gcc.dg/pr42728.c: Same.
6798 * gcc.dg/pr42889.c: Same.
6799 * gcc.dg/pr42916.c: Same.
6800 * gcc.dg/pr43084.c: Same.
6801 * gcc.dg/pr43670.c: Same.
6802 * gcc.dg/pr44023.c: Same.
6803 * gcc.dg/pr44971.c: Same.
6804 * gcc.dg/pr45449.c: Same.
6805 * gcc.dg/pr46771.c: Same.
6806 * gcc.dg/pr47684.c: Same.
6807 * gcc.dg/pr47881.c: Same.
6808 * gcc.dg/pr48768.c: Same.
6809 * gcc.dg/pr50017.c: Same.
6810 * gcc.dg/pr56023.c: Same.
6811 * gcc.dg/pr64935-1.c: Same.
6812 * gcc.dg/pr64935-2.c: Same.
6813 * gcc.dg/pr65521.c: Same.
6814 * gcc.dg/pr65779.c: Same.
6815 * gcc.dg/pr65980.c: Same.
6816 * gcc.dg/pr66688.c: Same.
6817 * gcc.dg/pr70405.c: Same.
6818 * gcc.dg/vect/pr49352.c: Same.
6820 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6822 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
6824 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6826 * gcc.dg/spellcheck-options-21.c: Require LTO.
6828 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6830 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
6831 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
6833 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6836 * gfortran.dg/pointer_assign_14.f90: New test.
6837 * gfortran.dg/pointer_assign_15.f90: New test.
6839 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
6841 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
6844 2020-04-25 Patrick Palka <ppalka@redhat.com>
6846 * g++.dg/concepts/diagnostic11.C: New test.
6848 2020-04-25 Jakub Jelinek <jakub@redhat.com>
6851 * g++.dg/warn/Wreturn-type-12.C: New test.
6853 PR tree-optimization/94734
6854 PR tree-optimization/89430
6855 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
6856 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
6857 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
6858 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
6859 * gcc.c-torture/execute/pr94734.c: New test.
6861 2020-04-24 Jakub Jelinek <jakub@redhat.com>
6864 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
6865 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
6866 that compiler accepts -std=c++14 and -std=c++17 options.
6868 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
6870 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
6871 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
6872 (check_effective_target_vect_pack_trunc): Add amdgcn.
6874 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
6877 * g++.dg/coroutines/pr94288.C: New test.
6879 2020-04-24 Alexandre Oliva <oliva@adacore.com>
6881 * lib/target-supports.exp (check_effective_target_fileio): New.
6882 * gcc.c-torture/execute/fprintf-2.c: Require it.
6883 * gcc.c-torture/execute/printf-2.c: Likewise.
6884 * gcc.c-torture/execute/user-printf.c: Likewise.
6886 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
6888 PR rtl-optimization/94708
6889 * gfortran.dg/pr94708.f90: New test.
6891 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
6893 * gcc.dg/torture/pr90020.c: Skip on AIX.
6895 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
6897 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
6899 2020-04-23 Martin Sebor <msebor@redhat.com>
6902 * gcc.dg/Wframe-larger-than-3.c: New test.
6903 * gcc.dg/Wlarger-than4.c: New test.
6904 * gcc.dg/Wstack-usage.c: New test.
6906 2020-04-23 Patrick Palka <ppalka@redhat.com>
6908 * g++.dg/cpp0x/dependent3.C: New test.
6911 * g++.dg/cpp2a/concepts-lambda6.C: New test.
6913 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
6915 * g++.dg/opt/store-merging-4.C: New test.
6917 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6920 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
6921 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
6922 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
6923 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
6924 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
6925 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
6927 2020-04-23 Marek Polacek <polacek@redhat.com>
6930 * g++.dg/tm/attrib-5.C: New test.
6932 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6935 * gcc.c-torture/execute/pr94724.c: New test.
6937 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6940 * gfortran.dg/pointer_assign_13.f90: New test.
6942 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6944 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6945 changed inline namespace.
6946 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6947 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
6948 * g++.dg/coroutines/coro.h: Likewise
6950 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6953 * gcc.target/aarch64/pr94697.c: New test.
6955 2020-04-23 Felix Yang <felix.yang@huawei.com>
6958 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
6959 pop_options. Add tests for general-regs-only.
6960 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
6963 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
6964 Thomas Schwinge <thomas@codesourcery.com>
6968 * c-c++-common/goacc/pr93488.c: New file.
6970 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
6972 PR tree-optimization/94727
6973 * gcc.dg/vect/pr94727.c: New test.
6975 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6978 * g++.target/aarch64/pr94514.C: Require lp64.
6979 * gcc.target/aarch64/pr94514.c: Likewise.
6981 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6984 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
6987 * gcc.dg/pr94705.c: New test.
6989 2020-04-22 Patrick Palka <ppalka@redhat.com>
6993 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
6995 2020-04-22 Marek Polacek <polacek@redhat.com>
6998 * g++.dg/cpp2a/fn-template20.C: New test.
7000 2020-04-22 Duan bo <duanbo3@huawei.com>
7003 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
7004 * gcc.target/aarch64/pr70120-2.c: Likewise.
7005 * gcc.target/aarch64/pr94530.c: Likewise.
7006 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
7008 2020-04-22 Felix Yang <felix.yang@huawei.com>
7011 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
7013 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7016 * gfortran.dg/PR90350.f90: New test.
7018 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
7021 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
7023 2020-04-22 Martin Sebor <msebor@redhat.com>
7026 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
7027 in an expected warning with a pattern.
7029 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7031 * lib/target-supports.exp (check_effective_target_arm_dsp)
7032 (check_effective_target_arm_crc_ok_nocache)
7033 (check_effective_target_arm_coproc1_ok_nocache)
7034 (check_effective_target_arm_coproc2_ok_nocache)
7035 (check_effective_target_arm_coproc3_ok_nocache)
7036 (check_effective_target_arm_coproc4_ok_nocache): Include
7039 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7042 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
7043 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
7044 arm_cde.h and arm_mve.h as ineeded.
7046 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7048 * lib/target-supports.exp
7049 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
7052 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7054 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
7056 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
7060 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7066 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7068 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
7071 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7073 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
7074 effective target and arm_v8_1m_mve_fp options.
7075 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
7076 effective target and arm_v8_1m_mve_fp options.
7077 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
7078 effective target and arm_v8_1m_mve options.
7079 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
7080 effective target and arm_v8_1m_mve options.
7082 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7084 * lib/target-supports.exp (arm_softfp_ok): New effective target.
7085 (arm_hard_ok): Likewise.
7087 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
7090 * gfortran.dg/gomp/warn_truncated.f: New.
7091 * gfortran.dg/gomp/warn_truncated.f90: New.
7093 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
7095 PR tree-optimization/94700
7096 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
7098 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7100 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
7101 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
7102 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
7103 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
7104 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
7105 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
7106 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
7107 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
7108 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
7109 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
7110 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
7111 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
7113 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7116 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
7118 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7120 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
7122 2020-04-22 Martin Sebor <msebor@redhat.com>
7125 * g++.dg/init/array58.C: New test.
7126 * g++.dg/init/array59.C: New test.
7127 * g++.dg/cpp2a/nontype-class34.C: New test.
7128 * g++.dg/cpp2a/nontype-class35.C: New test.
7130 2020-04-22 Patrick Palka <ppalka@redhat.com>
7133 * g++.dg/concepts/diagnostic10.C: New test.
7134 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
7136 2020-04-21 Patrick Palka <ppalka@redhat.com>
7139 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
7140 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
7141 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
7143 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
7146 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
7148 2020-04-21 Martin Sebor <msebor@redhat.com>
7151 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
7152 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
7153 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
7154 * gcc.dg/Warray-bounds-59.c: New test.
7155 * gcc.dg/Wrestrict-10.c: Add a missing warning.
7156 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
7157 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
7159 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
7162 * g++.target/aarch64/pr94514.C: New test.
7163 * gcc.target/aarch64/pr94514.c: New test.
7165 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
7167 PR tree-optimization/94683
7168 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
7170 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7173 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
7175 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
7176 %s to the start of dg-options arg.
7177 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
7178 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
7179 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
7180 (output): Don't append further fields once one with flexible array
7182 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
7183 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
7185 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
7186 (EMPTY_BASE): Define.
7187 (TX): Use EMPTY_BASE.
7188 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
7189 (EMPTY_BASE): Define.
7190 (TX): Use EMPTY_BASE.
7193 * c-c++-common/ubsan/pr94641.c: New test.
7195 2020-04-21 Patrick Palka <ppalka@redhat.com>
7198 * g++.dg/cpp2a/concepts-conv2.C: New test.
7200 2020-04-21 Duan bo <duanbo3@huawei.com>
7203 * gcc.target/aarch64/pr94577.c: New test.
7205 2020-04-21 Jakub Jelinek <jakub@redhat.com>
7208 * gcc.c-torture/compile/pr94686.c: New test.
7210 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
7213 * g++.dg/coroutines/ramp-return-a.C: New test.
7214 * g++.dg/coroutines/ramp-return-b.C: New test.
7215 * g++.dg/coroutines/ramp-return-c.C: New test.
7217 2020-04-17 Marek Polacek <polacek@redhat.com>
7220 * g++.dg/cpp2a/nontype-class34.C: New test.
7221 * g++.dg/cpp2a/nontype-class35.C: New test.
7223 2020-04-20 Patrick Palka <ppalka@redhat.com>
7226 * g++.dg/cpp0x/variadic179.C: New test.
7227 * g++.dg/cpp0x/variadic180.C: New test.
7229 2020-04-20 Marek Polacek <polacek@redhat.com>
7231 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
7232 * g++.dg/cpp1z/fold11.C: New test.
7234 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7236 * g++.dg/pr94666.C: New test.
7238 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
7241 * gcc.target/s390/zvector/pr94613.c: New test.
7242 * gcc.target/s390/zvector/vec_sel-1.c: New test.
7244 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7246 * gcc.target/aarch64/sve/cost_model_8.c: New test.
7247 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
7248 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
7249 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
7251 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
7254 * gcc.target/aarch64/sve/pr94668.c: New test.
7256 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
7260 * g++.dg/torture/pr94582.C: New test.
7262 2020-04-20 Harald Anlauf <anlauf@gmx.de>
7265 * gfortran.dg/pr93364.f90: New test.
7267 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
7268 Thomas Koenig <tkoenig@gcc.gnu.org>
7271 * gfortran.dg/hollerith_9.f90: New test.
7273 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
7275 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
7276 * g++.dg/debug/pr94272.C: Skip AIX.
7277 * g++.dg/debug/pr94281.C: Skip AIX.
7278 * g++.dg/debug/pr94323.C: Skip AIX.
7280 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
7282 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
7284 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
7286 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7289 * gfortran.dg/char_pointer_init_12.f90: New test.
7291 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7294 * gfortran.dg/subroutine_as_type.f90: New test.
7296 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7299 * gfortran.dg/arith_divide_3.f90: New test.
7301 2020-04-19 Jakub Jelinek <jakub@redhat.com>
7304 * objc.dg/pr94637.m: New test.
7306 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7308 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
7309 depending on the phobos standard library.
7311 2020-04-18 Jeff Law <law@redhat.com>
7314 * gcc.dg/torture/pr94439.c: New test.
7316 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
7318 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
7319 * gdc.dg/runnable.d: Move phobos tests to...
7320 * gdc.dg/runnable2.d: ...here. New test.
7321 * lib/target-supports.exp
7322 (check_effective_target_d_runtime_has_std_library): New.
7324 2020-04-18 Patrick Palka <ppalka@redhat.com>
7327 * g++.dg/template/canon-type-14.C: New test.
7330 * g++.dg/concepts/abbrev5.C: New test.
7331 * g++.dg/concepts/abbrev6.C: New test.
7333 2020-04-17 Jeff Law <law@redhat.com>
7335 PR rtl-optimization/90275
7336 * gcc.c-torture/compile/pr90275-2.c: New test.
7338 2020-04-17 Patrick Palka <ppalka@redhat.com>
7341 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
7344 * g++.dg/parse/ambig10.C: New test.
7346 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7349 * gfortran.dg/interface_46.f90: New test.
7351 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
7353 * gcc.target/aarch64/sve/cost_model_2.c: New test.
7354 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
7355 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
7356 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7357 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
7358 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
7360 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7361 Jeff Law <law@redhat.com>
7364 * gcc.c-torture/execute/pr94567.c: New test.
7366 2020-04-17 Nathan Sidwell <nathan@acm.org>
7369 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
7371 2020-04-17 Jakub Jelinek <jakub@redhat.com>
7373 PR rtl-optimization/94618
7374 * g++.dg/opt/pr94618.C: New test.
7376 PR tree-optimization/94621
7377 * gcc.c-torture/compile/pr94621.c: New test.
7380 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
7382 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
7384 PR rtl-optimization/93974
7385 * g++.dg/pr93974.C: New test.
7387 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
7389 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
7390 for the change on more platforms.
7392 2020-04-16 Martin Jambor <mjambor@suse.cz>
7395 * g++.dg/ipa/pr93621.C: New test.
7397 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7400 * gcc.dg/vect/pr94606.c: New test.
7402 2020-04-16 Martin Liska <mliska@suse.cz>
7403 Jakub Jelinek <jakub@redhat.com>
7406 * g++.dg/pr94314.C: Do not use dg-additional-options
7407 and remove not needed stdio.h include.
7408 * g++.dg/pr94314-2.C: Likewise.
7409 * g++.dg/pr94314-3.C: Likewise.
7410 * g++.dg/pr94314-4.C: New test.
7412 2020-04-16 Patrick Palka <ppalka@redhat.com>
7415 * g++.dg/conversion/err-recover2.C: New test.
7416 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
7417 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
7419 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
7421 PR rtl-optimization/94605
7422 * gcc.target/aarch64/sve/pr94605.c: New test.
7424 2020-04-16 Richard Biener <rguenther@suse.de>
7426 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
7427 * gcc.dg/graphite/interchange-10.c: Likewise.
7428 * gcc.dg/graphite/interchange-11.c: Likewise.
7429 * gcc.dg/graphite/interchange-3.c: Likewise.
7430 * gcc.dg/graphite/interchange-4.c: Likewise.
7431 * gcc.dg/graphite/interchange-7.c: Likewise.
7432 * gcc.dg/graphite/interchange-9.c: Likewise.
7433 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
7434 * gfortran.dg/graphite/interchange-3.f90: Likewise.
7436 2020-04-16 Martin Jambor <mjambor@suse.cz>
7438 PR tree-optimization/94598
7439 * gcc.dg/tree-ssa/pr94598.c: New test.
7441 2020-04-16 Jakub Jelinek <jakub@redhat.com>
7444 * gcc.c-torture/pr92372.c: Move ...
7445 * gcc.c-torture/compile/pr92372.c: ... here.
7448 * g++.dg/cpp1z/decomp51.C: New test.
7450 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
7453 * gcc.target/i386/pr94603.c: New test.
7455 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
7456 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7458 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
7460 2020-04-15 Jakub Jelinek <jakub@redhat.com>
7463 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
7464 Move directives to file scope.
7466 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
7468 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
7469 * gcc.dg/gomp/requires-1.c: New test.
7470 * g++.dg/gomp/requires-1.C: New test.
7471 * g++.dg/gomp/requires-2.C: New test.
7473 2020-04-15 Richard Biener <rguenther@suse.de>
7476 * gcc.dg/alias-14.c: Make dg-do run.
7478 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
7481 * gcc.target/xtensa/pr94584.c: New test.
7483 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
7486 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7487 Expect a run fail for targets without arbitrary indirect
7490 2020-04-14 Patrick Palka <ppalka@redhat.com>
7493 * g++.dg/concepts/variadic5.C: New test.
7496 * g++.dg/concepts/diagnostic9.C: New test.
7499 * g++.dg/cpp0x/constexpr-empty15.C: New test.
7500 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
7501 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
7502 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
7503 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
7505 2020-04-14 Jakub Jelinek <jakub@redhat.com>
7507 PR tree-optimization/94573
7508 * gcc.dg/store_merging_30.c: New test.
7510 2020-04-14 Yang Yang <yangyang305@huawei.com>
7512 PR tree-optimization/94574
7513 * gcc.dg/pr94574.c: New test.
7515 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
7518 * gcc.target/i386/pr94561.c: New test.
7520 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
7522 * gfortran.dg/use_rename_10.f90: New.
7523 * gfortran.dg/use_rename_11.f90: New.
7525 2020-04-13 Marek Polacek <polacek@redhat.com>
7528 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
7530 2020-04-13 Martin Sebor <msebor@redhat.com>
7533 * c-c++-common/Warray-bounds-8.c: New test.
7534 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
7535 memebrs in diagnostics.
7536 * gcc.dg/Warray-bounds-49.c: Same.
7538 2020-04-13 Patrick Palka <ppalka@redhat.com>
7541 * g++.dg/cpp2a/lambda-uneval12.C: New test.
7544 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
7545 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
7546 * g++.dg/init/array57.C: New test.
7548 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7550 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
7552 * g++.dg/coroutines/coro.h: Likewise.
7554 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7556 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
7557 for system versions 10.14 and 10.15.
7559 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7562 * gfortran.dg/variable_parameter.f90: New test.
7564 2020-04-13 Linus Koenig <link@sig-st.de>
7567 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
7569 2020-04-13 Nathan Sidwell <nathan@acm.org>
7572 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
7573 * g++.dg/abi/lambda-vis.C: Drop a warning.
7574 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
7576 * g++.dg/opt/dump1.C: Drop warnings of no import.
7578 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7580 * gcc.target/msp430/operand-modifiers.c: New test.
7582 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7585 * gfortran.dg/char_length_22.f90: New test.
7587 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
7589 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
7590 change, removing indirections for vars in .data.
7591 * gcc.target/i386/indirect-thunk-2.c: Likewise.
7592 * gcc.target/i386/indirect-thunk-3.c: Likewise.
7593 * gcc.target/i386/indirect-thunk-4.c: Likewise.
7594 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7595 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7596 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7597 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7598 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7599 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7600 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7601 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7602 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7603 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7604 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7605 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7606 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7607 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7609 2020-04-11 Marek Polacek <polacek@redhat.com>
7612 * g++.dg/cpp1y/constexpr-return5.C: New test.
7614 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
7617 * gcc.target/i386/pr94494.c: New test.
7619 2020-04-11 Jakub Jelinek <jakub@redhat.com>
7621 PR tree-optimization/94482
7622 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
7623 and sse_runtime effective target on x86, instead only add -msse2
7624 if target is sse2_runtime.
7626 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
7629 * g++.dg/coroutines/pr94528.C: New test.
7631 2020-04-10 Marek Polacek <polacek@redhat.com>
7634 * g++.dg/cpp2a/paren-init24.C: New test.
7635 * g++.dg/cpp2a/paren-init25.C: New test.
7636 * g++.dg/ext/is_constructible5.C: New test.
7638 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7640 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
7643 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7645 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
7646 patterns for scan-tree-dump.
7648 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
7652 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
7654 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
7656 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
7658 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
7660 * g++.dg/coroutines/co-await-syntax-10.C: New test.
7661 * g++.dg/coroutines/co-await-syntax-11.C: New test.
7663 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
7666 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
7667 * gfortran.dg/io_constraints_8.f90: Likewise.
7668 * gfortran.dg/iomsg_2.f90: Likewise.
7669 * gfortran.dg/pr66725.f90: Likewise.
7670 * gfortran.dg/pr88205.f90: Likewise.
7671 * gfortran.dg/write_check4.f90: Likewise.
7672 * gfortran.dg/asynchronous_5.f03: New test.
7673 * gfortran.dg/io_constraints_15.f90: Likewise.
7674 * gfortran.dg/io_constraints_16.f90: Likewise.
7675 * gfortran.dg/io_constraints_17.f90: Likewise.
7676 * gfortran.dg/io_constraints_18.f90: Likewise.
7677 * gfortran.dg/io_tags_1.f90: Likewise.
7678 * gfortran.dg/io_tags_10.f90: Likewise.
7679 * gfortran.dg/io_tags_2.f90: Likewise.
7680 * gfortran.dg/io_tags_3.f90: Likewise.
7681 * gfortran.dg/io_tags_4.f90: Likewise.
7682 * gfortran.dg/io_tags_5.f90: Likewise.
7683 * gfortran.dg/io_tags_6.f90: Likewise.
7684 * gfortran.dg/io_tags_7.f90: Likewise.
7685 * gfortran.dg/io_tags_8.f90: Likewise.
7686 * gfortran.dg/io_tags_9.f90: Likewise.
7687 * gfortran.dg/write_check5.f90: Likewise.
7689 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
7691 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
7692 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
7693 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
7694 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
7695 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
7696 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
7697 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
7698 * gcc.target/aarch64/sve/pcs/struct.h: New file.
7699 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
7700 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
7701 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
7702 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
7703 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
7704 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
7705 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
7706 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
7707 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
7708 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
7709 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
7710 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
7711 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
7712 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
7713 (check_effective_target_aarch64_sve512_hw)
7714 (check_effective_target_aarch64_sve1024_hw)
7715 (check_effective_target_aarch64_sve2048_hw): New procedures.
7717 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
7719 * g++.target/arm/cde_mve.C: New test.
7721 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
7723 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
7725 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
7727 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
7728 when extracting the target selector.
7730 2020-04-09 Martin Jambor <mjambor@suse.cz>
7732 PR tree-optimization/94482
7733 * gcc.dg/torture/pr94482.c: New test.
7734 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
7736 2020-04-09 Marek Polacek <polacek@redhat.com>
7739 * g++.dg/cpp2a/paren-init23.C: New test.
7740 * g++.dg/init/aggr14.C: New test.
7742 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
7744 PR tree-optimization/91322
7745 * g++.dg/lto/alias-4_0.C: Fix typo.
7746 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
7747 a template testing that
7749 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
7751 * lib/scanasm.exp (check-function-bodies): Treat the third
7752 parameter as a list of option regexps and require each regexp
7753 to match. Check for cases in which a target/xfail selector
7754 was mistakenly passed to the options argument.
7755 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
7756 to the invocation of check-function-bodies.
7757 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
7758 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
7759 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
7760 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
7761 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
7762 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
7763 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
7764 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
7765 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
7766 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
7767 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
7768 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
7769 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
7770 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
7771 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
7772 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
7773 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
7774 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
7775 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
7776 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
7777 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
7778 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
7779 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
7780 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
7781 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
7782 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7783 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7784 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7785 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7786 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7787 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7788 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7789 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7790 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
7791 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7792 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7793 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7794 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
7795 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
7796 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
7797 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
7798 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
7799 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
7800 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
7801 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
7802 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
7803 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
7804 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
7805 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
7807 2020-04-09 Richard Biener <rguenther@suse.de>
7810 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
7811 * g++.dg/lto/pr64076_1.C: Add -fPIC.
7813 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
7815 * gcc.target/aarch64/pr94530.c: New test.
7817 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7819 PR tree-optimization/93674
7820 * g++.dg/pr93674.C: New test.
7822 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
7824 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
7826 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
7829 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
7830 non-vect_hw_misalign targets.
7832 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7835 * gcc.dg/pr94526.c: New test.
7837 PR tree-optimization/94524
7838 * gcc.c-torture/execute/pr94524-1.c: New test.
7839 * gcc.c-torture/execute/pr94524-2.c: New test.
7842 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
7843 Use __SIZE_TYPE__ instead of unsigned long.
7844 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
7848 * g++.dg/declare-pr94120.C: Move test to ...
7849 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
7851 2020-04-08 Marek Polacek <polacek@redhat.com>
7853 PR c++/94507 - ICE-on-invalid with lambda template.
7854 * g++.dg/cpp2a/lambda-generic7.C: New test.
7856 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7858 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
7859 -mfp16-format=alternative option.
7861 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
7864 * gcc.target/i386/pr94417-1.c: New test.
7865 * gcc.target/i386/pr94417-2.c: Likewise.
7866 * gcc.target/i386/pr94417-3.c: Likewise.
7868 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7871 * gcc.target/i386/avx512bw-pr94438.c: New test.
7872 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
7874 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
7877 * gfortran.dg/dec_math_5.f90: Move to ...
7878 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
7879 dg-options to dg-additional-options.
7881 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7883 * gcc.dg/tls/pr78796.c: Require tls_runtime.
7885 2020-04-08 Martin Liska <mliska@suse.cz>
7888 * g++.dg/pr94314-2.C: New test.
7889 * g++.dg/pr94314-3.C: New test.
7890 * g++.dg/pr94314.C: New test.
7892 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
7894 * gcc.target/arm/acle/cde_v_1.c: New test.
7895 * gcc.target/arm/acle/cde_v_1_err.c: New test.
7896 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
7898 2020-04-08 Patrick Palka <ppalka@redhat.com>
7900 Core issues 1001 and 1322
7902 * g++.dg/cpp2a/lambda-uneval11.c: New test.
7903 * g++.dg/template/array33.C: New test.
7904 * g++.dg/template/array34.C: New test.
7905 * g++.dg/template/defarg22.C: New test.
7907 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
7909 * gcc.target/arm/pragma_cde.c: New test.
7910 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
7912 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
7914 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7917 * g++.dg/ubsan/vptr-15.C: New test.
7919 2020-04-08 Marek Polacek <polacek@redhat.com>
7921 PR c++/94478 - ICE with defaulted comparison operator
7922 * g++.dg/cpp2a/spaceship-err4.C: New test.
7924 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7926 * gcc.target/arm/polytypes.c: Add quotes around
7927 -flax-vector-conversions.
7929 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7931 PR rtl-optimization/94516
7932 * gcc.dg/torture/pr94516.c: New test.
7934 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
7937 * c-c++-common/goacc/declare-pr94120.c: New.
7938 * g++.dg/declare-pr94120.C: New.
7940 2020-04-07 Jakub Jelinek <jakub@redhat.com>
7942 PR rtl-optimization/94291
7943 PR rtl-optimization/84169
7944 * gcc.dg/pr94291.c: New test.
7946 2020-04-07 Richard Biener <rguenther@suse.de>
7949 * gcc.dg/torture/pr94479.c: New testcase.
7951 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
7954 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
7955 * gfortran.dg/dec_math_2.f90: New test.
7956 * gfortran.dg/dec_math_3.f90: Likewise.
7957 * gfortran.dg/dec_math_4.f90: Likewise.
7958 * gfortran.dg/dec_math_5.f90: Likewise.
7960 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7962 * g++.target/arm/mve.exp: New.
7963 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
7964 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
7966 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7968 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
7969 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7973 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7975 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
7978 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7980 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
7982 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7984 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
7985 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
7987 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7991 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7993 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
7994 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8002 2020-04-07 Patrick Palka <ppalka@redhat.com>
8005 * g++.dg/cpp1y/pr90996.C: New test.
8007 2020-04-07 Jakub Jelinek <jakub@redhat.com>
8010 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
8011 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
8014 * g++.dg/gomp/pr94512.C: New test.
8017 * gcc.c-torture/compile/pr94488.c: New test.
8020 * gcc.target/i386/avx512bw-pr94500.c: New test.
8022 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
8025 * gfortran.dg/pr93686_1.f90: New test.
8026 * gfortran.dg/pr93686_2.f90: Likewise.
8027 * gfortran.dg/pr93686_3.f90: Likewise.
8028 * gfortran.dg/pr93686_4.f90: Likewise.
8030 2020-04-06 Joel Brobecker <brobecker@adacore.com>
8032 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
8034 2020-04-04 Marek Polacek <polacek@redhat.com>
8036 PR c++/94155 - crash in gimplifier with paren init of aggregates.
8037 * g++.dg/cpp2a/paren-init22.C: New test.
8039 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
8041 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
8042 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
8043 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
8044 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
8046 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
8048 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
8050 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
8051 Jakub Jelinek <jakub@redhat.com>
8054 * g++.dg/debug/pr94459.C: New test.
8056 2020-04-04 Patrick Palka <ppalka@redhat.com>
8060 * g++.dg/cpp1y/pr79937-5.C: New test.
8061 * g++.dg/cpp1z/lambda-this6.C: New test.
8065 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
8066 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
8067 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
8068 * g++.dg/cpp1z/lambda-this5.C: New test.
8070 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
8073 * g++.dg/tree-ssa/pr93940.C: New test.
8075 2020-04-04 Jakub Jelinek <jakub@redhat.com>
8077 PR rtl-optimization/94468
8078 * g++.dg/opt/pr94468.C: New test.
8081 * g++.dg/opt/pr94441.C: New test.
8084 * g++.dg/gomp/pr94477.C: New test.
8086 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
8089 * gcc.target/i386/pr94467-1.c: New test.
8090 * gcc.target/i386/pr94467-2.c: Likewise.
8092 2020-04-03 Jakub Jelinek <jakub@redhat.com>
8095 * gcc.target/i386/avx2-pr94460.c: New test.
8097 2020-04-03 Patrick Palka <ppalka@redhat.com>
8101 * g++.dg/template/koenig11.C: New test.
8103 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
8105 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
8106 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8115 2020-04-03 Tamar Christina <tamar.christina@arm.com>
8118 * gcc.target/aarch64/options_set_11.c: New test.
8119 * gcc.target/aarch64/options_set_12.c: New test.
8120 * gcc.target/aarch64/options_set_13.c: New test.
8121 * gcc.target/aarch64/options_set_14.c: New test.
8122 * gcc.target/aarch64/options_set_15.c: New test.
8123 * gcc.target/aarch64/options_set_16.c: New test.
8124 * gcc.target/aarch64/options_set_17.c: New test.
8125 * gcc.target/aarch64/options_set_18.c: New test.
8126 * gcc.target/aarch64/options_set_19.c: New test.
8127 * gcc.target/aarch64/options_set_20.c: New test.
8128 * gcc.target/aarch64/options_set_21.c: New test.
8129 * gcc.target/aarch64/options_set_22.c: New test.
8130 * gcc.target/aarch64/options_set_23.c: New test.
8131 * gcc.target/aarch64/options_set_24.c: New test.
8132 * gcc.target/aarch64/options_set_25.c: New test.
8133 * gcc.target/aarch64/options_set_26.c: New test.
8135 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
8137 PR tree-optimization/94443
8138 * gcc.dg/vect/pr94443.c: New test.
8140 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
8142 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
8143 for __sigsetjmp as well as sigsetjmp.
8145 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
8148 * gfortran.dg/dec_structure_28.f90: New test.
8150 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8152 * gfortran.dg/dtio_35.f90: New.
8154 2020-04-02 Richard Biener <rguenther@suse.de>
8157 * gcc.dg/torture/pr94392.c: New testcase.
8159 2020-04-02 Jakub Jelinek <jakub@redhat.com>
8162 * gcc.target/aarch64/pr94435.c: New test.
8164 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8167 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
8168 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8178 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
8181 * gfortran.dg/select_rank_4.f90: New.
8183 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8186 * gfortran.dg/pr93498_1.f90: New test.
8187 * gfortran.dg/pr93498_2.f90: New test.
8189 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8190 Steven G. Kargl <kargl@gcc.gnu.org>
8193 * gfortran.dg/pr94030_1.f90: New test.
8194 * gfortran.dg/pr94030_2.f90: New test.
8196 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8199 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
8200 * gdc.dg/pr93038b.d: Likewise.
8202 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8205 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
8208 2020-04-01 David Malcolm <dmalcolm@redhat.com>
8211 * gcc.dg/analyzer/compound-assignment-1.c: New test.
8212 * gcc.dg/analyzer/compound-assignment-2.c: New test.
8213 * gcc.dg/analyzer/compound-assignment-3.c: New test.
8215 2020-04-01 Jakub Jelinek <jakub@redhat.com>
8218 * gcc.dg/pr94436.c: New test.
8221 * gcc.dg/ubsan/pr94423.c: New test.
8223 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
8225 PR tree-optimization/94043
8226 * gfortran.dg/graphite/vect-pr94043.f90: New test.
8228 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
8231 * gdc.dg/pr90136a.d: New test.
8232 * gdc.dg/pr90136b.d: New test.
8233 * gdc.dg/pr90136c.d: New test.
8235 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
8237 * jit.dg/test-version.c: New testcase.
8238 * jit.dg/all-non-failing-tests.h: Add test-version.c.
8240 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
8243 * gdc.dg/pr94424.d: New test.
8245 2020-03-31 Felix Yang <felix.yang@huawei.com>
8247 PR tree-optimization/94398
8248 * gcc.target/aarch64/pr94398.c: New test.
8250 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8252 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
8253 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8257 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8259 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
8260 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8282 2020-03-31 Jakub Jelinek <jakub@redhat.com>
8285 * gcc.dg/pr94368.c: New test.
8288 * gcc.c-torture/execute/pr94412.c: New test.
8290 PR tree-optimization/94403
8291 * g++.dg/tree-ssa/pr94403.C: New test.
8293 PR rtl-optimization/94344
8294 * gcc.dg/pr94344.c: New test.
8296 2020-03-30 David Malcolm <dmalcolm@redhat.com>
8298 * jit.dg/all-non-failing-tests.h: Add test-empty.c
8300 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8303 * c-c++-common/pr94385.c: New test.
8305 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8307 * gcc.target/powerpc/pragma_power6.c: New.
8308 * gcc.target/powerpc/pragma_power7.c: New.
8309 * gcc.target/powerpc/pragma_power8.c: New.
8310 * gcc.target/powerpc/pragma_power9.c: New.
8311 * gcc.target/powerpc/pragma_misc9.c: New.
8312 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
8313 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
8315 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8317 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
8320 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8323 * gcc.target/i386/avx512f-pr94343.c: New test.
8324 * gcc.target/i386/avx512vl-pr94343.c: New test.
8326 2020-03-30 Martin Liska <mliska@suse.cz>
8328 PR rtl-optimization/87716
8329 * gcc.target/i386/pr57193.c: XFAIL a test-case.
8331 2020-03-30 Martin Liska <mliska@suse.cz>
8334 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
8335 to be vectorized (based on libmvec presence).
8337 2020-03-30 Jakub Jelinek <jakub@redhat.com>
8340 * gcc.target/i386/avx512vl-pr93069.c: New test.
8341 * gcc.dg/vect/pr93069.c: New test.
8343 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8345 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
8346 arguments -D, -H, -X, and set compilable_output_file_ext.
8347 (gdc-convert-test): Document and add cases DFLAGS and
8348 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
8349 and set compilable_do_what to compile.
8350 (gdc-do-test): Define compilable_do_what, default to assemble.
8352 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8354 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
8355 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
8356 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
8357 GDC_INCLUDE_CXX_FLAGS is true.
8358 (gdc_link_flags): Likewise.
8359 (gdc_init): Move setting of default gdc test flags to...
8360 (gdc_target_compile): ...here.
8362 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
8364 * gdc.test/compilable/compilable.exp: New file.
8365 * gdc.test/fail_compilation/fail_compilation.exp: New file.
8366 * gdc.test/runnable/runnable.exp: New file.
8367 * gdc.test/gdc-test.exp: Move and rename to...
8368 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
8369 (dmd2dg): Rename to...
8370 (gdc-convert-test): ...this.
8371 (gdc-do-test): Add testcases parameter and remove subdir handling.
8373 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
8375 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
8376 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
8377 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
8378 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
8380 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
8383 * gfortran.dg/module_procedure_3.f90: New.
8385 2020-03-28 Patrick Palka <ppalka@redhat.com>
8388 * g++.dg/concepts/diagnostic8.C: New test.
8391 * g++.dg/concepts/diagnostic7.C: New test.
8392 * g++.dg/concepts/pr94252.C: New test.
8393 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
8396 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
8397 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
8398 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
8399 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
8401 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
8403 * g++.dg/concepts/diagnostic5.C: New test.
8405 2020-03-28 Jakub Jelinek <jakub@redhat.com>
8408 * gcc.dg/pr93573-1.c: New test.
8409 * gcc.dg/pr93573-2.c: New test.
8411 PR tree-optimization/94329
8412 * gfortran.dg/pr94329.f90: New test.
8414 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8417 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
8419 2020-03-27 Martin Sebor <msebor@redhat.com>
8422 * c-c++-common/attr-copy.c: New test.
8424 2020-03-27 Martin Sebor <msebor@redhat.com>
8427 * g++.dg/ext/attr-access-2.C: New test.
8429 2020-03-27 Martin Sebor <msebor@redhat.com>
8434 * g++.dg/warn/Wmismatched-tags-3.C: New test.
8435 * g++.dg/warn/Wmismatched-tags-4.C: New test.
8436 * g++.dg/warn/Wmismatched-tags-5.C: New test.
8437 * g++.dg/warn/Wmismatched-tags-6.C: New test.
8438 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
8439 * g++.dg/warn/Wredundant-tags-6.C: New test.
8440 * g++.dg/warn/Wredundant-tags-7.C: New test.
8442 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8444 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
8446 * gcc.dg/analyzer/data-model-5c.c: Likewise.
8447 * gcc.dg/analyzer/malloc-5.c: New test.
8449 2020-03-27 David Malcolm <dmalcolm@redhat.com>
8451 * gcc.dg/analyzer/dot-output.c: Check that
8452 dot-output.c.supergraph-eg.dot is valid.
8454 2020-03-27 Richard Biener <rguenther@suse.de>
8457 * g++.dg/debug/pr94273.C: New testcase.
8459 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8462 * gfortran.dg/assumed_rank_19.f90: New.
8464 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
8467 * gfortran.dg/associate_51.f90: Fix test case.
8468 * gfortran.dg/associate_53.f90: New.
8470 2020-03-27 Jakub Jelinek <jakub@redhat.com>
8473 * g++.dg/other/pr94326.C: New test.
8476 * g++.dg/other/pr94339.C: New test.
8477 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
8479 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
8481 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
8482 * gcc.dg/torture/pr87197-debug-sms.c: New test.
8484 2020-03-27 Marek Polacek <polacek@redhat.com>
8486 PR c++/94336 - template keyword accepted before destructor names.
8487 * g++.dg/template/template-keyword2.C: New test.
8489 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
8491 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
8494 2020-03-26 Marek Polacek <polacek@redhat.com>
8497 PR c++/94057 - template keyword in a typename-specifier.
8498 * g++.dg/cpp1y/alias-decl1.C: New test.
8499 * g++.dg/cpp1y/alias-decl2.C: New test.
8500 * g++.dg/cpp1y/alias-decl3.C: New test.
8501 * g++.dg/parse/missing-template1.C: Update dg-error.
8502 * g++.dg/parse/template3.C: Likewise.
8503 * g++.dg/template/error4.C: Likewise.
8504 * g++.dg/template/meminit2.C: Likewise.
8505 * g++.dg/template/dependent-name5.C: Likewise.
8506 * g++.dg/template/dependent-name7.C: New test.
8507 * g++.dg/template/dependent-name8.C: New test.
8508 * g++.dg/template/dependent-name9.C: New test.
8509 * g++.dg/template/dependent-name10.C: New test.
8510 * g++.dg/template/dependent-name11.C: New test.
8511 * g++.dg/template/dependent-name12.C: New test.
8512 * g++.dg/template/dependent-name13.C: New test.
8513 * g++.dg/template/dr1794.C: New test.
8514 * g++.dg/template/dr314.C: New test.
8515 * g++.dg/template/dr1710.C: New test.
8516 * g++.dg/template/dr1710-2.C: New test.
8517 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
8519 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8521 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
8523 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
8526 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8528 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
8530 2020-03-26 Martin Liska <mliska@suse.cz>
8532 * gcc.target/i386/pr81213.c: Do not scan assembler
8533 and add one missing PR entry.
8535 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8538 * g++.dg/debug/pr94323.C: New test.
8540 2020-03-26 Martin Liska <mliska@suse.cz>
8543 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
8544 and add ifunc effective target.
8545 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
8547 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8550 * g++.dg/debug/pr94281.C: New test.
8553 * g++.dg/cpp1z/pr81349.C: New test.
8556 * g++.dg/debug/pr94272.C: New test.
8558 2020-03-26 Felix Yang <felix.yang@huawei.com>
8560 PR tree-optimization/94269
8561 * gcc.dg/pr94269.c: New test.
8563 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
8565 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
8566 * lib/target-supports.exp (check_effective_target_vect_unpack):
8569 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8572 * gcc.dg/pr94292.c: New test.
8574 2020-03-25 Martin Sebor <msebor@redhat.com>
8577 * gcc.dg/Walloca-larger-than-3.c: New test.
8578 * gcc.dg/Walloca-larger-than-3.h: New test header.
8579 * gcc.dg/Wvla-larger-than-4.c: New test.
8581 2020-03-25 Patrick Palka <ppalka@redhat.com>
8584 * g++.dg/warn/Wduplicated-cond1.C: New test.
8586 2020-03-25 Martin Sebor <msebor@redhat.com>
8588 PR tree-optimization/94131
8589 * gcc.dg/pr94131.c: New test.
8591 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
8593 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
8596 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8599 * gcc.dg/cleanup-13.c: Add a comment that the test is not
8600 -fcompare-debug compatible with certain other options.
8603 * gcc.target/i386/pr94308.c: New test.
8605 2020-03-25 Martin Liska <mliska@suse.cz>
8609 * gcc.target/i386/pr81213-2.c: New test.
8610 * gcc.target/i386/pr81213.c: Add additional source.
8611 * gcc.dg/lto/pr94271_0.c: New test.
8612 * gcc.dg/lto/pr94271_1.c: New test.
8614 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8617 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
8619 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
8620 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
8622 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
8625 * gfortran.dg/pr93484_1.f90: New test.
8626 * gfortran.dg/pr93484_2.f90: New test.
8628 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8631 * g++.dg/torture/pr94303.C: New test.
8634 * g++.dg/opt/pr94223.C: New test.
8636 PR tree-optimization/94300
8637 * gcc.target/i386/avx512f-pr94300.c: New test.
8640 * gcc.dg/pr94283.c: New test.
8642 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
8644 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
8645 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
8646 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
8648 2020-03-24 Marek Polacek <polacek@redhat.com>
8650 PR c++/94190 - wrong no post-decrement operator error in template.
8651 * g++.dg/conversion/op7.C: New test.
8653 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8655 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
8656 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8657 * gcc.target/arm/vfp-ldmiad.c: Likewise.
8658 * gcc.target/arm/vfp-stmdbd.c: Likewise.
8659 * gcc.target/arm/vfp-stmiad.c: Likewise.
8660 * gcc.target/arm/vnmul-1.c: Likewise.
8661 * gcc.target/arm/vnmul-3.c: Likewise.
8662 * gcc.target/arm/vnmul-4.c: Likewise.
8664 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8666 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
8667 * gcc.target/arm/cmp-3.c: ...here (new file)
8669 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8671 * lib/target-supports.exp
8672 (check_effective_target_arm_fp_dp_ok_nocache): New.
8673 (check_effective_target_arm_fp_dp_ok): New.
8674 (add_options_for_arm_fp_dp): New.
8676 2020-03-24 Jakub Jelinek <jakub@redhat.com>
8679 * gcc.dg/pr94286.c: New test.
8682 * gfortran.dg/pr94285.f90: New test.
8685 * gcc.target/i386/pr94283.c: New test.
8688 * gcc.dg/pr94277.c: New test.
8690 2020-03-23 Jeff Law <law@redhat.com>
8694 * gcc.c-torture/compile/pr94144.c: New test.
8695 * gcc.c-torture/compile/pr94238.c: New test.
8697 2020-03-23 Patrick Palka <ppalka@redhat.com>
8700 * g++.dg/warn/Wnoexcept2.C: New test.
8702 2020-03-23 Jakub Jelinek <jakub@redhat.com>
8705 * g++.dg/warn/Wconversion-pr91993.C: New test.
8706 * g++.dg/ubsan/pr91993.C: New test.
8707 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
8709 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
8710 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
8712 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8713 Andre Vieira <andre.simoesdiasvieira@arm.com>
8714 Mihail Ionescu <mihail.ionescu@arm.com>
8716 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
8717 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
8723 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8725 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
8726 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
8741 * lib/target-supports.exp:
8742 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
8743 support MVE floating point in Big Endian mode.
8744 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
8745 support MVE integer in Big Endian mode.
8747 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8748 Andre Vieira <andre.simoesdiasvieira@arm.com>
8749 Mihail Ionescu <mihail.ionescu@arm.com>
8751 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
8752 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
8772 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
8774 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
8775 * jit.dg/test-long-string-literal.c: New testcase.
8777 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
8779 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
8780 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11142 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
11143 * lib/target-supports.exp: Add --save-temps to mve options.
11145 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
11149 * gfortran.dg/pr93365.f90: New test.
11150 * gfortran.dg/pr93600_1.f90: New test.
11151 * gfortran.dg/pr93600_2.f90: New test.
11153 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
11155 * lib/target-supports.exp (check_effective_target_offload_gcn):
11156 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
11158 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11161 * gdc.dg/pr93038b.d: New test.
11163 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
11165 * g++.dg/abi/lambda-vis.C: Amend assembler match
11166 strings for targets using a USER_LABEL_PREFIX.
11168 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
11171 * gdc.dg/fileimports/pr93038.txt: New test.
11172 * gdc.dg/pr93038.d: New test.
11174 2020-03-21 Patrick Palka <ppalka@redhat.com>
11177 * g++.dg/cpp1y/constexpr-union2.C: New test.
11178 * g++.dg/cpp1y/constexpr-union3.C: New test.
11179 * g++.dg/cpp1y/constexpr-union4.C: New test.
11180 * g++.dg/cpp1y/constexpr-union5.C: New test.
11181 * g++.dg/cpp1y/pr94066.C: New test.
11182 * g++.dg/cpp1y/pr94066-2.C: New test.
11183 * g++.dg/cpp1y/pr94066-3.C: New test.
11184 * g++.dg/cpp2a/constexpr-union1.C: New test.
11186 2020-03-21 Tamar Christina <tamar.christina@arm.com>
11189 * gcc.target/aarch64/pr94052.C: New test.
11191 2020-03-20 Martin Jambor <mjambor@suse.cz>
11193 PR tree-optimization/93435
11194 * gcc.dg/tree-ssa/pr93435.c: New test.
11196 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
11199 * g++.dg/torture/pr93347.C: New test.
11201 2020-03-20 Patrick Palka <ppalka@redhat.com>
11204 * g++.dg/cpp0x/decltype74.C: New test.
11205 * g++.dg/cpp0x/decltype75.C: New test.
11207 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11208 Andre Vieira <andre.simoesdiasvieira@arm.com>
11209 Mihail Ionescu <mihail.ionescu@arm.com>
11211 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
11212 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
11252 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
11254 PR middle-end/94072
11255 * gcc.target/aarch64/pr94072.c: New test.
11257 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11258 Andre Vieira <andre.simoesdiasvieira@arm.com>
11259 Mihail Ionescu <mihail.ionescu@arm.com>
11261 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
11262 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
11278 2020-03-20 Patrick Palka <ppalka@redhat.com>
11280 * g++.dg/concepts/diagnostic6.C: New test.
11282 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11284 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
11285 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11660 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11661 Andre Vieira <andre.simoesdiasvieira@arm.com>
11662 Mihail Ionescu <mihail.ionescu@arm.com>
11664 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
11665 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
11676 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
11678 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
11683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
11685 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
11687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11690 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11691 Andre Vieira <andre.simoesdiasvieira@arm.com>
11692 Mihail Ionescu <mihail.ionescu@arm.com>
11694 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
11695 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
11743 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11745 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
11746 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11764 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11765 Andre Vieira <andre.simoesdiasvieira@arm.com>
11766 Mihail Ionescu <mihail.ionescu@arm.com>
11768 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
11769 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
11777 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11779 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
11780 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11797 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11799 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
11801 2020-03-20 Jakub Jelinek <jakub@redhat.com>
11803 PR tree-optimization/94224
11804 * g++.dg/tree-ssa/pr94224.C: New test.
11806 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
11809 * g++.dg/torture/pr94202.C: New test.
11811 2020-03-19 Jakub Jelinek <jakub@redhat.com>
11813 PR gcov-profile/94029
11814 * gcc.misc-tests/gcov-pr94029.c: New test.
11816 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
11819 * gcc.c-torture/pr92372.c: New test.
11820 * gcc.dg/attr-flatten-1.c: New test.
11822 2020-03-19 Jakub Jelinek <jakub@redhat.com>
11824 PR tree-optimization/94211
11825 * gcc.dg/pr94211.c: New test.
11827 2020-03-19 Richard Biener <rguenther@suse.de>
11829 PR middle-end/94216
11830 * g++.dg/torture/pr94216.C: New testcase.
11832 2020-03-18 Martin Sebor <msebor@redhat.com>
11835 * gcc.dg/attr-weakref-5.c: New test.
11837 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11838 Mihail Ionescu <mihail.ionescu@arm.com>
11839 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11841 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
11842 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
11851 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
11853 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
11855 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
11857 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
11861 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
11863 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
11873 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
11875 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
11877 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
11879 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
11881 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
11884 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11885 Mihail Ionescu <mihail.ionescu@arm.com>
11886 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11888 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
11889 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
11914 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
11916 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
11918 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
11920 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
11922 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
11924 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
11926 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
11928 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11937 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11938 Mihail Ionescu <mihail.ionescu@arm.com>
11939 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11941 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11942 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11982 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11983 Mihail Ionescu <mihail.ionescu@arm.com>
11984 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11986 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11987 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12027 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12028 Mihail Ionescu <mihail.ionescu@arm.com>
12029 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12031 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
12032 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
12046 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12047 Mihail Ionescu <mihail.ionescu@arm.com>
12048 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12050 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
12051 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
12065 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12066 Mihail Ionescu <mihail.ionescu@arm.com>
12067 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12069 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
12070 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
12084 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12085 Mihail Ionescu <mihail.ionescu@arm.com>
12086 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12088 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
12089 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
12103 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12104 Mihail Ionescu <mihail.ionescu@arm.com>
12105 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12107 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
12108 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
12170 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12171 Mihail Ionescu <mihail.ionescu@arm.com>
12172 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12174 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12252 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12253 Mihail Ionescu <mihail.ionescu@arm.com>
12254 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12256 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
12257 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
12566 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12567 Mihail Ionescu <mihail.ionescu@arm.com>
12568 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12570 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
12571 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
12602 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12603 Mihail Ionescu <mihail.ionescu@arm.com>
12604 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12606 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
12607 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
12810 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12811 Mihail Ionescu <mihail.ionescu@arm.com>
12812 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12814 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
12815 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
13072 2020-03-18 David Malcolm <dmalcolm@redhat.com>
13075 * gcc.dg/analyzer/pr94047.c: New test.
13077 2020-03-18 Richard Biener <rguenther@suse.de>
13079 PR middle-end/94206
13080 * gcc.dg/torture/pr94206.c: New testcase.
13082 2020-03-18 Duan bo <duanbo3@huawei.com>
13085 * gcc.target/aarch64/pr94201.c:New test.
13087 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
13089 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
13090 check-function-bodies patterns for p15 to be saved.
13091 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
13092 predicates to be saved.
13093 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
13094 p12-p15 to be saved and restored.
13095 (test_2): Remove p12-p15 from the clobber list.
13096 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
13097 p12-p15 to be saved and restored.
13098 (test_2): Remove p12-p15 from the clobber list.
13099 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
13100 p12-p15 to be saved and restored.
13101 (test_2): Remove p12-p15 from the clobber list.
13102 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
13103 p12-p15 to be saved and restored.
13104 (test_2): Remove p12-p15 from the clobber list.
13105 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
13106 to be saved and restored.
13107 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13108 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13109 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13110 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13111 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13112 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
13113 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
13114 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
13115 (test_2): Remove p12-p15 from the clobber list.
13116 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
13117 p12-p15 to be saved and restored.
13118 (test_2): Remove p12-p15 from the clobber list.
13119 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
13120 p12-p15 to be saved and restored.
13121 (test_2): Remove p12-p15 from the clobber list.
13122 (test_4): Expect only 16 bytes of stack to be allocated for the
13123 predicate save slot.
13124 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
13125 p12-p15 to be saved and restored.
13126 (test_2): Remove p12-p15 from the clobber list.
13127 (test_4): Expect only 16 bytes of stack to be allocated for the
13128 predicate save slot.
13129 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
13130 p12-p15 to be saved and restored.
13131 (test_2): Remove p12-p15 from the clobber list.
13132 (test_4): Expect only 16 bytes of stack to be allocated for the
13133 predicate save slot.
13134 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
13135 p12-p15 to be saved and restored.
13136 (test_2): Remove p12-p15 from the clobber list.
13137 (test_4): Expect only 32 bytes of stack to be allocated for the
13138 predicate save slot.
13139 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
13140 than p4 to create a vector-sized save slot.
13141 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
13142 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
13143 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
13145 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
13147 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
13148 not defined; update comments.
13149 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
13151 2020-03-18 Richard Biener <rguenther@suse.de>
13153 PR middle-end/94188
13154 * gcc.dg/pr94188.c: New testcase.
13156 2020-03-18 Jakub Jelinek <jakub@redhat.com>
13159 * g++.dg/cpp1z/class-deduction72.C: New test.
13161 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
13163 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
13165 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13168 * gcc.dg/pr94172-1.c: New test.
13169 * gcc.dg/pr94172-2.c: New test.
13172 * g++.dg/cpp0x/enum40.C: New test.
13174 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
13176 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
13177 -fno-fat-lto-objects. Use tabs rather than spaces in the
13178 check-function-bodies code.
13180 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
13182 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
13183 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
13185 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13186 Mihail Ionescu <mihail.ionescu@arm.com>
13187 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13189 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
13190 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
13224 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13225 Mihail Ionescu <mihail.ionescu@arm.com>
13226 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13228 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
13229 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
13374 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13375 Mihail Ionescu <mihail.ionescu@arm.com>
13376 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13378 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
13379 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
13692 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
13693 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
13694 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
13695 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
13697 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
13739 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13740 Mihail Ionescu <mihail.ionescu@arm.com>
13741 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13743 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
13744 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
13758 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13759 Mihail Ionescu <mihail.ionescu@arm.com>
13760 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13762 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
13763 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
13781 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13782 Mihail Ionescu <mihail.ionescu@arm.com>
13783 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13785 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
13786 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13796 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13797 Mihail Ionescu <mihail.ionescu@arm.com>
13798 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13800 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
13801 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
13806 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13807 Mihail Ionescu <mihail.ionescu@arm.com>
13808 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13810 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
13811 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13881 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
13883 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
13885 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13887 PR tree-optimization/94015
13888 * gcc.dg/pr94015.c: New test.
13890 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13891 Mihail Ionescu <mihail.ionescu@arm.com>
13892 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13894 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
13895 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13909 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13910 Mihail Ionescu <mihail.ionescu@arm.com>
13911 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13913 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
13914 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13941 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13942 Mihail Ionescu <mihail.ionescu@arm.com>
13943 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13945 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
13946 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
13954 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13957 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
13958 to avoid FAIL with -m32 -std=c++98.
13960 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
13962 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
13963 superfluous dg-error.
13964 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13966 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13968 PR middle-end/94189
13969 * gcc.dg/pr94189.c: New test.
13971 2020-03-17 Martin Liska <mliska@suse.cz>
13974 * gcc.dg/lto/pr94157_0.c: Add gas effective
13977 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13980 * gdc.dg/pr92309.d: New test.
13982 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13985 * gdc.dg/imports/pr92216.d: New.
13986 * gdc.dg/pr92216.d: New test.
13988 2020-03-16 Jakub Jelinek <jakub@redhat.com>
13991 * gcc.c-torture/compile/pr94179.c: New test.
13993 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
13996 * g++.target/i386/pr94185.C: New test.
13998 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
14000 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
14001 name to .-1 dg-error tests.
14002 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
14004 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14006 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
14007 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14009 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14011 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
14012 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14018 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14019 Mihail Ionescu <mihail.ionescu@arm.com>
14020 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14022 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
14023 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14031 * gcc.target/arm/mve/mve.exp: New file.
14032 * lib/target-supports.exp
14033 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
14034 armv8.1-m.main+mve.fp and returning corresponding options.
14035 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
14036 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
14037 MVE with floating point on the current target.
14038 (add_options_for_arm_v8_1m_mve_fp): Proc to call
14039 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
14040 compiler options for MVE with floating point.
14041 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
14042 return hard float-abi on success.
14044 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
14047 * gcc.target/i386/pr89229-7a.c: New test.
14048 * gcc.target/i386/pr89229-7b.c: Likewise.
14049 * gcc.target/i386/pr89229-7c.c: Likewise.
14051 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
14053 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
14054 * gdc.dg/asm5.d: New test.
14056 2020-03-16 Jakub Jelinek <jakub@redhat.com>
14059 * gcc.dg/pr94167.c: New test.
14061 PR tree-optimization/94166
14062 * gcc.dg/pr94166.c: New test.
14064 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
14066 PR tree-optimization/94125
14067 * gcc.dg/tree-ssa/pr94125.c: New test.
14069 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
14072 * gcc.target/i386/pr89229-6a.c: New test.
14073 * gcc.target/i386/pr89229-6b.c: Likewise.
14074 * gcc.target/i386/pr89229-6c.c: Likewise.
14076 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
14078 * gcc.misc-tests/help.exp: Adapt to new output for
14079 -Walloc-size-larger-than= option.
14081 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
14084 * gcc.target/i386/pr89229-5a.c: New test.
14085 * gcc.target/i386/pr89229-5b.c: Likewise.
14086 * gcc.target/i386/pr89229-5c.c: Likewise.
14088 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
14091 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
14093 2020-03-13 David Malcolm <dmalcolm@redhat.com>
14097 * gcc.dg/analyzer/pr94099.c: New test.
14098 * gcc.dg/analyzer/pr94105.c: New test.
14100 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
14102 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
14105 2020-03-13 Martin Sebor <msebor@redhat.com>
14108 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
14109 for warning name rather than the exact text.
14110 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
14111 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
14112 * gcc.dg/pr62090.c: Prune expected warning.
14113 * gcc.dg/pr89314.c: Look for warning name rather than text.
14114 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
14116 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
14118 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
14119 (dg-error): Quote 'ms_abi' attribute.
14120 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
14121 Require maybe_x32 effective target.
14122 (dg-options): Add -mx32.
14123 (dg-error): Quote 'ms_abi' attribute.
14124 * gcc.target/i386/pr90096.c (dg-error): Update relative
14125 location of target x32 error.
14127 2020-03-13 Patrick Palka <ppalka@redhat.com>
14130 * g++.dg/diagnostic/pr67960.C: New test.
14131 * g++.dg/diagnostic/pr67960-2.C: New test.
14133 2020-03-13 Martin Liska <mliska@suse.cz>
14136 * gcc.dg/lto/pr94157_0.c: New test.
14138 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
14141 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
14142 messages only on vect_hw_misalign targets.
14144 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
14147 * gcc.target/i386/pr89229-4a.c: New test.
14148 * gcc.target/i386/pr89229-4b.c: Likewise.
14149 * gcc.target/i386/pr89229-4c.c: Likewise.
14151 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
14153 * gcc.c-torture/compile/20200313-1.c: New test.
14155 2020-03-12 Jeff Law <law@redhat.com>
14157 PR rtl-optimization/90275
14158 * gcc.c-torture/compile/pr90275.c: New test.
14160 2020-03-12 Richard Biener <rguenther@suse.de>
14162 PR tree-optimization/94103
14163 * gcc.target/i386/pr94103.c: New testcase.
14165 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
14167 PR middle-end/94120
14168 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
14169 Extend test case to result variables.
14170 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
14171 restriction of OpenACC.
14172 * gfortran.dg/goacc/declare-3.f95: Remove case where this
14173 restriction is violated.
14174 * gfortran.dg/goacc/pr94120-1.f90: New.
14175 * gfortran.dg/goacc/pr94120-2.f90: New.
14176 * gfortran.dg/goacc/pr94120-3.f90: New.
14178 2020-03-12 Jakub Jelinek <jakub@redhat.com>
14180 PR tree-optimization/94130
14181 * gcc.c-torture/execute/pr94130.c: New test.
14184 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
14185 __int128 if __SIZEOF_INT128__ isn't defined.
14187 2020-03-06 Marek Polacek <polacek@redhat.com>
14189 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
14190 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
14191 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
14192 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
14193 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
14194 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
14195 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
14197 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14200 * gcc.c-torture/execute/pr94134.c: New test.
14202 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
14204 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
14206 2020-03-11 Richard Biener <rguenther@suse.de>
14208 * gcc.dg/torture/20200311-1.c: New testcase.
14210 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
14212 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
14215 2020-03-11 Richard Wai <richard@annexi-strayline.com>
14217 * gnat.dg/subpools1.adb: New test.
14219 2020-03-11 Jakub Jelinek <jakub@redhat.com>
14222 * gcc.dg/pr94121.c: New test.
14224 PR middle-end/94111
14225 * gcc.dg/dfp/pr94111.c: New test.
14227 PR tree-optimization/94114
14228 * gcc.dg/pr94114.c: New test.
14230 2020-03-10 Marek Polacek <polacek@redhat.com>
14232 PR c++/94124 - wrong conversion error with non-viable overload.
14233 * g++.dg/cpp0x/initlist-overload1.C: New test.
14235 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
14238 * gcc.target/powerpc/p9-minmax-3.c: New test.
14240 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
14243 * gcc.target/powerpc/pr90763.c: New.
14245 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
14247 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
14249 2020-03-10 Jeff Law <law@redhat.com>
14252 2020-02-29 Jeff Law <law@redhat.com>
14254 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14256 2020-03-10 Jakub Jelinek <jakub@redhat.com>
14259 * gcc.target/i386/pr94088.c: New test.
14261 2020-03-09 Marek Polacek <polacek@redhat.com>
14263 PR c++/92031 - bogus taking address of rvalue error.
14264 PR c++/91465 - ICE with template codes in check_narrowing.
14265 PR c++/93870 - wrong error when converting template non-type arg.
14266 PR c++/94068 - ICE with template codes in check_narrowing.
14267 * g++.dg/cpp0x/conv-tmpl2.C: New test.
14268 * g++.dg/cpp0x/conv-tmpl3.C: New test.
14269 * g++.dg/cpp0x/conv-tmpl4.C: New test.
14270 * g++.dg/cpp0x/conv-tmpl5.C: New test.
14271 * g++.dg/cpp0x/conv-tmpl6.C: New test.
14272 * g++.dg/cpp1z/conv-tmpl1.C: New test.
14274 2020-03-09 Jakub Jelinek <jakub@redhat.com>
14277 * g++.dg/warn/Wconversion-pr94067.C: New test.
14279 2020-03-09 Marek Polacek <polacek@redhat.com>
14281 PR c++/94050 - ABI issue with alignas on armv7hl.
14282 * g++.dg/abi/align3.C: New test.
14284 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
14286 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
14288 2020-03-09 Martin Liska <mliska@suse.cz>
14291 * gcc.target/powerpc/pr93800.c: New test.
14293 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
14295 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
14297 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14300 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
14301 without misaligned vector access support.
14303 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
14306 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
14307 vect_hw_misalign targets.
14309 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
14312 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
14314 2020-03-08 Patrick Palka <ppalka@redhat.com>
14317 * g++.dg/concepts/pr93729.C: New test.
14319 * g++.dg/concepts/diagnostic4.C: New test.
14321 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
14325 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
14328 2020-03-06 David Malcolm <dmalcolm@redhat.com>
14330 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
14331 reflect fix to region_model::get_representative_path_var, adding
14332 the missing "*" from the cast.
14334 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
14336 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
14337 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
14338 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
14339 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
14341 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
14343 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
14345 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14347 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
14349 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14351 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
14353 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14355 * gcc.target/riscv/pr93304.c: Update expected output and comment.
14357 2020-03-06 Delia Burduv <delia.burduv@arm.com>
14359 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
14360 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
14361 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
14362 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
14364 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
14366 PR tree-optimization/90883
14367 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
14368 Add aarch64-*-* mips*-*-* to XFAIL.
14370 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
14374 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
14375 * gcc.target/i386/pr89229-2a.c: New test.
14376 * gcc.target/i386/pr89229-2b.c: Likewise.
14377 * gcc.target/i386/pr89229-2c.c: Likewise.
14378 * gcc.target/i386/pr89229-3a.c: Likewise.
14379 * gcc.target/i386/pr89229-3b.c: Likewise.
14380 * gcc.target/i386/pr89229-3c.c: Likewise.
14381 * gcc.target/i386/pr89346.c: Likewise.
14383 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
14385 * g++.dg/pr80481.C: Disable epilogue vectorization.
14387 2020-03-05 Joseph Myers <joseph@codesourcery.com>
14390 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
14391 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
14393 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
14395 2020-03-05 Jeff Law <law@redhat.com>
14397 PR tree-optimization/91890
14398 * gcc.dg/pragma-diag-8.c: New test.
14400 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14403 * g++.target/i386/pr94046-1.C: New test.
14404 * g++.target/i386/pr94046-2.C: New test.
14406 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
14408 * g++.dg/asan/asan_test.C (dg-options): Add
14409 -Wno-alloc-size-larger-than.
14411 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14414 * gcc.c-torture/execute/pr90311.c: New test.
14416 2020-03-05 Jeff Law <law@redhat.com>
14418 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
14420 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
14423 * gfortran.dg/pr93792.f90: New test.
14425 2020-03-05 Delia Burduv <delia.burduv@arm.com>
14427 * gcc.target/arm/simd/bf16_ma_1.c: New test.
14428 * gcc.target/arm/simd/bf16_ma_2.c: New test.
14429 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
14431 2020-03-05 Jakub Jelinek <jakub@redhat.com>
14433 PR middle-end/93399
14434 * gcc.dg/pr93399.c: New test.
14436 PR tree-optimization/93582
14437 * gcc.dg/tree-ssa/pr93582-11.c: New test.
14439 2020-03-04 Martin Sebor <msebor@redhat.com>
14442 * g++.dg/init/array55.C: New test.
14443 * g++.dg/init/array56.C: New test.
14444 * g++.dg/cpp2a/nontype-class33.C: New test.
14446 2020-03-04 Martin Sebor <msebor@redhat.com>
14448 PR tree-optimization/93986
14449 * gcc.dg/pr93986.c: New test.
14451 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14454 * g++.dg/analyzer/pr94028.C: New test.
14456 2020-03-04 Martin Sebor <msebor@redhat.com>
14458 PR middle-end/81401
14459 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
14461 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14463 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
14465 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
14467 * gcc.target/powerpc/pr93122.c: Add dg-require.
14469 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14472 * gcc.dg/analyzer/expect-1.c: New test.
14473 * gcc.dg/analyzer/malloc-4.c: New test.
14474 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
14475 Move location of leak warning and update message.
14477 2020-03-04 David Malcolm <dmalcolm@redhat.com>
14480 * gfortran.dg/analyzer/pr93993.f90: New test.
14482 2020-03-04 Martin Liska <mliska@suse.cz>
14484 * gcc.target/i386/pr91623.c: Add -fcommon in order
14485 to re-trigger the needed code for the test-case which
14486 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
14488 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14491 * g++.dg/guality/pr93888.C: New test.
14493 2020-02-04 Richard Biener <rguenther@suse.de>
14495 PR tree-optimization/93964
14496 * gcc.dg/graphite/pr93964.c: New testcase.
14498 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14500 PR tree-optimization/94001
14501 * gcc.dg/pr94001.c: New test.
14503 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
14506 * gcc.dg/pr93995.c: New.
14508 2020-03-03 Marek Polacek <polacek@redhat.com>
14510 PR c++/90505 - mismatch in template argument deduction.
14511 * g++.dg/template/deduce4.C: New test.
14512 * g++.dg/template/deduce5.C: New test.
14513 * g++.dg/template/deduce6.C: New test.
14514 * g++.dg/template/deduce7.C: New test.
14516 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14519 * g++.dg/ext/pr93998.C: New test.
14521 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
14523 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
14525 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14527 PR tree-optimization/93582
14528 * gcc.dg/tree-ssa/pr93582-10.c: New test.
14529 * gcc.dg/pr93582.c: New test.
14530 * gcc.c-torture/execute/pr93582.c: New test.
14532 2020-03-03 Richard Biener <rguenther@suse.de>
14534 PR tree-optimization/93946
14535 * gcc.dg/torture/pr93946-1.c: New testcase.
14536 * gcc.dg/torture/pr93946-2.c: Likewise.
14538 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14540 PR rtl-optimization/94002
14541 * gcc.dg/pr94002.c: New test.
14543 PR tree-optimization/93927
14544 * gcc.c-torture/compile/pr93927-1.c: New test.
14545 * gcc.c-torture/compile/pr93927-2.c: New test.
14547 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14549 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
14551 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14553 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
14555 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14557 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
14558 -fanalyzer-show-duplicate-count.
14560 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14563 * g++.dg/analyzer/cstdlib-2.C: New test.
14564 * g++.dg/analyzer/cstdlib.C: New test.
14566 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14567 Jun Ma <JunMa@linux.alibaba.com>
14569 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
14570 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
14571 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
14573 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
14576 * gcc.target/i386/pr93997.c: New test.
14578 2020-03-02 Martin Sebor <msebor@redhat.com>
14580 PR tree-optimization/92982
14581 * gcc.dg/strlenopt-94.c: New test.
14583 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14585 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
14586 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
14588 2020-03-02 Jeff Law <law@redhat.com>
14590 * gcc.target/arm/fuse-caller-save.c: Update expected output.
14592 2020-03-02 Martin Liska <mliska@suse.cz>
14594 * gcc.dg/vect/bb-slp-19.c: The comment
14595 does not align with fact that we started
14596 to SLP the testcase.
14598 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
14600 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
14601 * gcc.dg/tree-ssa/scev-9.c: Ditto.
14602 * gcc.dg/tree-ssa/scev-10.c: Ditto.
14603 * gcc.dg/tree-ssa/scev-11.c: Ditto.
14604 * gcc.dg/tree-ssa/scev-12.c: Ditto.
14606 2020-03-01 Martin Sebor <msebor@redhat.com>
14609 g++.dg/ext/attr-access.C: New test.
14611 2020-03-01 Martin Sebor <msebor@redhat.com>
14613 PR middle-end/93926
14614 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
14616 2020-03-01 Martin Sebor <msebor@redhat.com>
14619 * gcc.dg/format/proto.c: New test.
14621 2020-03-01 Martin Sebor <msebor@redhat.com>
14623 PR middle-end/93829
14624 * gcc.dg/Wstringop-overflow-32.c: New test.
14626 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14629 * gcc.target/powerpc/pr68805.c: Update expected output.
14632 * gcc.target/powerpc/pr88233.c: Update expected output and
14633 add target selector.
14635 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
14637 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
14639 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14642 * gfortran.dg/select_type_48.f90 : New test.
14644 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14647 * gfortran.dg/associated_8.f90 : New test.
14649 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
14651 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
14653 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
14655 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
14658 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
14660 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
14661 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
14662 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
14663 * gcc.dg/torture/20190327-1.c: Likewise.
14664 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
14665 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
14666 * gcc.dg/torture/pr90020.c: Likewise.
14667 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
14670 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
14672 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
14673 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
14675 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
14676 * gfortran.dg/pr90988_4.f: Likewise.
14677 * gfortran.dg/pr91372.f90: Likewise.
14679 2020-02-29 Jeff Law <law@redhat.com>
14681 * gcc.target/or1k/return-2.c: Update expected output.
14683 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14685 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
14687 * g++.dg/coroutines/torture/func-params-08.C: Update
14688 to suspend for each co_await operation.
14690 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
14693 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
14695 2020-02-28 Jakub Jelinek <jakub@redhat.com>
14697 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14698 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
14699 immediate function in unevaluated contexts into dg-bogus.
14700 * g++.dg/cpp2a/consteval16.C: New test.
14702 PR middle-end/92152
14703 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
14704 of hardcoding unsigned long.
14705 (uint64_t): Use unsigned long long instead of unsigned long.
14707 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
14710 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
14711 instruction counts.
14713 2020-02-27 Martin Jambor <mjambor@suse.cz>
14714 Feng Xue <fxue@os.amperecomputing.com>
14717 * gcc.dg/ipa/pr93707.c: New test.
14719 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
14721 PR middle-end/92152
14722 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
14723 * g++.dg/torture/pr92152.C: New testcase.
14724 * gcc.dg/torture/pr92152.c: New testcase.
14725 * gcc.dg/tree-ssa/20030807-7.c: xfail.
14726 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
14727 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
14729 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
14731 * gcc.target/arm/bf16_dup.c: New test.
14732 * gcc.target/arm/bf16_reinterpret.c: Likewise.
14734 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
14736 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
14737 (check_effective_target_has_arch_pwr6): New.
14738 (check_effective_target_has_arch_pwr7): New.
14739 (check_effective_target_has_arch_pwr8): New.
14740 (check_effective_target_has_arch_pwr9): New.
14741 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
14744 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
14746 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
14747 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
14749 2020-02-27 Alexandre Oliva <oliva@adacore.com>
14751 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
14753 2020-02-27 Richard Biener <rguenther@suse.de>
14755 PR tree-optimization/93508
14756 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
14758 2020-02-27 Richard Biener <rguenther@suse.de>
14760 PR tree-optimization/93953
14761 * gcc.dg/pr93953.c: New testcase.
14763 2020-02-27 Jakub Jelinek <jakub@redhat.com>
14766 * gcc.c-torture/compile/pr93949.c: New test.
14768 PR tree-optimization/93582
14769 PR tree-optimization/93945
14770 * gcc.dg/tree-ssa/pr93582-9.c: New test.
14771 * gcc.c-torture/execute/pr93945.c: New test.
14773 2020-02-26 Marek Polacek <polacek@redhat.com>
14775 PR c++/93789 - ICE with invalid array bounds.
14776 * g++.dg/ext/vla22.C: New test.
14778 2020-02-26 David Malcolm <dmalcolm@redhat.com>
14781 * g++.dg/analyzer/pr93950.C: New test.
14783 2020-02-26 David Malcolm <dmalcolm@redhat.com>
14786 * gcc.dg/analyzer/torture/pr93947.c: New test.
14788 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
14790 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
14791 * g++.dg/coroutines/torture/func-params-07.C: New test.
14792 * g++.dg/coroutines/torture/func-params-08.C: New test.
14794 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
14797 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
14798 stxv and stxvx instructions as well.
14799 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
14800 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
14801 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
14803 2020-02-26 Patrick Palka <ppalka@redhat.com>
14805 * g++.dg/concepts/diagnostic2.C: New test.
14806 * g++.dg/concepts/diagnostic3.C: New test.
14808 2020-02-26 Marek Polacek <polacek@redhat.com>
14810 PR c++/93676 - value-init crash in template.
14811 * g++.dg/cpp0x/nsdmi-template19.C: New test.
14813 2020-02-26 Marek Polacek <polacek@redhat.com>
14815 PR c++/93862 - ICE with static_cast when converting from int[].
14816 * g++.dg/cpp0x/rv-cast7.C: New test.
14818 2020-02-26 Marek Polacek <polacek@redhat.com>
14820 DR 1423, Convertibility of nullptr to bool.
14821 * g++.dg/DRs/dr1423.C: New test.
14823 2020-02-26 Marek Polacek <polacek@redhat.com>
14825 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
14826 * g++.dg/cpp2a/constexpr-init16.C: New test.
14827 * g++.dg/cpp2a/constexpr-init17.C: New test.
14829 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
14831 PR middle-end/93843
14832 * gcc.dg/vect/pr93843-1.c: New test.
14833 * gcc.dg/vect/pr93843-2.c: Likewise.
14835 2020-02-26 Jakub Jelinek <jakub@redhat.com>
14837 PR tree-optimization/93820
14838 * gcc.dg/pr93820-2.c: New test.
14840 PR tree-optimization/93820
14841 * gcc.dg/pr93820.c: New test.
14844 * g++.dg/cpp0x/pr93905.C: New test.
14846 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
14848 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
14849 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
14851 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
14853 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
14854 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
14856 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
14858 * gcc.target/arm/simd/bf16_dot_1.c: New test.
14859 * gcc.target/arm/simd/bf16_dot_2.c: New test.
14860 * gcc.target/arm/simd/bf16_dot_3.c: New test.
14862 2020-02-25 Jakub Jelinek <jakub@redhat.com>
14864 PR rtl-optimization/93908
14865 * gcc.c-torture/execute/pr93908.c: New test.
14867 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
14869 * gnat.dg/lto24.adb: New test.
14870 * gnat.dg/lto24_pkg1.ads: New helper.
14871 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
14873 2020-02-25 Richard Biener <rguenther@suse.de>
14875 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
14877 2020-02-25 Richard Biener <rguenther@suse.de>
14879 PR tree-optimization/93868
14880 * gcc.dg/torture/pr93868.c: New testcase.
14882 2020-02-25 Jakub Jelinek <jakub@redhat.com>
14884 PR middle-end/93874
14885 * gcc.dg/pr93874.c: New test.
14888 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
14889 warnings and still ICEs before the ipa-cp.c fix.
14890 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
14892 PR translation/93864
14893 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
14894 * obj-c++.dg/encode-4.mm: Likewise.
14895 * gfortran.dg/data_array_5.f90: Likewise.
14896 * gcc.dg/decl-1.c: Likewise.
14898 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14901 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
14902 * gcc.dg/analyzer/taint-1.c: Likewise.
14904 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14907 * g++.dg/analyzer/pr93899.C: New test.
14909 2020-02-24 Martin Sebor <msebor@redhat.com>
14912 * g++.dg/warn/Wredundant-tags-4.C: New test.
14913 * g++.dg/warn/Wredundant-tags-5.C: New test.
14914 * g++.dg/warn/Wredundant-tags-5.h: New test.
14916 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14918 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
14919 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
14920 analyzer-verbosity-2.c
14921 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
14922 * gcc.dg/analyzer/edges-1.c: New test.
14923 * gcc.dg/analyzer/edges-2.c: New test.
14924 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
14926 2020-02-24 Marek Polacek <polacek@redhat.com>
14928 PR c++/93869 - ICE with -Wmismatched-tags.
14929 * g++.dg/warn/Wmismatched-tags-2.C: New test.
14931 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14934 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
14935 * gfortran.dg/pr93835.f08 : New test.
14937 2020-02-24 Marek Polacek <polacek@redhat.com>
14939 PR c++/93712 - ICE with ill-formed array list-initialization.
14940 * g++.dg/cpp0x/initlist-array11.C: New test.
14942 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14945 * gfortran.dg/pr93604.f90 : New test.
14947 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14949 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14950 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
14951 * g++.dg/cpp2a/consteval6.C: Likewise.
14952 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
14955 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
14958 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
14960 * gcc.target/arm/pr78353-2.c: Likewise.
14962 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14964 PR tree-optimization/93582
14965 * gcc.dg/tree-ssa/pr93582-4.c: New test.
14966 * gcc.dg/tree-ssa/pr93582-5.c: New test.
14967 * gcc.dg/tree-ssa/pr93582-6.c: New test.
14968 * gcc.dg/tree-ssa/pr93582-7.c: New test.
14969 * gcc.dg/tree-ssa/pr93582-8.c: New test.
14971 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
14974 * gfortran.dg/goacc/tile-4.f90: New.
14976 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14977 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
14981 * gcc.target/arm/pr78353-1.c: New test.
14982 * gcc.target/arm/pr78353-2.c: Likewise.
14984 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
14987 * gfortran.dg/argument_checking_24.f90: Correct test case.
14989 2020-02-21 Martin Sebor <msebor@redhat.com>
14991 PR gcov-profile/93753
14992 * g++.dg/ext/flexary36.C: New test.
14993 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
14995 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
14997 * gcc.target/arm/simd/vmmla_1.c: New test.
14999 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15001 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
15002 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15003 * lib/target-supports.exp
15004 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
15005 (check_effective_target_arm_v8_1m_mve_ok): New.
15006 (add_options_for_v8_1m_mve): New.
15008 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
15010 * gcc.target/i386/pr69052.c: Require target ia32.
15011 (dg-options): Add -fcommon and remove -pie.
15013 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
15015 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
15016 vect_mutiple_sizes effective target.
15018 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
15019 Richard Biener <rguenther@suse.de>
15021 PR tree-optimization/93586
15022 * gcc.dg/torture/pr93586.c: New testcase.
15024 2020-02-21 Martin Jambor <mjambor@suse.cz>
15026 PR tree-optimization/93845
15027 * g++.dg/tree-ssa/pr93845.C: New test.
15029 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
15031 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
15032 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
15033 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
15034 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
15036 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
15038 * gcc.target/aarch64/sve/recip_1.c: New test.
15039 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
15040 * gcc.target/aarch64/sve/recip_2.c: Likewise.
15041 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
15043 2020-02-20 Martin Sebor <msebor@redhat.com>
15046 * g++.dg/warn/Wredundant-tags-3.C: New test.
15048 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
15051 * g++.target/i386/pr93828.C: New test.
15053 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
15056 * gcc.target/powerpc/pr93658.c: New test.
15058 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
15061 * gfortran.dg/goacc/tile-3.f90: New.
15063 2020-02-19 Marek Polacek <polacek@redhat.com>
15065 PR c++/93169 - wrong-code with a non-constexpr constructor.
15066 * g++.dg/cpp0x/constexpr-93169.C: New test.
15068 2020-02-19 Martin Sebor <msebor@redhat.com>
15070 PR tree-optimization/92128
15071 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
15072 optimize away calls as expected.
15074 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
15076 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
15077 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
15079 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
15081 PR tree-optimization/93767
15082 * gcc.dg/vect/pr93767.c: New test.
15084 2020-02-19 Martin Jambor <mjambor@suse.cz>
15086 PR tree-optimization/93776
15087 * gcc.dg/tree-ssa/pr93776.c: New test.
15089 2020-02-19 Martin Jambor <mjambor@suse.cz>
15091 PR tree-optimization/93667
15092 * g++.dg/tree-ssa/pr93667.C: New test.
15094 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
15096 * g++.dg/other/i386-2.C: add -mavx512vbmi2
15097 * g++.dg/other/i386-3.C: Ditto.
15099 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
15101 * gcc.target/aarch64/vmull_high.c: New.
15103 2020-02-18 Marek Polacek <polacek@redhat.com>
15106 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
15108 2020-02-18 Jon Beniston <jon@beniston.com>
15110 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
15112 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
15115 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
15116 message instead of length mismatch.
15117 * gfortran.dg/pr93714_1.f90
15118 * gfortran.dg/pr93714_2.f90
15120 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15123 * gfortran.dg/pr93601.f90 : New test.
15125 2020-02-18 Martin Liska <mliska@suse.cz>
15128 * gcc.dg/ipa/pr93583.c: New test.
15130 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15133 * g++.dg/analyzer/pr93777.C: New test.
15134 * gfortran.dg/analyzer/pr93777.f90: New test.
15136 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15139 * gfortran.dg/analyzer/pr93778.f90: New test.
15141 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15144 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
15145 based on gfortran.dg/deferred_character_25.f90.
15147 2020-02-18 David Malcolm <dmalcolm@redhat.com>
15150 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
15151 gfortran.fortran-torture/compile/pr88304-2.f90
15153 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
15156 * gfortran.dg/pr93603.f90 : New test.
15158 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
15161 * gfortran.dg/dg/pr93580.f90: New test.
15163 2020-02-18 Jakub Jelinek <jakub@redhat.com>
15165 PR tree-optimization/93780
15166 * gcc.dg/pr93780.c: New test.
15168 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15171 * gcc.dg/analyzer/20020129-1.c: New test.
15173 2020-02-17 Alexandre Oliva <oliva@adacore.com>
15175 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
15176 thr-init-2.c into an execution test with explicitly common
15179 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
15181 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
15183 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
15185 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
15186 number of expected insns.
15188 2020-02-17 Martin Liska <mliska@suse.cz>
15191 * g++.dg/lto/odr-8_1.C: Fix grammar.
15193 2020-02-17 Richard Biener <rguenther@suse.de>
15196 * gcc.dg/pr86134.c: New testcase.
15197 * gcc.dg/pr28322-2.c: Adjust.
15199 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15202 * gcc.dg/analyzer/torture/20060625-1.c: New test.
15203 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
15204 * gcc.dg/analyzer/torture/pr59037.c: New test.
15206 2020-02-17 David Malcolm <dmalcolm@redhat.com>
15208 * gcc.dg/analyzer/malloc-1.c (test_48): New.
15210 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
15213 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
15215 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
15218 * gcc.target/i386/pr93743.c : New test.
15220 2020-02-15 Marek Polacek <polacek@redhat.com>
15222 PR c++/93710 - poor diagnostic for array initializer.
15223 * g++.dg/diagnostic/array-init1.C: New test.
15225 2020-02-15 Jason Merrill <jason@redhat.com>
15227 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
15228 look for -std=*++20.
15229 (check_effective_target_concepts): Use check_effective_target_c++2a.
15231 2020-02-15 Jakub Jelinek <jakub@redhat.com>
15233 PR tree-optimization/93744
15234 * gcc.c-torture/execute/pr93744-1.c: New test.
15235 * gcc.c-torture/execute/pr93744-2.c: New test.
15236 * gcc.c-torture/execute/pr93744-3.c: New test.
15238 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15241 * g++.dg/cpp0x/enum39.C: New test.
15243 2020-02-14 Martin Jambor <mjambor@suse.cz>
15245 PR tree-optimization/93516
15246 * g++.dg/tree-ssa/pr93516.C: New test.
15248 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
15250 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
15251 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
15252 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
15253 * gcc.target/i386/sse-13.c: Ditto.
15254 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
15255 * gcc.target/i386/sse-22.c: Ditto.
15257 2020-02-14 Jakub Jelinek <jakub@redhat.com>
15259 Partially implement P1042R1: __VA_OPT__ wording clarifications
15260 PR preprocessor/92319
15261 * c-c++-common/cpp/va-opt-4.c: New test.
15263 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15266 * gcc.dg/pr93576.c: New test.
15268 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
15270 * g++.dg/cpp0x/constexpr-static13.C:
15271 Add -fdelete-null-pointer-checks.
15272 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
15273 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
15275 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
15278 * gcc.target/i386/pr93656.c: New test.
15280 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15282 * gcc.target/arc/nps400-1.c: Update test.
15284 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15286 * gcc.target/arc/or-cnst-size2.c: Update test.
15288 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
15289 Petro Karashchenko <petro.karashchenko@ring.com>
15291 * gcc.target/arc/mul64-1.c: New test.
15293 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15296 * gcc.target/i386/pr93696-1.c: New test.
15297 * gcc.target/i386/pr93696-2.c: New test.
15298 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
15299 of _mm*_mask_popcnt_*.
15300 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
15301 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
15302 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
15303 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
15304 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
15305 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
15306 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
15307 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
15308 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
15310 PR tree-optimization/93582
15311 * gcc.dg/tree-ssa/pr93582-1.c: New test.
15312 * gcc.dg/tree-ssa/pr93582-2.c: New test.
15313 * gcc.dg/tree-ssa/pr93582-3.c: New test.
15315 2020-02-13 Richard Biener <rguenther@suse.de>
15318 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
15320 2020-02-13 Jakub Jelinek <jakub@redhat.com>
15323 * gcc.target/i386/avx512f-pr93673.c: New test.
15324 * gcc.target/i386/avx512dq-pr93673.c: New test.
15325 * gcc.target/i386/avx512bw-pr93673.c: New test.
15327 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
15329 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
15331 * g++.dg/coroutines/coro1-allocators.h: New.
15332 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
15333 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
15334 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
15335 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
15336 coro1-allocators.h header.
15337 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
15338 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
15339 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
15340 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
15342 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15344 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
15345 -mprefixed-addr in dg-options.
15347 PR middle-end/93663
15348 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
15349 for DBL_MAX, inf, their negations and nan.
15351 2020-02-12 Martin Sebor <msebor@redhat.com>
15353 PR middle-end/93646
15354 * gcc.dg/Wstringop-overflow-31.c: New test.
15356 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15358 PR rtl-optimization/93565
15359 * gcc.target/aarch64/pr93565.c: New test.
15361 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15363 * gcc.target/aarch64/popcnt2.c: New test.
15365 2020-02-12 Marek Polacek <polacek@redhat.com>
15368 * g++.dg/cpp2a/nontype-class32.C: New test.
15370 2020-02-12 Marek Polacek <polacek@redhat.com>
15372 PR c++/93684 - ICE-on-invalid with broken attribute.
15373 * g++.dg/parse/attr4.C: New test.
15375 2020-02-12 Jakub Jelinek <jakub@redhat.com>
15378 * gcc.target/i386/avx512vl-pr93670.c: New test.
15380 2020-02-12 Richard Biener <rguenther@suse.de>
15383 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
15385 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15388 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
15389 called in a constructor.
15390 * g++.dg/analyzer/pr93288.C: New test.
15392 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15395 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
15396 * g++.dg/analyzer/malloc.C: New test.
15397 * g++.dg/analyzer/pr93212.C: New test.
15399 2020-02-11 Martin Sebor <msebor@redhat.com>
15401 PR tree-optimization/93683
15402 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
15404 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15406 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
15407 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
15408 statement for ppc_ieee128_ok.
15410 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15413 * gcc.dg/analyzer/torture/pr93374.c: New test.
15415 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15418 * gcc.dg/analyzer/pr93669.c: New test.
15420 2020-02-11 David Malcolm <dmalcolm@redhat.com>
15423 * gcc.dg/analyzer/torture/pr93649.c: New test.
15425 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
15427 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
15428 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
15430 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15432 * gcc.target/arm/simd/vdot-2-1.c: New test.
15433 * gcc.target/arm/simd/vdot-2-2.c: New test.
15434 * gcc.target/arm/simd/vdot-2-3.c: New test.
15435 * gcc.target/arm/simd/vdot-2-4.c: New test.
15437 2020-02-11 Richard Biener <rguenther@suse.de>
15439 PR tree-optimization/93661
15440 PR tree-optimization/93662
15441 * gcc.dg/pr93661.c: New testcase.
15443 2020-02-12 Patrick Palka <ppalka@redhat.com>
15447 * g++.dg/concepts/abbrev3.C: New test.
15448 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
15450 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
15452 * g++.dg/cpp2a/concepts6.C: New test.
15454 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15457 * gcc.dg/analyzer/torture/pr93350.c: New test.
15459 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15462 * gcc.dg/analyzer/torture/pr93647.c: New test.
15464 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15467 * gcc.target/i386/avx-pr93637.c: New test.
15469 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15472 * gfortran.dg/analyzer/pr93405.f90: New test.
15474 2020-02-10 David Malcolm <dmalcolm@redhat.com>
15476 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
15478 * gfortran.dg/analyzer/malloc-example.f90: New test.
15479 * gfortran.dg/analyzer/malloc.f90: New test.
15481 2020-02-10 Martin Sebor <msebor@redhat.com>
15484 * gcc.dg/attr-access.c: New test.
15486 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
15488 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
15491 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
15492 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
15493 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
15494 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
15495 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
15496 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
15497 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
15498 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
15499 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
15500 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
15501 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
15502 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
15503 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
15504 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
15505 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
15506 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
15507 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
15508 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
15510 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15513 * gfortran.dg/pr91913.f90: New test.
15515 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
15518 * g++.target/i386/pr85334-1.C: New test.
15519 * g++.target/i386/pr85334-2.C: Likewise.
15521 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15524 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
15527 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
15530 * g++.dg/ipa/pr93203.C: New test.
15531 * gcc.dg/ipa/ipcp-1: Change dump string.
15533 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
15535 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
15537 2020-02-09 Jakub Jelinek <jakub@redhat.com>
15540 * g++.dg/cpp2a/constexpr-new11.C: New test.
15541 * g++.dg/cpp2a/constexpr-new12.C: New test.
15542 * g++.dg/cpp2a/constexpr-new13.C: New test.
15544 2020-02-08 Andrew Pinski <apinski@marvel.com>
15547 * gcc.target/aarch64/pr91927.c: New testcase.
15549 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
15552 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
15553 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
15554 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
15555 regex directives. Adjust expected instruction counts.
15556 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
15557 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
15559 2020-02-08 Jakub Jelinek <jakub@redhat.com>
15562 * g++.dg/ext/constexpr-pr93549.C: New test.
15564 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
15565 Jakub Jelinek <jakub@redhat.com>
15568 * gcc.target/i386/pr65782.c: New test.
15570 2020-02-07 Marek Polacek <polacek@redhat.com>
15572 PR c++/92947 - Paren init of aggregates in unevaluated context.
15573 * g++.dg/cpp2a/paren-init21.C: New test.
15575 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15577 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
15579 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
15581 * gcc.target/aarch64/simd/vmmla.c: New test.
15583 2020-02-07 Richard Biener <rguenther@suse.de>
15585 PR middle-end/93519
15586 * gcc.dg/Wrestrict-21.c: New testcase.
15588 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
15591 * gcc.target/i386/pr85667-10.c: New test.
15592 * gcc.target/i386/pr85667-7.c: Likewise.
15593 * gcc.target/i386/pr85667-8.c: Likewise.
15594 * gcc.target/i386/pr85667-9.c: Likewise.
15596 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15599 * gcc.target/powerpc/pr93122.c: New test.
15601 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
15604 * g++.dg/ext/vla21.C: New.
15606 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15609 * gcc.dg/pr93615.c: New test.
15612 * gcc.target/i386/pr93611.c: New test.
15614 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15617 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
15618 differences in how __builtin_memcpy has been optimized at the time
15621 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15623 * gcc.dg/analyzer/torture/intptr_t.c: New test.
15625 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
15627 * gcc.target/powerpc/pr93012.c: New.
15629 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
15632 * gcc.target/aarch64/movk_2.c: New test.
15634 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
15636 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
15637 Unify scan-assembler strings for all targets.
15638 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
15639 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
15640 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
15642 2020-02-06 Marek Polacek <polacek@redhat.com>
15644 PR c++/93597 - ICE with lambda in operator function.
15645 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
15647 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
15649 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
15650 …_target_compile as (additional_flags=) option and not as source
15651 filename to make it work with remote execution.
15652 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
15653 check_effective_target_gas, check_effective_target_gld): Likewise.
15655 2020-02-06 Jakub Jelinek <jakub@redhat.com>
15658 * gcc.target/i386/avx2-pr93594.c: New test.
15660 2020-02-05 Martin Sebor <msebor@redhat.com>
15662 PR tree-optimization/92765
15663 * g++.dg/tree-ssa/strlenopt-1.C: New test.
15664 * g++.dg/tree-ssa/strlenopt-2.C: New test.
15665 * gcc.dg/Warray-bounds-58.c: New test.
15666 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
15667 * gcc.dg/Wstring-compare.c: Xfail a test.
15668 * gcc.dg/strcmpopt_2.c: Disable tests.
15669 * gcc.dg/strcmpopt_4.c: Adjust tests.
15670 * gcc.dg/strcmpopt_10.c: New test.
15671 * gcc.dg/strcmpopt_11.c: New test.
15672 * gcc.dg/strlenopt-69.c: Disable tests.
15673 * gcc.dg/strlenopt-92.c: New test.
15674 * gcc.dg/strlenopt-93.c: New test.
15675 * gcc.dg/strlenopt.h: Declare calloc.
15676 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
15677 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
15679 2020-02-05 Marek Polacek <polacek@redhat.com>
15681 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
15682 * g++.dg/cpp0x/initlist119.C: New test.
15683 * g++.dg/cpp0x/initlist120.C: New test.
15685 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15688 * c-c++-common/Wunused-var-17.c: New test.
15690 2020-02-05 Jeff Law <law@redhat.com>
15692 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
15693 adjust expected shadd insn count appropriately.
15695 2020-02-05 David Malcolm <dmalcolm@redhat.com>
15697 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
15698 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
15699 * gcc.dg/analyzer/data-model-7.c: Likewise.
15700 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
15701 * gcc.dg/analyzer/loop-2a.c: Likewise.
15702 * gcc.dg/analyzer/loop-4.c: Likewise.
15703 * gcc.dg/analyzer/loop.c: Likewise.
15704 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
15706 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
15707 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
15708 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
15709 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
15710 * gcc.dg/analyzer/paths-1.c: Likewise.
15711 * gcc.dg/analyzer/paths-1a.c: Likewise.
15712 * gcc.dg/analyzer/paths-2.c: Likewise.
15713 * gcc.dg/analyzer/paths-3.c: Likewise.
15714 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
15715 * gcc.dg/analyzer/paths-5.c: Likewise.
15716 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
15718 * gcc.dg/analyzer/paths-7.c: Likewise.
15719 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
15721 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
15722 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
15724 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15727 * gcc.target/i386/pr92190.c: New test.
15729 2020-02-05 Richard Biener <rguenther@suse.de>
15732 * gcc.dg/vect/bb-slp-22.c: Adjust.
15734 2020-02-05 Richard Biener <rguenther@suse.de>
15736 PR middle-end/90648
15737 * gcc.dg/pr90648.c: New testcase.
15739 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15741 PR middle-end/93555
15742 * c-c++-common/gomp/pr93555-1.c: New test.
15743 * c-c++-common/gomp/pr93555-2.c: New test.
15744 * gfortran.dg/gomp/pr93555.f90: New test.
15746 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
15748 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
15750 2020-02-04 David Malcolm <dmalcolm@redhat.com>
15752 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
15755 2020-02-04 Richard Biener <rguenther@suse.de>
15757 PR tree-optimization/93538
15758 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
15760 2020-02-04 Jakub Jelinek <jakub@redhat.com>
15762 * c-c++-common/cpp/has-include-1.c: New test.
15763 * c-c++-common/cpp/has-include-next-1.c: New test.
15764 * c-c++-common/gomp/has-include-1.c: New test.
15766 PR preprocessor/93545
15767 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
15769 * c-c++-common/cpp/pr93545-1.c: New test.
15770 * c-c++-common/cpp/pr93545-2.c: New test.
15771 * c-c++-common/cpp/pr93545-3.c: New test.
15772 * c-c++-common/cpp/pr93545-4.c: New test.
15774 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
15776 * g++.dg/coroutines/coro-missing-promise.C: New test.
15778 2020-02-04 Richard Biener <rguenther@suse.de>
15780 PR tree-optimization/91123
15781 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15783 2020-02-04 Richard Biener <rguenther@suse.de>
15785 PR tree-optimization/92819
15786 * gcc.target/i386/pr92819.c: New testcase.
15787 * gcc.target/i386/pr92803.c: Adjust.
15789 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
15792 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
15793 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
15794 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
15795 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
15796 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
15798 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15801 * gcc.dg/analyzer/torture/pr93544.c: New test.
15803 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15806 * gcc.dg/analyzer/pr93546.c: New test.
15808 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15811 * gcc.dg/analyzer/pr93547.c: New test.
15813 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15816 * gcc.target/arm/pr91816.c: New test.
15818 2020-02-03 Julian Brown <julian@codesourcery.com>
15819 Tobias Burnus <tobias@codesourcery.com>
15821 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
15823 * gfortran.dg/openacc-define-3.f90: Likewise.
15825 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
15828 * gfortran.dg/associate_52.f90: New.
15830 2020-02-03 Jakub Jelinek <jakub@redhat.com>
15833 * gcc.c-torture/compile/pr93533.c: New test.
15834 * gcc.target/s390/pr93533.c: New test.
15836 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
15838 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
15840 2020-02-02 Marek Polacek <polacek@redhat.com>
15842 PR c++/93530 - ICE on invalid alignas in a template.
15843 * g++.dg/cpp0x/alignas18.C: New test.
15845 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
15847 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
15850 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
15852 PR rtl-optimization/91333
15853 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
15856 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
15858 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
15860 * g++.target/nios2/hello-pie.C: New.
15861 * g++.target/nios2/nios2.exp: New.
15863 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15866 * gcc.dg/analyzer/pr93457.c: New test.
15868 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15871 * gcc.dg/analyzer/torture/pr93373.c: New test.
15873 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
15875 PR rtl-optimization/91333
15876 * gcc.target/i386/pr91333.c: New.
15878 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15881 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
15882 * gcc.dg/analyzer/torture/pr93379.c: New test.
15884 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15887 * gcc.dg/analyzer/torture/pr93438.c: New test.
15888 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
15890 2020-01-31 Jakub Jelinek <jakub@redhat.com>
15892 PR rtl-optimization/91838
15893 * g++.dg/pr91838.C: Moved to ...
15894 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
15895 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
15896 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
15897 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
15899 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15901 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
15903 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
15904 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
15905 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
15906 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
15907 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
15908 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
15909 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
15910 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
15911 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
15912 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
15913 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
15915 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
15917 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
15920 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15922 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
15924 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
15926 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
15927 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
15928 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
15929 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
15930 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
15931 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
15932 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
15933 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
15934 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
15935 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
15936 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
15937 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
15938 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
15939 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
15940 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
15941 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
15942 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
15943 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
15944 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
15945 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
15946 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
15947 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
15948 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
15949 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
15950 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
15951 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
15952 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
15953 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
15954 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
15955 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
15956 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
15957 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
15958 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
15959 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
15960 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
15961 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
15962 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
15963 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
15964 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
15965 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
15966 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
15967 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
15968 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
15969 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
15970 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
15971 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
15972 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
15973 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
15974 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
15975 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
15976 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
15977 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
15978 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
15979 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
15980 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
15981 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
15982 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
15983 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
15984 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
15985 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
15986 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
15987 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
15988 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
15989 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
15990 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
15991 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
15992 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
15993 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
15994 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
15995 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
15996 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
15997 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
15998 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
15999 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
16000 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
16001 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
16002 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
16003 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
16004 (ret_bf16x3, ret_bf16x4): Likewise.
16005 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
16006 (fn_bf16x3, fn_bf16x4): Likewise.
16007 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
16008 (fn_bf16x3, fn_bf16x4): Likewise.
16009 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
16010 (fn_bf16x3, fn_bf16x4): Likewise.
16011 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
16012 (fn_bf16x3, fn_bf16x4): Likewise.
16013 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
16014 (fn_bf16x3, fn_bf16x4): Likewise.
16015 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
16016 (fn_bf16x3, fn_bf16x4): Likewise.
16017 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
16018 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
16019 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
16020 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
16021 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
16023 (bfloat16_callee, bfloat16_caller): New tests.
16024 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
16026 (bfloat16_callee, bfloat16_caller): New tests.
16027 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
16028 (callee_bf16, caller_bf16): New tests.
16029 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
16030 (callee_bf16, caller_bf16): New tests.
16031 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
16032 (callee_bf16, caller_bf16): New tests.
16033 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
16034 (callee_bf16, caller_bf16): New tests.
16035 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
16036 (callee_bf16, caller_bf16): New tests.
16037 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
16038 (callee_bf16, caller_bf16): New tests.
16039 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
16040 (callee_bf16, caller_bf16): New tests.
16041 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
16042 (callee_bf16, caller_bf16): New tests.
16043 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
16044 (callee_bf16, caller_bf16): New tests.
16045 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
16046 (callee_bf16, caller_bf16): New tests.
16047 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
16048 (callee_bf16, caller_bf16): New tests.
16049 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
16050 (callee_bf16, caller_bf16): New tests.
16051 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
16052 (callee_bf16, caller_bf16): New tests.
16053 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
16054 (callee_bf16, caller_bf16): New tests.
16055 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
16056 (callee_bf16, caller_bf16): New tests.
16057 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
16058 (callee_bf16, caller_bf16): New tests.
16059 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
16060 (callee_bf16, caller_bf16): New tests.
16061 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
16062 (callee_bf16, caller_bf16): New tests.
16063 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
16064 (caller_bf16): Likewise.
16065 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
16066 (caller_bf16): Likewise.
16067 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
16068 (caller_bf16): Likewise.
16069 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
16070 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
16071 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
16072 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
16074 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
16075 Matthew Malcomson <matthew.malcomson@arm.com>
16076 Richard Sandiford <richard.sandiford@arm.com>
16078 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
16079 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
16080 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
16081 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
16082 __ARM_FEATURE_SVE_MATMUL_FP64.
16083 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
16084 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
16085 (TEST_TRIPLE_ZX): New macros.
16086 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
16087 rely on +f64mm to enable it.
16088 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16089 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16090 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16091 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16092 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16093 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16094 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16095 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16096 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16097 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16098 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
16099 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
16100 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
16101 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
16102 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
16103 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
16104 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
16105 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
16106 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
16107 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
16108 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
16109 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
16110 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
16111 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
16112 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
16113 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
16114 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
16115 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
16116 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
16117 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
16118 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
16119 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
16120 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
16121 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
16122 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
16123 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
16124 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
16125 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
16126 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
16127 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
16128 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
16129 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
16130 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
16131 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
16132 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
16133 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
16134 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
16135 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
16136 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
16137 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
16138 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
16139 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
16140 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
16141 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
16142 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
16143 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
16144 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
16145 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
16146 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
16147 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
16148 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
16149 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
16150 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
16151 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
16152 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
16153 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
16154 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
16155 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
16156 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
16157 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
16158 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
16159 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
16160 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
16161 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
16162 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
16163 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
16164 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
16165 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
16166 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
16167 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
16168 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
16169 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
16170 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
16171 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
16172 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
16173 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
16174 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
16175 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
16176 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
16177 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
16178 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
16179 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
16180 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
16182 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
16184 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
16186 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
16188 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
16191 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
16193 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
16194 check-function-bodies tests.
16195 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16196 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16197 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16198 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16199 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16200 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16201 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16202 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16203 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16204 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16205 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16206 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16207 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16208 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16209 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16210 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16211 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16212 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16213 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16214 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16215 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16216 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16217 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16218 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16219 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16220 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16221 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16222 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16223 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16224 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16225 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16226 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16227 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16228 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16229 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16230 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16231 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16232 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16233 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16234 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16235 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16236 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16237 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16238 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16239 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
16240 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
16241 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
16242 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
16243 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
16244 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
16245 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
16246 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
16247 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
16248 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
16249 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
16250 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
16251 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
16252 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
16253 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
16254 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
16255 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
16256 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
16257 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
16258 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
16259 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
16260 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
16261 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
16262 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
16263 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
16264 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
16265 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
16266 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
16267 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
16268 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
16269 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
16270 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
16271 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
16272 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
16273 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
16274 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
16275 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
16276 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
16277 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
16278 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
16279 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
16280 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
16281 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
16282 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
16283 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
16284 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
16285 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
16286 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
16287 aarch64_little_endian for check-function-bodies tests.
16288 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16289 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16290 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
16291 target selector from dg-compile.
16292 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16294 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
16297 * gfortran.dg/goacc/atomic-1.f90: New.
16299 2020-01-31 Tamar Christina <tamar.christina@arm.com>
16301 PR rtl-optimization/91838
16302 * g++.dg/pr91838.C: New test.
16304 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16306 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
16307 Use __builtin_ forms of memset and strlen throughout.
16309 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16311 * gcc.dg/analyzer/conditionals-2.c: Move to...
16312 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
16313 to a torture test. Remove redundant include.
16315 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16318 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
16320 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
16321 comparison test as failing.
16322 (test_float_selfcmp): Add.
16323 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
16325 * gcc.dg/analyzer/torture/pr93356.c: New test.
16327 2020-01-30 Jeff Law <law@redhat.com>
16330 * gcc.dg/pr88660.c: New test
16332 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16335 * gcc.dg/lto/pr93384_0.c: New test.
16336 * gcc.dg/lto/pr93384_1.c: New file.
16338 PR middle-end/93505
16339 * gcc.c-torture/compile/pr93505.c: New test.
16341 2020-01-30 Jeff Law <law@redhat.com
16343 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
16344 conditional on !c6x. Add dg-final scan pattern for c6x.
16346 2020-01-30 Martin Sebor <msebor@redhat.com>
16348 PR middle-end/92323
16349 * gcc.dg/Warray-bounds-57.c: New test.
16351 2020-01-30 David Malcolm <dmalcolm@redhat.com>
16354 * gcc.dg/analyzer/torture/pr93450.c: New test.
16356 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16359 * gcc.c-torture/execute/pr93494.c: New test.
16361 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
16364 * g++.dg/pr90338.C: New.
16366 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16369 * gcc.target/i386/pr91824-2.c: New test.
16372 * gcc.target/i386/pr91824-1.c: New test.
16374 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
16376 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
16378 2020-01-30 Jakub Jelinek <jakub@redhat.com>
16380 PR tree-optimization/92706
16381 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
16383 2020-01-29 Marek Polacek <polacek@redhat.com>
16386 * g++.dg/cpp2a/nontype-class31.C: New test.
16388 2020-01-29 Jeff Law <law@redhat.com
16390 PR tree-optimization/89689
16391 * gcc.dg/pr89689.c: New test.
16393 2020-01-29 Marek Polacek <polacek@redhat.com>
16395 PR c++/91754 - Fix template arguments comparison with class NTTP.
16396 * g++.dg/cpp2a/nontype-class30.C: New test.
16398 2020-01-29 Marek Polacek <polacek@redhat.com>
16400 PR c++/92948 - Fix class NTTP with template arguments.
16401 * g++.dg/cpp2a/nontype-class28.C: New test.
16402 * g++.dg/cpp2a/nontype-class29.C: New test.
16404 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
16407 * gcc.target/aarch64/pr93221.c: New test.
16409 2020-01-29 Martin Jambor <mjambor@suse.cz>
16411 PR tree-optimization/92706
16412 * gcc.dg/tree-ssa/pr92706-1.c: New test.
16414 2020-01-29 Martin Jambor <mjambor@suse.cz>
16416 PR tree-optimization/92706
16417 * gcc.dg/tree-ssa/pr92706-2.c: New test.
16418 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
16420 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16422 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
16424 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
16427 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
16429 2020-01-29 Jakub Jelinek <jakub@redhat.com>
16432 * g++.dg/gomp/pr91118-1.C: New test.
16433 * g++.dg/gomp/pr91118-2.C: New test.
16436 * gfortran.dg/goacc/pr93463.f90: New test.
16438 2020-01-29 Richard Biener <rguenther@suse.de>
16440 PR tree-optimization/93428
16441 * gcc.dg/torture/pr93428.c: New testcase.
16443 2020-01-28 Martin Sebor <msebor@redhat.com>
16445 PR middle-end/93437
16446 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
16448 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
16450 * g++.dg/tree-prof/indir-call-prof.C: Update template.
16451 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
16452 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
16453 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
16455 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
16458 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
16460 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
16461 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
16462 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
16463 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
16464 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
16465 * gcc.target/i386/pr90980-1.c: Likewise.
16466 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
16467 "vmovd" to avoid matching "vmovdqu".
16468 * gcc.target/i386/pr87317-5.c: Likewise.
16469 * gcc.target/i386/pr87317-7.c: Likewise.
16470 * gcc.target/i386/pr91461-1.c: New test.
16471 * gcc.target/i386/pr91461-2.c: Likewise.
16472 * gcc.target/i386/pr91461-3.c: Likewise.
16473 * gcc.target/i386/pr91461-4.c: Likewise.
16474 * gcc.target/i386/pr91461-5.c: Likewise.
16476 2020-01-28 David Malcolm <dmalcolm@redhat.com>
16478 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
16479 renaming of warning_at overload to warning_meta.
16480 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
16482 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16483 Julian Brown <julian@codesourcery.com>
16485 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
16486 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
16489 2020-01-28 Julian Brown <julian@codesourcery.com>
16491 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
16492 testsuite). Make a compilation test, and expect rejection of mixed
16493 component/non-component accesses.
16494 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
16496 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16497 Julian Brown <julian@codesourcery.com>
16499 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
16501 2020-01-28 Richard Biener <rguenther@suse.de>
16503 PR tree-optimization/93439
16504 * gfortran.dg/graphite/pr93439.f90: New testcase.
16506 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
16508 * gcc.target/arc/code-density-flag.c: New test
16510 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16513 * gfortran.dg/goacc/pr93464.f90: New.
16515 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16517 PR tree-optimization/93434
16518 * gcc.c-torture/execute/pr93434.c: New test.
16520 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16523 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
16525 2020-01-28 Martin Liska <mliska@suse.cz>
16528 * g++.dg/template/pr92440.C: New test.
16529 * g++.dg/cpp0x/vt-34314.C: Update error to note.
16530 * g++.dg/template/pr59930-2.C: Likewise.
16531 * g++.old-deja/g++.pt/redecl1.C: Likewise.
16533 2020-01-28 Jakub Jelinek <jakub@redhat.com>
16536 * gcc.target/i386/avx2-pr93418.c: New test.
16538 PR tree-optimization/93454
16539 * gcc.dg/pr93454.c: New test.
16541 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16544 * gcc.dg/analyzer/torture/pr93451.c: New test.
16546 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16548 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
16551 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16554 * gcc.dg/analyzer/torture/pr93349.c: New test.
16556 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16559 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
16560 (test_2): Rewrite to explicitly perform a bitwise-or of two
16561 boolean conditions.
16562 (test_3): New function, to test bitwise-and.
16564 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16567 * gcc.target/aarch64/pr71727.c: Add -fcommon.
16569 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16571 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
16572 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
16574 2020-01-27 Richard Biener <rguenther@suse.de>
16577 * gcc.dg/graphite/scop-21.c: un-XFAIL.
16579 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16581 * gcc.target/arc/interrupt-6.c: Update test.
16583 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16584 Petro Karashchenko <petro.karashchenko@ring.com>
16586 * gcc.target/arc/uncached-3.c: New test.
16587 * gcc.target/arc/uncached-4.c: Likewise.
16588 * gcc.target/arc/uncached-5.c: Likewise.
16589 * gcc.target/arc/uncached-6.c: Likewise.
16590 * gcc.target/arc/uncached-7.c: Likewise.
16591 * gcc.target/arc/uncached-8.c: Likewise.
16592 * gcc.target/arc/arc.exp (ll64): New predicate.
16594 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16596 * gcc.dg/torture/pr93170.c: New test.
16598 2020-01-27 Martin Liska <mliska@suse.cz>
16601 * gcc.target/i386/pr81213.c: Adjust to not expect
16602 a globally unique name.
16604 2020-01-27 Richard Biener <rguenther@suse.de>
16606 PR tree-optimization/93397
16607 * gcc.dg/torture/pr93397.c: New testcase.
16609 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
16612 * gfortran.dg/bind_c_char_2.f90: New.
16613 * gfortran.dg/bind_c_char_3.f90: New.
16614 * gfortran.dg/bind_c_char_4.f90: New.
16615 * gfortran.dg/bind_c_char_5.f90: New.
16617 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16619 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
16621 * gcc.target/i386/pr91298-2.c: Likewise.
16623 2020-01-26 Jakub Jelinek <jakub@redhat.com>
16626 * gcc.dg/pr93412.c: New test.
16629 * gcc.dg/pr93430.c: New test.
16630 * gcc.target/i386/avx2-pr93430.c: New test.
16633 * g++.dg/pr93166.C: Move to ...
16634 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
16636 PR tree-optimization/92788
16637 * g++.dg/pr92788.C: Move to ...
16638 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
16639 Change type of operator new's first parameter to __SIZE_TYPE__.
16641 2020-01-25 Marek Polacek <polacek@redhat.com>
16643 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
16644 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
16646 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
16649 * g++.dg/pr93166.C: New test.
16651 2020-01-25 Andrew Pinski <apinski@marvell.com>
16653 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
16655 2020-01-24 Jeff Law <law@redhat.com
16657 PR tree-optimization/92788
16658 * g++.dg/pr92788.C: New test.
16660 2020-01-24 Jakub Jelinek <jakub@redhat.com>
16663 * gcc.target/i386/pr93395.c: New test.
16664 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
16666 2020-01-24 Marek Polacek <polacek@redhat.com>
16668 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
16669 * g++.dg/cpp1y/paren5.C: New test.
16671 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
16673 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
16674 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
16675 * g++.dg/cpp0x/nontype4.C: Likewise.
16676 * g++.dg/cpp1y/constexpr-new.C: Likewise.
16677 * g++.dg/cpp1y/new1.C: Likewise.
16678 * g++.dg/cpp1y/new2.C: Likewise.
16679 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
16680 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
16681 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
16682 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
16683 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
16684 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
16685 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
16686 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
16687 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
16688 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
16689 * g++.dg/cpp2a/nontype-class1.C: Likewise.
16691 2020-01-24 Jason Merrill <jason@redhat.com>
16693 * lib/target-supports.exp (check_effective_target_unsigned_char):
16696 2020-01-24 Jeff Law <law@redhat.com
16699 * gcc.target/h8300/pr13721.c: New test.
16701 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
16704 * g++.dg/debug/pr92763.C: Require fopenmp.
16706 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16709 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
16710 Replace use of assert with a custom assertion implementation.
16712 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16714 PR inline-asm/93027
16715 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
16717 PR rtl-optimization/93402
16718 * gcc.c-torture/execute/pr93402.c: New test.
16720 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
16723 * g++.dg/concepts/pr92804-1.C: New.
16724 * g++.dg/concepts/pr92804-2.C: Likewise.
16726 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16729 * gcc.dg/analyzer/pr93375.c: New test.
16731 2020-01-23 Jason Merrill <jason@redhat.com>
16733 * lib/target-supports.exp (check_effective_target_unsigned_char):
16736 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16739 * gcc.dg/pr93376.c: New test.
16741 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16744 * gcc.target/aarch64/pr93341.c: New test.
16746 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16748 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
16749 to torture/conftest-1.c.
16750 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
16751 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
16752 analyzer/data-model-3.c.
16753 * gcc.dg/analyzer/torture/poc.c: New test.
16755 2020-01-23 Richard Biener <rguenther@suse.de>
16757 PR tree-optimization/93381
16758 * gcc.dg/torture/pr93354.c: New testcase.
16760 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16763 * gcc.target/i386/pr93346.c: New test.
16765 2020-01-23 Martin Sebor <msebor@redhat.com>
16768 * gcc.dg/Wrestrict-20.c: New test.
16770 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16772 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
16774 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16776 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
16778 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
16779 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
16780 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
16781 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
16782 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
16783 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
16784 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
16785 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
16786 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
16787 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
16788 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
16789 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
16790 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
16791 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
16792 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
16793 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
16794 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
16795 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16796 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16797 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16798 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16799 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16800 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16801 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16802 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16803 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16804 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16805 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
16806 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
16807 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
16808 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
16809 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
16810 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
16811 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
16812 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
16813 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
16814 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
16815 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
16816 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
16817 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
16818 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
16819 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
16820 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
16821 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
16822 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
16823 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
16824 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
16825 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
16826 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
16827 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
16828 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
16829 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
16830 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
16831 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
16832 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
16833 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
16834 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
16835 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
16836 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
16837 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
16838 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
16839 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
16840 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
16841 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
16842 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
16843 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
16844 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
16845 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
16846 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
16847 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
16848 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
16849 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
16850 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
16851 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
16852 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
16853 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
16854 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
16855 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
16856 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
16857 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
16858 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
16859 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
16860 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
16861 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
16862 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
16863 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
16864 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
16865 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
16866 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
16867 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
16868 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
16869 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
16870 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
16871 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
16872 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
16873 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
16874 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
16875 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
16876 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
16877 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
16878 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
16879 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
16880 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
16881 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
16882 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
16883 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
16884 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
16885 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
16886 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
16887 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
16888 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
16889 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
16890 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
16891 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
16892 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
16893 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
16894 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
16895 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
16896 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
16897 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
16898 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
16899 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
16900 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
16901 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
16902 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
16903 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
16904 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
16905 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
16906 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
16907 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
16908 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
16909 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
16910 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
16911 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
16912 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
16913 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
16914 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
16915 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
16916 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
16917 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
16918 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
16919 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
16920 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
16921 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
16922 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
16923 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
16924 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
16925 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
16926 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
16927 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
16928 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
16929 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
16930 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
16931 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
16932 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
16933 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
16934 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
16935 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
16936 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
16937 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
16938 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
16939 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
16940 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
16941 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
16942 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
16943 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
16944 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
16945 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
16946 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
16947 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
16948 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
16949 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
16950 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
16951 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
16952 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
16953 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
16954 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
16955 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
16956 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
16957 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
16958 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
16959 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
16960 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
16961 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
16962 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
16963 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
16964 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
16965 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
16966 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
16967 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
16968 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
16969 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
16970 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
16971 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
16972 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
16973 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
16974 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
16975 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
16976 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
16977 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
16978 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
16979 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
16980 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
16981 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
16982 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
16983 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
16984 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
16985 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
16986 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
16987 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
16988 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
16989 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
16990 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
16991 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
16992 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
16993 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
16994 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
16995 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
16996 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
16997 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
16998 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
16999 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
17000 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
17001 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
17002 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17003 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
17004 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17005 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
17006 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17007 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
17008 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
17009 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
17010 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
17011 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
17012 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
17013 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
17014 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
17015 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
17016 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
17017 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
17018 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
17019 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
17020 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
17021 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
17022 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
17023 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
17024 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
17025 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
17026 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
17027 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
17028 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
17029 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
17030 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
17031 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
17032 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
17033 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
17034 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
17035 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
17036 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
17037 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
17038 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
17039 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
17040 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
17041 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
17042 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
17043 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
17044 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
17045 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
17046 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
17047 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
17048 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
17049 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
17050 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
17051 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
17052 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
17053 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
17054 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
17055 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
17056 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
17057 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
17058 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
17059 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
17060 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
17061 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
17062 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
17063 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
17064 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
17065 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
17066 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
17067 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
17068 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
17069 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
17070 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
17071 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
17072 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
17073 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
17074 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
17075 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
17076 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
17077 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
17078 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
17079 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
17080 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
17081 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
17082 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
17083 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
17084 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
17085 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
17086 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
17087 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
17088 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
17089 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
17090 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
17091 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
17092 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
17093 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
17094 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
17095 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
17096 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
17097 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
17098 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
17099 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
17100 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
17101 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
17102 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
17103 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
17104 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
17105 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
17106 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
17107 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
17108 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
17109 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
17110 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
17111 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
17112 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
17113 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
17114 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
17115 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
17116 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
17117 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
17118 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
17119 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
17120 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
17121 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
17122 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
17123 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
17124 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
17125 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
17126 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
17127 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
17128 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
17129 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
17130 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
17131 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
17132 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
17133 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
17134 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
17135 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
17136 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
17137 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
17138 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
17139 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
17140 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
17141 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
17142 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
17143 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
17144 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
17145 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
17146 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
17147 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
17148 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
17149 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
17150 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
17151 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
17152 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
17153 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
17154 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
17155 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
17157 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17159 * lib/scanasm.exp (check-function-bodies): Add an optional
17160 target/xfail selector.
17162 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17164 * gcc.dg/torture/pr93124.c: New test.
17166 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17169 * gcc.dg/analyzer/pr93382.c: New test.
17171 2020-01-22 Andrew Pinski <apinski@marvell.com>
17173 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
17174 * gcc.dg/vect/pr88497-1.c: This.
17175 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
17176 * gcc.dg/vect/pr88497-2.c: This.
17177 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
17178 * gcc.dg/vect/pr88497-3.c: This.
17179 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
17180 * gcc.dg/vect/pr88497-4.c: This.
17181 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
17182 * gcc.dg/vect/pr88497-5.c: This.
17183 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
17184 * gcc.dg/vect/pr88497-6.c: This.
17185 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
17186 * gcc.dg/vect/pr88497-7.c: This.
17189 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17190 Call check_vect_support_and_set_flags also.
17192 2020-01-22 Andrew Pinski <apinski@marvell.com>
17194 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17195 Call check_vect_support_and_set_flags also.
17197 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17200 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
17203 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17206 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
17208 2020-01-22 David Malcolm <dmalcolm@redhat.com>
17211 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
17212 * gcc.dg/analyzer/malloc-1.c: Likewise.
17213 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
17214 __builtin_alloca rather than alloca.
17215 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
17216 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
17217 including unistd.h.
17218 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
17219 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
17220 * gcc.dg/analyzer/setjmp-3.c: Likewise.
17221 * gcc.dg/analyzer/setjmp-4.c: Likewise.
17222 * gcc.dg/analyzer/setjmp-5.c: Likewise.
17223 * gcc.dg/analyzer/setjmp-6.c: Likewise.
17224 * gcc.dg/analyzer/setjmp-7.c: Likewise.
17225 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17226 * gcc.dg/analyzer/setjmp-8.c: Likewise.
17227 * gcc.dg/analyzer/setjmp-9.c: Likewise.
17228 * gcc.dg/analyzer/test-setjmp.h: New header.
17230 2020-01-22 Marek Polacek <polacek@redhat.com>
17232 PR c++/92907 - noexcept does not consider "const" in member functions.
17233 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
17234 qualifiers to cp_parser_exception_specification_opt.
17235 (cp_parser_direct_declarator): Pass the function qualifiers to
17236 cp_parser_exception_specification_opt.
17237 (cp_parser_class_specifier_1): Pass the function declaration to
17238 cp_parser_late_noexcept_specifier.
17239 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
17240 pass the qualifiers of the function to
17241 cp_parser_noexcept_specification_opt.
17242 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
17243 Use it in inject_this_parameter.
17244 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
17246 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
17247 cp_parser_noexcept_specification_opt.
17248 (cp_parser_transaction_expression): Likewise.
17250 2020-01-22 Marek Polacek <polacek@redhat.com>
17252 PR c++/93324 - ICE with -Wall on constexpr if.
17253 * g++.dg/cpp1z/constexpr-if33.C: New test.
17255 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17257 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
17259 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17261 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
17262 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
17263 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
17265 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17267 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
17268 rather than __SVFloat16_t
17270 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
17272 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
17275 2020-01-22 Richard Biener <rguenther@suse.de>
17277 PR tree-optimization/93381
17278 * gcc.dg/torture/pr93381.c: New testcase.
17280 2020-01-22 Jakub Jelinek <jakub@redhat.com>
17283 * gcc.c-torture/compile/pr93335.c: New test.
17286 * gcc.target/i386/pr91298-1.c: New test.
17287 * gcc.target/i386/pr91298-2.c: New test.
17289 * gfortran.dg/gomp/target-parallel1.f90: New test.
17290 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
17294 * gfortran.dg/goacc/pr93329.f90: New test.
17296 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
17298 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
17300 2020-01-21 Andrew Pinski <apinski@marvell.com>
17303 * gcc.target/aarch64/pr93119.c: New test.
17305 2020-01-22 Joseph Myers <joseph@codesourcery.com>
17308 * gcc.c-torture/compile/pr93348-1.c: New test.
17310 2020-01-21 David Malcolm <dmalcolm@redhat.com>
17313 * gcc.dg/analyzer/pr93352.c: New test.
17315 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
17317 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
17318 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
17320 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
17323 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
17324 (test1): Replace printf with __builtin_printf.
17326 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
17328 * g++.dg/coroutines/co-await-void_type.C: New test.
17330 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17333 * gcc.c-torture/compile/pr93333.c: New test.
17335 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
17337 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
17338 line terminators in patterns.
17340 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
17342 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
17343 int32_t * rather than int *.
17344 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
17345 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
17347 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
17349 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
17351 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
17353 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
17354 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
17355 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
17357 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
17359 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
17362 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
17365 * gcc.target/aarch64/pr92424-1.c: New test.
17366 * gcc.target/aarch64/pr92424-2.c: New test.
17367 * gcc.target/aarch64/pr92424-3.c: New test.
17369 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
17371 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
17373 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17374 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17375 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17376 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17377 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17378 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17379 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17380 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17381 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17382 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17383 * lib/target-supports.exp: Add assembly requirement directive.
17385 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
17388 * gfortran.dg/external_implicit_none_2.f90: New.
17390 2020-01-21 Richard Biener <rguenther@suse.de>
17392 PR tree-optimization/92328
17393 * gcc.dg/torture/pr92328.c: New testcase.
17395 2020-01-21 Jakub Jelinek <jakub@redhat.com>
17398 * gcc.target/powerpc/pr93073.c: New test.
17400 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
17402 * g++.dg/coroutines/co-return-warning-1.C: New test.
17404 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
17407 * gcc.target/riscv/pr93304.c: New test.
17409 2020-01-20 Martin Sebor <msebor@redhat.com>
17412 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
17413 due to an aparrent VRP limtation.
17414 * gcc.dg/Wstringop-overflow-25.c: Same.
17416 2020-01-20 Nathan Sidwell <nathan@acm.org>
17418 PR preprocessor/80005
17419 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
17420 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
17421 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
17422 * g++.dg/cpp/pr80005.C: New.
17424 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
17426 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
17429 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
17432 * gcc.target/i386/pr93319-1a.c: New test.
17433 * gcc.target/i386/pr93319-1b.c: Likewise.
17434 * gcc.target/i386/pr93319-1c.c: Likewise.
17435 * gcc.target/i386/pr93319-1d.c: Likewise.
17437 2020-01-20 Richard Biener <rguenther@suse.de>
17440 * g++.dg/debug/pr92763.C: New testcase.
17442 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
17445 * g++.dg/cpp1z/pr92536.C: New.
17447 2020-01-20 Richard Biener <rguenther@suse.de>
17449 PR tree-optimization/93094
17450 * gcc.dg/vect/pr93094.c: New testcase.
17452 2020-01-19 David Malcolm <dmalcolm@redhat.com>
17454 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
17455 test names are unique.
17456 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
17457 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
17458 * gcc.dg/analyzer/data-model-1.c: Likewise.
17459 * gcc.dg/analyzer/data-model-18.c: Likewise.
17460 * gcc.dg/analyzer/data-model-8.c: Likewise.
17461 * gcc.dg/analyzer/data-model-9.c: Likewise.
17462 * gcc.dg/analyzer/file-1.c: Likewise.
17463 * gcc.dg/analyzer/file-paths-1.c: Likewise.
17464 * gcc.dg/analyzer/loop-2.c: Likewise.
17465 * gcc.dg/analyzer/loop-2a.c: Likewise.
17466 * gcc.dg/analyzer/loop-4.c: Likewise.
17467 * gcc.dg/analyzer/loop.c: Likewise.
17468 * gcc.dg/analyzer/malloc-1.c: Likewise.
17469 * gcc.dg/analyzer/malloc-2.c: Likewise.
17470 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
17471 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
17472 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
17473 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
17474 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
17475 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
17476 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
17477 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
17478 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
17479 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
17480 * gcc.dg/analyzer/operations.c: Likewise.
17481 * gcc.dg/analyzer/params.c: Likewise.
17482 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
17483 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
17484 * gcc.dg/analyzer/sensitive-1.c: Likewise.
17485 * gcc.dg/analyzer/switch.c: Likewise.
17486 * gcc.dg/analyzer/taint-1.c: Likewise.
17487 * gcc.dg/analyzer/unknown-fns.c: Likewise.
17489 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
17491 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
17492 -march=v10 option on target ! march_option.
17493 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
17494 gcc.target/cris/sync-1-v10.c: Similar.
17495 * lib/target-supports.exp (effective_target_march_option): New.
17497 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
17500 * gfortran.dg/function_reference_1.f90: New test.
17501 * gfortran.dg/function_reference_2.f90: New test.
17503 2020-01-18 Jakub Jelinek <jakub@redhat.com>
17506 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
17508 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
17510 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
17511 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
17512 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
17513 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
17514 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
17515 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
17516 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
17517 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
17518 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
17519 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
17520 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
17521 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
17522 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
17523 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
17524 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
17525 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
17526 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
17527 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
17528 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
17529 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
17530 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
17531 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
17532 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
17533 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
17534 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
17535 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
17536 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
17537 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
17538 * g++.dg/coroutines/coro-builtins.C: New test.
17539 * g++.dg/coroutines/coro-missing-gro.C: New test.
17540 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
17541 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
17542 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
17543 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
17544 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
17545 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
17546 * g++.dg/coroutines/coro-missing-ueh.h: New test.
17547 * g++.dg/coroutines/coro-pre-proc.C: New test.
17548 * g++.dg/coroutines/coro.h: New file.
17549 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
17550 * g++.dg/coroutines/coroutines.exp: New file.
17551 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
17552 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
17553 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
17554 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
17555 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
17556 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
17557 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
17558 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
17559 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
17560 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
17561 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
17562 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
17563 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
17564 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
17565 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
17566 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
17567 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
17568 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
17569 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
17570 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
17571 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
17572 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
17573 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
17574 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
17575 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
17576 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
17577 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
17578 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
17579 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
17580 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
17581 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
17582 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
17583 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
17584 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
17585 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
17586 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
17587 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
17588 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
17589 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
17590 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
17591 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
17592 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
17593 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
17594 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
17595 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
17596 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
17597 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
17598 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
17599 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
17600 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
17601 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
17602 * g++.dg/coroutines/torture/coro-torture.exp: New file.
17603 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
17604 * g++.dg/coroutines/torture/func-params-00.C: New test.
17605 * g++.dg/coroutines/torture/func-params-01.C: New test.
17606 * g++.dg/coroutines/torture/func-params-02.C: New test.
17607 * g++.dg/coroutines/torture/func-params-03.C: New test.
17608 * g++.dg/coroutines/torture/func-params-04.C: New test.
17609 * g++.dg/coroutines/torture/func-params-05.C: New test.
17610 * g++.dg/coroutines/torture/func-params-06.C: New test.
17611 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
17612 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
17613 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
17614 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
17615 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
17616 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
17617 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
17618 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
17619 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
17620 * g++.dg/coroutines/torture/local-var-0.C: New test.
17621 * g++.dg/coroutines/torture/local-var-1.C: New test.
17622 * g++.dg/coroutines/torture/local-var-2.C: New test.
17623 * g++.dg/coroutines/torture/local-var-3.C: New test.
17624 * g++.dg/coroutines/torture/local-var-4.C: New test.
17625 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
17626 * g++.dg/coroutines/torture/pr92933.C: New test.
17628 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17630 PR libfortran/93234
17631 * gfortran.dg/inquire_pre.f90: New test.
17633 2020-01-17 David Malcolm <dmalcolm@redhat.com>
17636 * gcc.dg/analyzer/pr93290.c: New test.
17638 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17641 * g++.dg/pr92542.C: New.
17643 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17644 Sudakshina Das <sudi.das@arm.com>
17646 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
17648 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17649 Sudakshina Das <sudi.das@arm.com>
17651 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
17653 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
17656 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
17657 C++20, due to std::is_pod being deprecated.
17659 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17661 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
17662 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
17663 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
17664 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
17665 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
17666 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
17667 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
17668 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
17669 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
17670 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
17671 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
17673 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17675 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
17678 2020-01-17 Jakub Jelinek <jakub@redhat.com>
17681 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
17683 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
17685 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
17687 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
17688 Tobias Burnus <burnus@gcc.gnu.org>
17691 * gfortran.dg/pr93263_1.f90: New test.
17692 * gfortran.dg/pr93263_2.f90: New test.
17694 2020-01-17 Jakub Jelinek <jakub@redhat.com>
17696 PR tree-optimization/93292
17697 * g++.dg/opt/pr93292.C: New test.
17700 * lib/c-compat.exp (compat-use-alt-compiler): Handle
17701 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
17702 (compat_setup_dfp): Likewise.
17704 2020-01-16 Kerem Kat <keremkat@gmail.com>
17707 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
17708 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
17710 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17712 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
17713 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
17714 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
17715 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
17717 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17719 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
17720 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
17721 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
17722 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
17723 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
17724 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
17725 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
17726 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
17727 * gcc.target/arm/bfloat16_scalar_4.c: New test.
17728 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
17729 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
17730 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
17731 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
17732 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
17733 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
17735 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
17736 Andre Vieira <andre.simoesdiasvieira@arm.com>
17738 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
17740 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17741 Thomas Preud'homme <thomas.preudhomme@arm.com>
17743 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
17744 introduced in Armv8.1-M Mainline Security Extensions are available and
17745 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
17746 targets only. Adapt CLRM check to verify register used for BLXNS is
17747 not in the CLRM register list.
17748 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17749 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
17750 check for LSB clearing bit to be using the same register as BLXNS when
17751 targeting Armv8.1-M Mainline.
17752 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17753 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17754 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17755 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17756 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17757 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17758 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17759 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17760 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17761 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17762 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17763 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17764 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17765 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17766 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17767 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17768 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17769 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17770 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17771 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17772 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17773 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17774 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
17775 Mainline and restrict libcall count to Armv8-M.
17777 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17778 Thomas Preud'homme <thomas.preudhomme@arm.com>
17780 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
17782 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17784 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17785 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17786 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17787 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17788 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17790 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17791 Thomas Preud'homme <thomas.preudhomme@arm.com>
17793 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
17794 VPUSH and VPOP and update expectation for VSCCLRM.
17795 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17796 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17797 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17798 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17799 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17801 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17802 Thomas Preud'homme <thomas.preudhomme@arm.com>
17804 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
17806 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17807 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17808 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17809 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17810 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17811 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17812 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17813 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17814 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17815 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17816 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17817 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17818 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17819 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17820 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17821 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17822 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17823 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
17824 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
17825 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17826 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17827 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17828 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
17829 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
17831 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17832 Thomas Preud'homme <thomas.preudhomme@arm.com>
17834 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
17835 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17836 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17837 * gcc.target/arm/cmse/cmse-1.c: Likewise.
17838 * gcc.target/arm/cmse/struct-1.c: Likewise.
17839 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17840 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17841 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17842 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17843 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17844 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
17845 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17846 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17847 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17848 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17849 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17851 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17852 Thomas Preud'homme <thomas.preudhomme@arm.com>
17854 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
17855 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17856 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17857 * gcc.target/arm/cmse/struct-1.c: Likewise.
17858 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17859 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
17860 GPR clearing when CLRM is not available.
17861 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17862 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17863 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17864 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17865 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17866 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17867 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17868 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17869 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17870 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17871 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17872 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
17873 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
17874 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
17875 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17876 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17877 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17878 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17879 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17880 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17881 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17882 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17883 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17884 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17885 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17886 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17887 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17889 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17890 Thomas Preud'homme <thomas.preudhomme@arm.com>
17892 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
17893 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17894 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17895 * gcc.target/arm/cmse/cmse-1.c: Likewise.
17896 * gcc.target/arm/cmse/struct-1.c: Likewise.
17897 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
17898 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
17899 mainline/8_1m subdirectory.
17900 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
17901 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
17902 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
17903 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
17904 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
17905 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
17906 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
17907 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
17908 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
17909 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
17910 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
17911 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
17912 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
17914 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
17915 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
17916 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
17917 dg-skip-if directive for float ABI.
17918 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
17919 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
17920 dg-skip-if directive for float ABI.
17921 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
17922 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
17923 dg-skip-if directive for float ABI.
17924 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
17925 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
17926 dg-skip-if directive for float ABI.
17927 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
17928 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
17929 dg-skip-if directive for float ABI.
17930 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
17931 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
17932 dg-skip-if directive for float ABI.
17933 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
17934 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
17935 dg-skip-if directive for float ABI.
17936 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
17937 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
17938 dg-skip-if directive for float ABI.
17939 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
17940 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
17941 dg-skip-if directive for float ABI.
17942 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
17943 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
17944 dg-skip-if directive for float ABI.
17945 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
17946 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
17947 dg-skip-if directive for float ABI.
17948 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
17949 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
17950 dg-skip-if directive for float ABI.
17951 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
17952 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
17953 dg-skip-if directive for float ABI.
17954 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
17955 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
17956 dg-skip-if directive for float ABI.
17957 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
17958 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
17959 dg-skip-if directive for float ABI.
17960 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
17961 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
17962 dg-skip-if directive for float ABI.
17963 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
17964 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
17965 dg-skip-if directive for float ABI.
17966 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
17967 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
17968 dg-skip-if directive for float ABI.
17969 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
17970 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
17971 dg-skip-if directive for float ABI.
17972 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
17973 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
17974 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
17975 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
17976 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
17977 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
17978 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
17979 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
17980 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
17981 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
17982 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
17983 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
17984 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
17985 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
17986 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
17987 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
17988 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
17989 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
17990 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
17991 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
17992 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
17993 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
17994 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
17995 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
17996 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
17997 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
17998 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
17999 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
18000 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
18001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
18002 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
18003 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
18004 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
18007 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18008 Thomas Preud'homme <thomas.preudhomme@arm.com>
18010 * lib/target-supports.exp
18011 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
18012 (add_options_for_arm_arch_v8_1m_main): Likewise.
18013 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
18015 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18017 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
18018 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
18019 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
18021 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18023 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
18024 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
18025 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
18026 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
18028 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
18030 PR tree-optimization/92429
18031 * gcc.dg/vect/pr92429.c: New test.
18033 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
18036 * fortran.dg/boz_7.f90: Updated dg-error.
18038 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18041 * g++.dg/concepts/pr91073-1.C: New.
18042 * g++.dg/concepts/pr91073-2.C: Likewise.
18044 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
18046 * gcc.dg/pr90838.c: New test.
18047 * gcc.dg/pr93231.c: New test.
18048 * gcc.target/aarch64/pr90838.c: Use #define u 0.
18050 2020-01-15 Richard Biener <rguenther@suse.de>
18052 PR middle-end/93273
18053 * g++.dg/torture/pr93273.C: New testcase.
18055 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
18057 PR tree-optimization/93247
18058 * gcc.dg/vect/pr93247-1.c: New test.
18059 * gcc.dg/vect/pr93247-2.c: Likewise.
18061 2020-01-15 Martin Sebor <msebor@redhat.com>
18063 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
18064 failures due the absence of loop unrolling.
18066 2020-01-15 Joseph Myers <joseph@codesourcery.com>
18069 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
18071 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18073 * gcc.dg/analyzer/signal-6.c: New test.
18075 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18077 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
18080 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18083 * gcc.dg/analyzer/file-paths-1.c: New test.
18085 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18088 * gcc.dg/analyzer/file-1.c (test_4): New.
18089 * gcc.dg/analyzer/file-pr58237.c: New test.
18091 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18093 PR tree-optimization/93262
18094 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
18095 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
18096 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
18098 PR tree-optimization/93249
18099 * gcc.c-torture/execute/pr93249.c: New test.
18101 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18103 * gcc.dg/analyzer/signal-5.c: New test.
18105 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18107 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
18108 * gcc.dg/analyzer/data-model-5b.c: Likewise.
18109 * gcc.dg/analyzer/data-model-5c.c: Likewise.
18110 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
18111 * gcc.dg/analyzer/setjmp-4.c: Likewise.
18112 * gcc.dg/analyzer/setjmp-6.c: Likewise.
18113 * gcc.dg/analyzer/setjmp-7.c: Likewise.
18114 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
18115 * gcc.dg/analyzer/setjmp-8.c: Likewise.
18116 * gcc.dg/analyzer/setjmp-9.c: Likewise.
18117 * gcc.dg/analyzer/unknown-fns.c: New test.
18119 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18121 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
18123 2020-01-15 Jakub Jelinek <jakub@redhat.com>
18126 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
18129 * gcc.target/i386/avx512vl-pr93009.c: New test.
18131 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
18134 * g++.dg/lto/odr-8_0.C: New testcase.
18135 * g++.dg/lto/odr-8_1.C: New testcase.
18137 2020-01-14 David Malcolm <dmalcolm@redhat.com>
18139 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
18140 * gcc.dg/analyzer/abort.c: New test.
18141 * gcc.dg/analyzer/alloca-leak.c: New test.
18142 * gcc.dg/analyzer/analyzer-decls.h: New header.
18143 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
18144 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
18145 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
18146 * gcc.dg/analyzer/analyzer.exp: New suite.
18147 * gcc.dg/analyzer/attribute-nonnull.c: New test.
18148 * gcc.dg/analyzer/call-summaries-1.c: New test.
18149 * gcc.dg/analyzer/conditionals-2.c: New test.
18150 * gcc.dg/analyzer/conditionals-3.c: New test.
18151 * gcc.dg/analyzer/conditionals-notrans.c: New test.
18152 * gcc.dg/analyzer/conditionals-trans.c: New test.
18153 * gcc.dg/analyzer/data-model-1.c: New test.
18154 * gcc.dg/analyzer/data-model-2.c: New test.
18155 * gcc.dg/analyzer/data-model-3.c: New test.
18156 * gcc.dg/analyzer/data-model-4.c: New test.
18157 * gcc.dg/analyzer/data-model-5.c: New test.
18158 * gcc.dg/analyzer/data-model-5b.c: New test.
18159 * gcc.dg/analyzer/data-model-5c.c: New test.
18160 * gcc.dg/analyzer/data-model-5d.c: New test.
18161 * gcc.dg/analyzer/data-model-6.c: New test.
18162 * gcc.dg/analyzer/data-model-7.c: New test.
18163 * gcc.dg/analyzer/data-model-8.c: New test.
18164 * gcc.dg/analyzer/data-model-9.c: New test.
18165 * gcc.dg/analyzer/data-model-11.c: New test.
18166 * gcc.dg/analyzer/data-model-12.c: New test.
18167 * gcc.dg/analyzer/data-model-13.c: New test.
18168 * gcc.dg/analyzer/data-model-14.c: New test.
18169 * gcc.dg/analyzer/data-model-15.c: New test.
18170 * gcc.dg/analyzer/data-model-16.c: New test.
18171 * gcc.dg/analyzer/data-model-17.c: New test.
18172 * gcc.dg/analyzer/data-model-18.c: New test.
18173 * gcc.dg/analyzer/data-model-19.c: New test.
18174 * gcc.dg/analyzer/data-model-path-1.c: New test.
18175 * gcc.dg/analyzer/disabling.c: New test.
18176 * gcc.dg/analyzer/dot-output.c: New test.
18177 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
18178 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
18179 * gcc.dg/analyzer/double-free-lto-1.h: New header.
18180 * gcc.dg/analyzer/equivalence.c: New test.
18181 * gcc.dg/analyzer/explode-1.c: New test.
18182 * gcc.dg/analyzer/explode-2.c: New test.
18183 * gcc.dg/analyzer/factorial.c: New test.
18184 * gcc.dg/analyzer/fibonacci.c: New test.
18185 * gcc.dg/analyzer/fields.c: New test.
18186 * gcc.dg/analyzer/file-1.c: New test.
18187 * gcc.dg/analyzer/file-2.c: New test.
18188 * gcc.dg/analyzer/function-ptr-1.c: New test.
18189 * gcc.dg/analyzer/function-ptr-2.c: New test.
18190 * gcc.dg/analyzer/function-ptr-3.c: New test.
18191 * gcc.dg/analyzer/gzio-2.c: New test.
18192 * gcc.dg/analyzer/gzio-3.c: New test.
18193 * gcc.dg/analyzer/gzio-3a.c: New test.
18194 * gcc.dg/analyzer/gzio.c: New test.
18195 * gcc.dg/analyzer/infinite-recursion.c: New test.
18196 * gcc.dg/analyzer/loop-2.c: New test.
18197 * gcc.dg/analyzer/loop-2a.c: New test.
18198 * gcc.dg/analyzer/loop-3.c: New test.
18199 * gcc.dg/analyzer/loop-4.c: New test.
18200 * gcc.dg/analyzer/loop.c: New test.
18201 * gcc.dg/analyzer/malloc-1.c: New test.
18202 * gcc.dg/analyzer/malloc-2.c: New test.
18203 * gcc.dg/analyzer/malloc-3.c: New test.
18204 * gcc.dg/analyzer/malloc-callbacks.c: New test.
18205 * gcc.dg/analyzer/malloc-dce.c: New test.
18206 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
18207 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
18208 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
18209 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
18210 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
18211 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
18212 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
18213 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
18214 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
18215 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
18216 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
18217 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
18218 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
18219 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
18220 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
18221 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
18222 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
18223 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
18224 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
18225 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
18226 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
18227 * gcc.dg/analyzer/malloc-macro.h: New header.
18228 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
18229 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
18230 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
18231 * gcc.dg/analyzer/malloc-paths-1.c: New test.
18232 * gcc.dg/analyzer/malloc-paths-10.c: New test.
18233 * gcc.dg/analyzer/malloc-paths-2.c: New test.
18234 * gcc.dg/analyzer/malloc-paths-3.c: New test.
18235 * gcc.dg/analyzer/malloc-paths-4.c: New test.
18236 * gcc.dg/analyzer/malloc-paths-5.c: New test.
18237 * gcc.dg/analyzer/malloc-paths-6.c: New test.
18238 * gcc.dg/analyzer/malloc-paths-7.c: New test.
18239 * gcc.dg/analyzer/malloc-paths-8.c: New test.
18240 * gcc.dg/analyzer/malloc-paths-9.c: New test.
18241 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
18242 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
18243 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
18244 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
18245 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
18246 * gcc.dg/analyzer/operations.c: New test.
18247 * gcc.dg/analyzer/params-2.c: New test.
18248 * gcc.dg/analyzer/params.c: New test.
18249 * gcc.dg/analyzer/paths-1.c: New test.
18250 * gcc.dg/analyzer/paths-1a.c: New test.
18251 * gcc.dg/analyzer/paths-2.c: New test.
18252 * gcc.dg/analyzer/paths-3.c: New test.
18253 * gcc.dg/analyzer/paths-4.c: New test.
18254 * gcc.dg/analyzer/paths-5.c: New test.
18255 * gcc.dg/analyzer/paths-6.c: New test.
18256 * gcc.dg/analyzer/paths-7.c: New test.
18257 * gcc.dg/analyzer/pattern-test-1.c: New test.
18258 * gcc.dg/analyzer/pattern-test-2.c: New test.
18259 * gcc.dg/analyzer/pointer-merging.c: New test.
18260 * gcc.dg/analyzer/pr61861.c: New test.
18261 * gcc.dg/analyzer/pragma-1.c: New test.
18262 * gcc.dg/analyzer/scope-1.c: New test.
18263 * gcc.dg/analyzer/sensitive-1.c: New test.
18264 * gcc.dg/analyzer/setjmp-1.c: New test.
18265 * gcc.dg/analyzer/setjmp-2.c: New test.
18266 * gcc.dg/analyzer/setjmp-3.c: New test.
18267 * gcc.dg/analyzer/setjmp-4.c: New test.
18268 * gcc.dg/analyzer/setjmp-5.c: New test.
18269 * gcc.dg/analyzer/setjmp-6.c: New test.
18270 * gcc.dg/analyzer/setjmp-7.c: New test.
18271 * gcc.dg/analyzer/setjmp-7a.c: New test.
18272 * gcc.dg/analyzer/setjmp-8.c: New test.
18273 * gcc.dg/analyzer/setjmp-9.c: New test.
18274 * gcc.dg/analyzer/signal-1.c: New test.
18275 * gcc.dg/analyzer/signal-2.c: New test.
18276 * gcc.dg/analyzer/signal-3.c: New test.
18277 * gcc.dg/analyzer/signal-4a.c: New test.
18278 * gcc.dg/analyzer/signal-4b.c: New test.
18279 * gcc.dg/analyzer/strcmp-1.c: New test.
18280 * gcc.dg/analyzer/switch.c: New test.
18281 * gcc.dg/analyzer/taint-1.c: New test.
18282 * gcc.dg/analyzer/zlib-1.c: New test.
18283 * gcc.dg/analyzer/zlib-2.c: New test.
18284 * gcc.dg/analyzer/zlib-3.c: New test.
18285 * gcc.dg/analyzer/zlib-4.c: New test.
18286 * gcc.dg/analyzer/zlib-5.c: New test.
18287 * gcc.dg/analyzer/zlib-6.c: New test.
18288 * lib/gcc-defs.exp (dg-check-dot): New procedure.
18289 * lib/target-supports.exp (check_dot_available): New procedure.
18290 (check_effective_target_analyzer): New.
18291 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
18293 2020-01-14 Jason Merrill <jason@redhat.com>
18295 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
18297 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
18300 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
18301 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
18302 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
18303 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
18304 * lib/scandump.exp: Dump executable file name.
18305 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
18307 2020-01-13 David Malcolm <dmalcolm@redhat.com>
18309 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
18312 2020-01-13 Joseph Myers <joseph@codesourcery.com>
18315 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
18318 2020-01-13 Martin Sebor <msebor@redhat.com>
18320 PR tree-optimization/93213
18321 * gcc.c-torture/execute/pr93213.c: New test.
18323 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
18325 * c-c++-common/goacc/host_data-1.c: Extend.
18326 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
18328 2020-01-10 Jakub Jelinek <jakub@redhat.com>
18330 PR tree-optimization/93210
18331 * gcc.dg/pr93210.c: New test.
18332 * g++.dg/opt/pr93210.C: New test.
18334 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18336 PR inline-asm/93027
18337 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
18339 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18341 PR inline-asm/93027
18342 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
18344 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18346 PR inline-asm/93027
18347 * gcc.target/i386/pr93207.c: Run it only for x86-64.
18349 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18351 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
18353 (test_diag): Add coverage of "%@".
18354 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
18355 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
18356 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
18357 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
18358 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
18359 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
18360 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
18361 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
18362 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
18363 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
18364 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
18366 2020-01-10 David Malcolm <dmalcolm@redhat.com>
18368 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
18369 nn_line_numbers_enabled.
18370 * lib/multiline.exp (nn_line_numbers_enabled): New global.
18371 (dg-enable-nn-line-numbers): New proc.
18372 (maybe-handle-nn-line-numbers): New proc.
18373 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
18375 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
18377 PR inline-asm/93027
18378 * gcc.target/i386/pr93207.c: New test.
18380 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
18382 * testsuite/gcc.target/aarch64/pr90838.c: New test.
18384 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18386 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
18387 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
18388 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
18389 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
18391 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18393 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
18394 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
18395 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
18396 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
18397 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
18398 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
18399 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
18400 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
18401 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
18403 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18405 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
18406 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
18407 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
18408 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18409 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18410 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
18411 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18412 * gcc.target/aarch64/sve/single_5.c: Likewise.
18413 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
18414 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
18416 2020-01-10 Martin Sebor <msebor@redhat.com>
18419 * gcc.dg/attr-access-read-only-2.c: New test.
18421 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18423 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
18424 return values. Use check-function-bodies instead of scan-assembler.
18425 * gcc.target/aarch64/sve/sel_2.c: Likewise
18426 * gcc.target/aarch64/sve/sel_3.c: Likewise.
18428 2020-01-10 Martin Jambor <mjambor@suse.cz>
18430 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
18431 piecemeal initialization.
18433 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
18435 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
18436 rather than aarch64_sve_hw.
18438 2020-01-10 Richard Biener <rguenther@suse.de>
18441 * gcc.dg/optimize-bswaphi-1.c: Split previously added
18442 case into a LE and BE variant.
18444 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18447 * gfortran.dg/zero_sized_11.f90: New test.
18448 * gfortran.dg/zero_sized_12.f90: New test.
18450 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18452 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
18453 * g++.target/aarch64/sve2/acle: New directory.
18454 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
18455 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
18456 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
18458 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
18459 expect an error saying that the function has no f32 form, but instead
18460 expect an error about SVE2 being required if the current target
18461 doesn't support SVE2.
18462 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
18463 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
18464 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
18465 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
18466 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
18467 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
18468 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
18469 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
18470 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
18471 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
18472 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
18473 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
18474 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
18475 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
18476 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
18477 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
18478 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
18479 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
18480 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
18481 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
18482 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
18483 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
18484 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
18485 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
18486 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
18487 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
18488 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
18489 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
18490 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
18491 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
18492 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
18493 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
18494 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
18495 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
18496 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
18497 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
18498 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
18499 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
18500 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
18501 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
18502 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
18503 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
18504 * gcc.target/aarch64/sve2/acle: New directory.
18506 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18508 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
18509 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
18510 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
18511 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
18512 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
18513 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
18515 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18517 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
18519 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18521 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
18522 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
18524 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
18527 * gfortran.dg/coarray/codimension_3.f90: New.
18529 2020-01-09 Martin Sebor <msebor@redhat.com>
18531 PR middle-end/93200
18532 * gcc.dg/Wstringop-overflow-30.c: New test.
18534 2020-01-09 Richard Biener <rguenther@suse.de>
18536 PR middle-end/93054
18537 * gcc.dg/pr93054.c: New testcase.
18539 2020-01-09 Richard Biener <rguenther@suse.de>
18541 PR tree-optimization/93040
18542 * gcc.dg/optimize-bswaphi-1.c: Amend.
18543 * gcc.dg/optimize-bswapsi-2.c: Likewise.
18545 2020-01-09 Jakub Jelinek <jakub@redhat.com>
18547 PR inline-asm/93202
18548 * gcc.target/riscv/pr93202.c: New test.
18551 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
18552 of the low half of the constant set.
18553 * gcc.target/i386/pr93141-2.c: New test.
18555 2020-01-08 Jeff Law <law@redhat.com>
18557 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
18559 2020-01-08 Joel Brobecker <brobecker@adacore.com>
18560 Olivier Hainque <hainque@adacore.com>
18562 * g++.target/aarch64/sve/tls_2.C: Add missing
18563 { dg-require-effective-target fpic } directive.
18564 * gcc.target/aarch64/noplt_2.c: Likewise.
18565 * gcc.target/aarch64/noplt_3.c: Likewise.
18566 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
18567 * gcc.target/aarch64/pic-small.c: Likewise.
18568 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
18569 * gcc.target/aarch64/pr66912.c: Likewise.
18570 * gcc.target/aarch64/sve/tls_1.c: Likewise.
18571 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
18572 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
18573 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
18574 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
18575 * gcc.target/aarch64/tlsle12_1.c: Likewise.
18576 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
18577 * gcc.target/aarch64/tlsle24_1.c: Likewise.
18578 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
18579 * gcc.target/aarch64/tlsle32_1.c: Likewise.
18580 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
18581 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
18583 2020-01-08 Jakub Jelinek <jakub@redhat.com>
18586 * g++.dg/opt/pr93187.C: New test.
18589 * gcc.c-torture/compile/pr93174.c: New test.
18591 2020-01-08 Olivier Hainque <hainque@adacore.com>
18592 Alexandre Oliva <oliva@adacore.com>
18594 * gcc.target/aarch64/stack-check-alloca.h: Remove
18595 #include alloca.h. #define alloca __builtin_alloca
18597 * gcc.target/aarch64/stack-check-alloca-1.c: Add
18598 { dg-require-effective-target alloca }.
18599 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
18600 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
18601 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
18602 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
18603 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
18604 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
18605 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
18606 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
18607 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
18609 2020-01-08 Martin Liska <mliska@suse.cz>
18611 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
18612 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18613 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18614 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18615 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18616 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18617 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18618 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18619 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18620 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18621 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18622 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18623 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18624 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18625 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18626 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18627 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18628 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18629 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
18630 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18631 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18632 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18633 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
18634 * gcc.dg/ipa/pr64307.c: Likewise.
18635 * gcc.dg/ipa/pr90555.c: Likewise.
18636 * gcc.dg/ipa/propmalloc-1.c: Likewise.
18637 * gcc.dg/ipa/propmalloc-2.c: Likewise.
18638 * gcc.dg/ipa/propmalloc-3.c: Likewise.
18640 2020-01-08 Richard Biener <rguenther@suse.de>
18644 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
18647 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
18649 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
18652 * gcc.dg/ipa/ipa-clone-3.c: New test.
18654 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18656 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
18657 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
18659 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18661 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
18663 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18665 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
18667 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18669 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
18670 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
18671 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
18672 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
18674 2020-01-07 Jakub Jelinek <jakub@redhat.com>
18676 PR tree-optimization/93156
18677 * gcc.dg/tree-ssa/pr93156.c: New test.
18679 PR tree-optimization/93118
18680 * gcc.dg/tree-ssa/pr93118.c: New test.
18682 2020-01-07 Martin Liska <mliska@suse.cz>
18684 PR tree-optimization/92860
18685 * gcc.dg/pr92860-2.c: New test.
18687 2020-01-07 Martin Liska <mliska@suse.cz>
18689 PR tree-optimization/92860
18690 * gcc.dg/pr92860.c: New test.
18692 2020-01-07 Jakub Jelinek <jakub@redhat.com>
18695 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
18696 static_assert failed for C++2a.
18697 * g++.dg/cpp2a/constexpr-new9.C: New test.
18699 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18701 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
18702 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
18703 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
18705 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18707 * gcc.dg/vect/vect-cond-arith-8.c: New test.
18708 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
18710 2020-01-06 Nathan Sidwell <nathan@acm.org>
18713 * g++.dg/ubsan/vptr-4.C: Add expected error.
18715 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18717 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
18719 2020-01-05 Andrew Pinski <apinski@marvell.com>
18721 * gcc.c-torture/compile/20200105-1.c: New testcase.
18722 * gcc.c-torture/compile/20200105-2.c: New testcase.
18723 * gcc.c-torture/compile/20200105-3.c: New testcase.
18725 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
18727 * gcc.dg/darwin-version-1.c: Adjust test to use different
18728 options for Darwin4-9 and Darwin10+.
18730 2020-01-05 Jakub Jelinek <jakub@redhat.com>
18733 * gcc.target/i386/pr93141-1.c: New test.
18734 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
18737 * g++.dg/warn/Wredundant-tags-2.C: New test.
18740 * g++.dg/ext/cond4.C: New test.
18742 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
18745 * gfortran.dg/contiguous_10.f90: New.
18747 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
18749 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
18750 effective target masm_intel.
18751 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
18753 2020-01-03 Jakub Jelinek <jakub@redhat.com>
18756 * gcc.target/i386/pr93089-2.c: New test.
18757 * gcc.target/i386/pr93089-3.c: New test.
18760 * gcc.target/i386/pr93089-1.c: New test.
18763 * gcc.dg/torture/pr93110.c: New test.
18765 PR rtl-optimization/93088
18766 * gcc.target/i386/pr93088.c: New test.
18768 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
18771 * gfortran.dg/associate_50.f90: Update dg-error.
18772 * gfortran.dg/associate_51.f90: New.
18774 2020-01-03 Jakub Jelinek <jakub@redhat.com>
18777 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
18780 2020-01-02 Andrew Pinski <apinski@marvell.com>
18782 * gcc.c-torture/execute/bitfld-8.c: New testcase.
18783 * gcc.c-torture/execute/bitfld-9.c: New testcase.
18785 2020-01-02 Jakub Jelinek <jakub@redhat.com>
18788 * c-c++-common/pr90677-2.c: New test.
18790 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
18792 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
18794 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
18797 * gfortran.dg/implied_shape_4.f90: New.
18798 * gfortran.dg/implied_shape_5.f90: New.
18800 2020-01-02 Jakub Jelinek <jakub@redhat.com>
18803 * c-c++-common/cold-1.c: New test.
18805 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18807 PR libfortran/90374
18808 * gfortran.dg/fmt_zero_width.f90: Update test case.
18810 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
18813 * gfortran.dg/dependency_58.f90: New test.
18815 2020-01-01 Jakub Jelinek <jakub@redhat.com>
18817 Update copyright years.
18819 PR tree-optimization/93098
18820 * gcc.c-torture/compile/pr93098.c: New test.
18822 Copyright (C) 2020 Free Software Foundation, Inc.
18824 Copying and distribution of this file, with or without modification,
18825 are permitted in any medium without royalty provided the copyright
18826 notice and this notice are preserved.