1 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
4 * g++.dg/opt/pr48549.C: Same.
5 * g++.dg/opt/pr60002.C: Same.
6 * g++.dg/opt/pr80436.C: Same.
7 * g++.dg/opt/pr83084.C: Same.
8 * g++.dg/other/pr42685.C: Same.
9 * gcc.dg/pr41241.c: Same.
10 * gcc.dg/pr42629.c: Same.
11 * gcc.dg/pr42630.c: Same.
12 * gcc.dg/pr42719.c: Same.
13 * gcc.dg/pr42728.c: Same.
14 * gcc.dg/pr42889.c: Same.
15 * gcc.dg/pr42916.c: Same.
16 * gcc.dg/pr43084.c: Same.
17 * gcc.dg/pr43670.c: Same.
18 * gcc.dg/pr44023.c: Same.
19 * gcc.dg/pr44971.c: Same.
20 * gcc.dg/pr45449.c: Same.
21 * gcc.dg/pr46771.c: Same.
22 * gcc.dg/pr47684.c: Same.
23 * gcc.dg/pr47881.c: Same.
24 * gcc.dg/pr48768.c: Same.
25 * gcc.dg/pr50017.c: Same.
26 * gcc.dg/pr56023.c: Same.
27 * gcc.dg/pr64935-1.c: Same.
28 * gcc.dg/pr64935-2.c: Same.
29 * gcc.dg/pr65521.c: Same.
30 * gcc.dg/pr65779.c: Same.
31 * gcc.dg/pr65980.c: Same.
32 * gcc.dg/pr66688.c: Same.
33 * gcc.dg/pr70405.c: Same.
34 * gcc.dg/vect/pr49352.c: Same.
36 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
38 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
40 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
42 * gcc.dg/spellcheck-options-21.c: Require LTO.
44 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
46 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
47 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
49 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
52 * gfortran.dg/pointer_assign_14.f90: New test.
53 * gfortran.dg/pointer_assign_15.f90: New test.
55 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
57 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
60 2020-04-25 Patrick Palka <ppalka@redhat.com>
62 * g++.dg/concepts/diagnostic11.C: New test.
64 2020-04-25 Jakub Jelinek <jakub@redhat.com>
67 * g++.dg/warn/Wreturn-type-12.C: New test.
69 PR tree-optimization/94734
70 PR tree-optimization/89430
71 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
72 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
73 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
74 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
75 * gcc.c-torture/execute/pr94734.c: New test.
77 2020-04-24 Jakub Jelinek <jakub@redhat.com>
80 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
81 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
82 that compiler accepts -std=c++14 and -std=c++17 options.
84 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
86 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
87 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
88 (check_effective_target_vect_pack_trunc): Add amdgcn.
90 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
93 * g++.dg/coroutines/pr94288.C: New test.
95 2020-04-24 Alexandre Oliva <oliva@adacore.com>
97 * lib/target-supports.exp (check_effective_target_fileio): New.
98 * gcc.c-torture/execute/fprintf-2.c: Require it.
99 * gcc.c-torture/execute/printf-2.c: Likewise.
100 * gcc.c-torture/execute/user-printf.c: Likewise.
102 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
104 PR rtl-optimization/94708
105 * gfortran.dg/pr94708.f90: New test.
107 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
109 * gcc.dg/torture/pr90020.c: Skip on AIX.
111 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
113 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
115 2020-04-23 Martin Sebor <msebor@redhat.com>
118 * gcc.dg/Wframe-larger-than-3.c: New test.
119 * gcc.dg/Wlarger-than4.c: New test.
120 * gcc.dg/Wstack-usage.c: New test.
122 2020-04-23 Patrick Palka <ppalka@redhat.com>
124 * g++.dg/cpp0x/dependent3.C: New test.
127 * g++.dg/cpp2a/concepts-lambda6.C: New test.
129 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
131 * g++.dg/opt/store-merging-4.C: New test.
133 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
136 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
137 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
138 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
139 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
140 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
141 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
143 2020-04-23 Marek Polacek <polacek@redhat.com>
146 * g++.dg/tm/attrib-5.C: New test.
148 2020-04-23 Jakub Jelinek <jakub@redhat.com>
151 * gcc.c-torture/execute/pr94724.c: New test.
153 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
156 * gfortran.dg/pointer_assign_13.f90: New test.
158 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
160 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
161 changed inline namespace.
162 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
163 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
164 * g++.dg/coroutines/coro.h: Likewise
166 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
169 * gcc.target/aarch64/pr94697.c: New test.
171 2020-04-23 Felix Yang <felix.yang@huawei.com>
174 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
175 pop_options. Add tests for general-regs-only.
176 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
179 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
180 Thomas Schwinge <thomas@codesourcery.com>
184 * c-c++-common/goacc/pr93488.c: New file.
186 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
188 PR tree-optimization/94727
189 * gcc.dg/vect/pr94727.c: New test.
191 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
194 * g++.target/aarch64/pr94514.C: Require lp64.
195 * gcc.target/aarch64/pr94514.c: Likewise.
197 2020-04-23 Jakub Jelinek <jakub@redhat.com>
200 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
203 * gcc.dg/pr94705.c: New test.
205 2020-04-22 Patrick Palka <ppalka@redhat.com>
209 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
211 2020-04-22 Marek Polacek <polacek@redhat.com>
214 * g++.dg/cpp2a/fn-template20.C: New test.
216 2020-04-22 Duan bo <duanbo3@huawei.com>
219 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
220 * gcc.target/aarch64/pr70120-2.c: Likewise.
221 * gcc.target/aarch64/pr94530.c: Likewise.
222 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
224 2020-04-22 Felix Yang <felix.yang@huawei.com>
227 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
229 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
232 * gfortran.dg/PR90350.f90: New test.
234 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
237 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
239 2020-04-22 Martin Sebor <msebor@redhat.com>
242 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
243 in an expected warning with a pattern.
245 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
247 * lib/target-supports.exp (check_effective_target_arm_dsp)
248 (check_effective_target_arm_crc_ok_nocache)
249 (check_effective_target_arm_coproc1_ok_nocache)
250 (check_effective_target_arm_coproc2_ok_nocache)
251 (check_effective_target_arm_coproc3_ok_nocache)
252 (check_effective_target_arm_coproc4_ok_nocache): Include
255 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
258 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
259 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
260 arm_cde.h and arm_mve.h as ineeded.
262 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
264 * lib/target-supports.exp
265 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
268 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
270 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
272 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
273 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
274 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
276 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
277 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
278 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
279 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
280 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
282 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
284 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
287 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
289 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
290 effective target and arm_v8_1m_mve_fp options.
291 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
292 effective target and arm_v8_1m_mve_fp options.
293 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
294 effective target and arm_v8_1m_mve options.
295 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
296 effective target and arm_v8_1m_mve options.
298 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
300 * lib/target-supports.exp (arm_softfp_ok): New effective target.
301 (arm_hard_ok): Likewise.
303 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
306 * gfortran.dg/gomp/warn_truncated.f: New.
307 * gfortran.dg/gomp/warn_truncated.f90: New.
309 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
311 PR tree-optimization/94700
312 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
314 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
316 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
317 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
318 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
319 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
320 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
321 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
322 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
323 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
324 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
325 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
326 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
327 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
329 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
332 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
334 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
336 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
338 2020-04-22 Martin Sebor <msebor@redhat.com>
341 * g++.dg/init/array58.C: New test.
342 * g++.dg/init/array59.C: New test.
343 * g++.dg/cpp2a/nontype-class34.C: New test.
344 * g++.dg/cpp2a/nontype-class35.C: New test.
346 2020-04-22 Patrick Palka <ppalka@redhat.com>
349 * g++.dg/concepts/diagnostic10.C: New test.
350 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
352 2020-04-21 Patrick Palka <ppalka@redhat.com>
355 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
356 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
357 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
359 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
362 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
364 2020-04-21 Martin Sebor <msebor@redhat.com>
367 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
368 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
369 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
370 * gcc.dg/Warray-bounds-59.c: New test.
371 * gcc.dg/Wrestrict-10.c: Add a missing warning.
372 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
373 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
375 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
378 * g++.target/aarch64/pr94514.C: New test.
379 * gcc.target/aarch64/pr94514.c: New test.
381 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
383 PR tree-optimization/94683
384 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
386 2020-04-21 Jakub Jelinek <jakub@redhat.com>
389 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
391 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
392 %s to the start of dg-options arg.
393 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
394 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
395 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
396 (output): Don't append further fields once one with flexible array
398 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
399 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
401 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
402 (EMPTY_BASE): Define.
403 (TX): Use EMPTY_BASE.
404 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
405 (EMPTY_BASE): Define.
406 (TX): Use EMPTY_BASE.
409 * c-c++-common/ubsan/pr94641.c: New test.
411 2020-04-21 Patrick Palka <ppalka@redhat.com>
414 * g++.dg/cpp2a/concepts-conv2.C: New test.
416 2020-04-21 Duan bo <duanbo3@huawei.com>
419 * gcc.target/aarch64/pr94577.c: New test.
421 2020-04-21 Jakub Jelinek <jakub@redhat.com>
424 * gcc.c-torture/compile/pr94686.c: New test.
426 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
429 * g++.dg/coroutines/ramp-return-a.C: New test.
430 * g++.dg/coroutines/ramp-return-b.C: New test.
431 * g++.dg/coroutines/ramp-return-c.C: New test.
433 2020-04-17 Marek Polacek <polacek@redhat.com>
436 * g++.dg/cpp2a/nontype-class34.C: New test.
437 * g++.dg/cpp2a/nontype-class35.C: New test.
439 2020-04-20 Patrick Palka <ppalka@redhat.com>
442 * g++.dg/cpp0x/variadic179.C: New test.
443 * g++.dg/cpp0x/variadic180.C: New test.
445 2020-04-20 Marek Polacek <polacek@redhat.com>
447 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
448 * g++.dg/cpp1z/fold11.C: New test.
450 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
452 * g++.dg/pr94666.C: New test.
454 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
457 * gcc.target/s390/zvector/pr94613.c: New test.
458 * gcc.target/s390/zvector/vec_sel-1.c: New test.
460 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
462 * gcc.target/aarch64/sve/cost_model_8.c: New test.
463 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
464 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
465 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
467 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
470 * gcc.target/aarch64/sve/pr94668.c: New test.
472 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
476 * g++.dg/torture/pr94582.C: New test.
478 2020-04-20 Harald Anlauf <anlauf@gmx.de>
481 * gfortran.dg/pr93364.f90: New test.
483 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
484 Thomas Koenig <tkoenig@gcc.gnu.org>
487 * gfortran.dg/hollerith_9.f90: New test.
489 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
491 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
492 * g++.dg/debug/pr94272.C: Skip AIX.
493 * g++.dg/debug/pr94281.C: Skip AIX.
494 * g++.dg/debug/pr94323.C: Skip AIX.
496 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
498 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
500 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
502 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
505 * gfortran.dg/char_pointer_init_12.f90: New test.
507 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
510 * gfortran.dg/subroutine_as_type.f90: New test.
512 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
515 * gfortran.dg/arith_divide_3.f90: New test.
517 2020-04-19 Jakub Jelinek <jakub@redhat.com>
520 * objc.dg/pr94637.m: New test.
522 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
524 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
525 depending on the phobos standard library.
527 2020-04-18 Jeff Law <law@redhat.com>
530 * gcc.dg/torture/pr94439.c: New test.
532 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
534 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
535 * gdc.dg/runnable.d: Move phobos tests to...
536 * gdc.dg/runnable2.d: ...here. New test.
537 * lib/target-supports.exp
538 (check_effective_target_d_runtime_has_std_library): New.
540 2020-04-18 Patrick Palka <ppalka@redhat.com>
543 * g++.dg/template/canon-type-14.C: New test.
546 * g++.dg/concepts/abbrev5.C: New test.
547 * g++.dg/concepts/abbrev6.C: New test.
549 2020-04-17 Jeff Law <law@redhat.com>
551 PR rtl-optimization/90275
552 * gcc.c-torture/compile/pr90275-2.c: New test.
554 2020-04-17 Patrick Palka <ppalka@redhat.com>
557 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
560 * g++.dg/parse/ambig10.C: New test.
562 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
565 * gfortran.dg/interface_46.f90: New test.
567 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
569 * gcc.target/aarch64/sve/cost_model_2.c: New test.
570 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
571 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
572 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
573 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
574 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
576 2020-04-17 Jakub Jelinek <jakub@redhat.com>
577 Jeff Law <law@redhat.com>
580 * gcc.c-torture/execute/pr94567.c: New test.
582 2020-04-17 Nathan Sidwell <nathan@acm.org>
585 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
587 2020-04-17 Jakub Jelinek <jakub@redhat.com>
589 PR rtl-optimization/94618
590 * g++.dg/opt/pr94618.C: New test.
592 PR tree-optimization/94621
593 * gcc.c-torture/compile/pr94621.c: New test.
596 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
598 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
600 PR rtl-optimization/93974
601 * g++.dg/pr93974.C: New test.
603 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
605 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
606 for the change on more platforms.
608 2020-04-16 Martin Jambor <mjambor@suse.cz>
611 * g++.dg/ipa/pr93621.C: New test.
613 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
616 * gcc.dg/vect/pr94606.c: New test.
618 2020-04-16 Martin Liska <mliska@suse.cz>
619 Jakub Jelinek <jakub@redhat.com>
622 * g++.dg/pr94314.C: Do not use dg-additional-options
623 and remove not needed stdio.h include.
624 * g++.dg/pr94314-2.C: Likewise.
625 * g++.dg/pr94314-3.C: Likewise.
626 * g++.dg/pr94314-4.C: New test.
628 2020-04-16 Patrick Palka <ppalka@redhat.com>
631 * g++.dg/conversion/err-recover2.C: New test.
632 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
633 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
635 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
637 PR rtl-optimization/94605
638 * gcc.target/aarch64/sve/pr94605.c: New test.
640 2020-04-16 Richard Biener <rguenther@suse.de>
642 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
643 * gcc.dg/graphite/interchange-10.c: Likewise.
644 * gcc.dg/graphite/interchange-11.c: Likewise.
645 * gcc.dg/graphite/interchange-3.c: Likewise.
646 * gcc.dg/graphite/interchange-4.c: Likewise.
647 * gcc.dg/graphite/interchange-7.c: Likewise.
648 * gcc.dg/graphite/interchange-9.c: Likewise.
649 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
650 * gfortran.dg/graphite/interchange-3.f90: Likewise.
652 2020-04-16 Martin Jambor <mjambor@suse.cz>
654 PR tree-optimization/94598
655 * gcc.dg/tree-ssa/pr94598.c: New test.
657 2020-04-16 Jakub Jelinek <jakub@redhat.com>
660 * gcc.c-torture/pr92372.c: Move ...
661 * gcc.c-torture/compile/pr92372.c: ... here.
664 * g++.dg/cpp1z/decomp51.C: New test.
666 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
669 * gcc.target/i386/pr94603.c: New test.
671 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
672 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
674 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
676 2020-04-15 Jakub Jelinek <jakub@redhat.com>
679 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
680 Move directives to file scope.
682 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
684 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
685 * gcc.dg/gomp/requires-1.c: New test.
686 * g++.dg/gomp/requires-1.C: New test.
687 * g++.dg/gomp/requires-2.C: New test.
689 2020-04-15 Richard Biener <rguenther@suse.de>
692 * gcc.dg/alias-14.c: Make dg-do run.
694 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
697 * gcc.target/xtensa/pr94584.c: New test.
699 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
702 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
703 Expect a run fail for targets without arbitrary indirect
706 2020-04-14 Patrick Palka <ppalka@redhat.com>
709 * g++.dg/concepts/variadic5.C: New test.
712 * g++.dg/concepts/diagnostic9.C: New test.
715 * g++.dg/cpp0x/constexpr-empty15.C: New test.
716 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
717 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
718 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
719 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
721 2020-04-14 Jakub Jelinek <jakub@redhat.com>
723 PR tree-optimization/94573
724 * gcc.dg/store_merging_30.c: New test.
726 2020-04-14 Yang Yang <yangyang305@huawei.com>
728 PR tree-optimization/94574
729 * gcc.dg/pr94574.c: New test.
731 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
734 * gcc.target/i386/pr94561.c: New test.
736 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
738 * gfortran.dg/use_rename_10.f90: New.
739 * gfortran.dg/use_rename_11.f90: New.
741 2020-04-13 Marek Polacek <polacek@redhat.com>
744 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
746 2020-04-13 Martin Sebor <msebor@redhat.com>
749 * c-c++-common/Warray-bounds-8.c: New test.
750 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
751 memebrs in diagnostics.
752 * gcc.dg/Warray-bounds-49.c: Same.
754 2020-04-13 Patrick Palka <ppalka@redhat.com>
757 * g++.dg/cpp2a/lambda-uneval12.C: New test.
760 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
761 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
762 * g++.dg/init/array57.C: New test.
764 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
766 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
768 * g++.dg/coroutines/coro.h: Likewise.
770 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
772 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
773 for system versions 10.14 and 10.15.
775 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
778 * gfortran.dg/variable_parameter.f90: New test.
780 2020-04-13 Linus Koenig <link@sig-st.de>
783 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
785 2020-04-13 Nathan Sidwell <nathan@acm.org>
788 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
789 * g++.dg/abi/lambda-vis.C: Drop a warning.
790 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
792 * g++.dg/opt/dump1.C: Drop warnings of no import.
794 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
796 * gcc.target/msp430/operand-modifiers.c: New test.
798 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
801 * gfortran.dg/char_length_22.f90: New test.
803 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
805 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
806 change, removing indirections for vars in .data.
807 * gcc.target/i386/indirect-thunk-2.c: Likewise.
808 * gcc.target/i386/indirect-thunk-3.c: Likewise.
809 * gcc.target/i386/indirect-thunk-4.c: Likewise.
810 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
811 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
812 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
813 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
814 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
815 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
816 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
817 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
818 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
819 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
820 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
821 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
822 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
823 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
825 2020-04-11 Marek Polacek <polacek@redhat.com>
828 * g++.dg/cpp1y/constexpr-return5.C: New test.
830 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
833 * gcc.target/i386/pr94494.c: New test.
835 2020-04-11 Jakub Jelinek <jakub@redhat.com>
837 PR tree-optimization/94482
838 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
839 and sse_runtime effective target on x86, instead only add -msse2
840 if target is sse2_runtime.
842 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
845 * g++.dg/coroutines/pr94528.C: New test.
847 2020-04-10 Marek Polacek <polacek@redhat.com>
850 * g++.dg/cpp2a/paren-init24.C: New test.
851 * g++.dg/cpp2a/paren-init25.C: New test.
852 * g++.dg/ext/is_constructible5.C: New test.
854 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
856 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
859 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
861 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
862 patterns for scan-tree-dump.
864 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
868 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
870 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
872 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
874 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
876 * g++.dg/coroutines/co-await-syntax-10.C: New test.
877 * g++.dg/coroutines/co-await-syntax-11.C: New test.
879 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
882 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
883 * gfortran.dg/io_constraints_8.f90: Likewise.
884 * gfortran.dg/iomsg_2.f90: Likewise.
885 * gfortran.dg/pr66725.f90: Likewise.
886 * gfortran.dg/pr88205.f90: Likewise.
887 * gfortran.dg/write_check4.f90: Likewise.
888 * gfortran.dg/asynchronous_5.f03: New test.
889 * gfortran.dg/io_constraints_15.f90: Likewise.
890 * gfortran.dg/io_constraints_16.f90: Likewise.
891 * gfortran.dg/io_constraints_17.f90: Likewise.
892 * gfortran.dg/io_constraints_18.f90: Likewise.
893 * gfortran.dg/io_tags_1.f90: Likewise.
894 * gfortran.dg/io_tags_10.f90: Likewise.
895 * gfortran.dg/io_tags_2.f90: Likewise.
896 * gfortran.dg/io_tags_3.f90: Likewise.
897 * gfortran.dg/io_tags_4.f90: Likewise.
898 * gfortran.dg/io_tags_5.f90: Likewise.
899 * gfortran.dg/io_tags_6.f90: Likewise.
900 * gfortran.dg/io_tags_7.f90: Likewise.
901 * gfortran.dg/io_tags_8.f90: Likewise.
902 * gfortran.dg/io_tags_9.f90: Likewise.
903 * gfortran.dg/write_check5.f90: Likewise.
905 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
907 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
908 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
909 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
910 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
911 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
912 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
913 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
914 * gcc.target/aarch64/sve/pcs/struct.h: New file.
915 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
916 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
917 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
918 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
919 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
920 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
921 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
922 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
923 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
924 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
925 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
926 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
927 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
928 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
929 (check_effective_target_aarch64_sve512_hw)
930 (check_effective_target_aarch64_sve1024_hw)
931 (check_effective_target_aarch64_sve2048_hw): New procedures.
933 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
935 * g++.target/arm/cde_mve.C: New test.
937 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
939 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
941 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
943 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
944 when extracting the target selector.
946 2020-04-09 Martin Jambor <mjambor@suse.cz>
948 PR tree-optimization/94482
949 * gcc.dg/torture/pr94482.c: New test.
950 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
952 2020-04-09 Marek Polacek <polacek@redhat.com>
955 * g++.dg/cpp2a/paren-init23.C: New test.
956 * g++.dg/init/aggr14.C: New test.
958 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
960 PR tree-optimization/91322
961 * g++.dg/lto/alias-4_0.C: Fix typo.
962 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
963 a template testing that
965 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
967 * lib/scanasm.exp (check-function-bodies): Treat the third
968 parameter as a list of option regexps and require each regexp
969 to match. Check for cases in which a target/xfail selector
970 was mistakenly passed to the options argument.
971 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
972 to the invocation of check-function-bodies.
973 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
974 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
975 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
976 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
977 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
978 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
979 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
980 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
981 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
982 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
983 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
984 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
985 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
986 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
987 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
988 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
989 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
990 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
991 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
992 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
993 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
994 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
995 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
996 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
997 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
998 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
999 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1000 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1001 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1002 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1003 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1004 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1005 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1006 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1007 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1008 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1009 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1010 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1011 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1012 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1013 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1014 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1015 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1016 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1017 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1018 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1019 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1020 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1021 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1023 2020-04-09 Richard Biener <rguenther@suse.de>
1026 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1027 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1029 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1031 * gcc.target/aarch64/pr94530.c: New test.
1033 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1035 PR tree-optimization/93674
1036 * g++.dg/pr93674.C: New test.
1038 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1040 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1042 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1045 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1046 non-vect_hw_misalign targets.
1048 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1051 * gcc.dg/pr94526.c: New test.
1053 PR tree-optimization/94524
1054 * gcc.c-torture/execute/pr94524-1.c: New test.
1055 * gcc.c-torture/execute/pr94524-2.c: New test.
1058 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1059 Use __SIZE_TYPE__ instead of unsigned long.
1060 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1064 * g++.dg/declare-pr94120.C: Move test to ...
1065 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1067 2020-04-08 Marek Polacek <polacek@redhat.com>
1069 PR c++/94507 - ICE-on-invalid with lambda template.
1070 * g++.dg/cpp2a/lambda-generic7.C: New test.
1072 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1074 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1075 -mfp16-format=alternative option.
1077 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1080 * gcc.target/i386/pr94417-1.c: New test.
1081 * gcc.target/i386/pr94417-2.c: Likewise.
1082 * gcc.target/i386/pr94417-3.c: Likewise.
1084 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1087 * gcc.target/i386/avx512bw-pr94438.c: New test.
1088 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1090 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1093 * gfortran.dg/dec_math_5.f90: Move to ...
1094 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1095 dg-options to dg-additional-options.
1097 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1099 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1101 2020-04-08 Martin Liska <mliska@suse.cz>
1104 * g++.dg/pr94314-2.C: New test.
1105 * g++.dg/pr94314-3.C: New test.
1106 * g++.dg/pr94314.C: New test.
1108 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1110 * gcc.target/arm/acle/cde_v_1.c: New test.
1111 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1112 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1114 2020-04-08 Patrick Palka <ppalka@redhat.com>
1116 Core issues 1001 and 1322
1118 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1119 * g++.dg/template/array33.C: New test.
1120 * g++.dg/template/array34.C: New test.
1121 * g++.dg/template/defarg22.C: New test.
1123 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1125 * gcc.target/arm/pragma_cde.c: New test.
1126 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1128 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1130 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1133 * g++.dg/ubsan/vptr-15.C: New test.
1135 2020-04-08 Marek Polacek <polacek@redhat.com>
1137 PR c++/94478 - ICE with defaulted comparison operator
1138 * g++.dg/cpp2a/spaceship-err4.C: New test.
1140 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1142 * gcc.target/arm/polytypes.c: Add quotes around
1143 -flax-vector-conversions.
1145 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1147 PR rtl-optimization/94516
1148 * gcc.dg/torture/pr94516.c: New test.
1150 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1153 * c-c++-common/goacc/declare-pr94120.c: New.
1154 * g++.dg/declare-pr94120.C: New.
1156 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1158 PR rtl-optimization/94291
1159 PR rtl-optimization/84169
1160 * gcc.dg/pr94291.c: New test.
1162 2020-04-07 Richard Biener <rguenther@suse.de>
1165 * gcc.dg/torture/pr94479.c: New testcase.
1167 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1170 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1171 * gfortran.dg/dec_math_2.f90: New test.
1172 * gfortran.dg/dec_math_3.f90: Likewise.
1173 * gfortran.dg/dec_math_4.f90: Likewise.
1174 * gfortran.dg/dec_math_5.f90: Likewise.
1176 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1178 * g++.target/arm/mve.exp: New.
1179 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1180 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1182 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1184 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1185 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1186 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1187 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1189 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1191 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1194 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1196 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1198 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1200 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1201 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1203 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1204 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1205 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1207 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1209 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1210 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1211 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1212 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1213 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1214 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1215 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1216 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1218 2020-04-07 Patrick Palka <ppalka@redhat.com>
1221 * g++.dg/cpp1y/pr90996.C: New test.
1223 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1226 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1227 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1230 * g++.dg/gomp/pr94512.C: New test.
1233 * gcc.c-torture/compile/pr94488.c: New test.
1236 * gcc.target/i386/avx512bw-pr94500.c: New test.
1238 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1241 * gfortran.dg/pr93686_1.f90: New test.
1242 * gfortran.dg/pr93686_2.f90: Likewise.
1243 * gfortran.dg/pr93686_3.f90: Likewise.
1244 * gfortran.dg/pr93686_4.f90: Likewise.
1246 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1248 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1250 2020-04-04 Marek Polacek <polacek@redhat.com>
1252 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1253 * g++.dg/cpp2a/paren-init22.C: New test.
1255 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1257 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1258 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1259 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1260 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1262 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1264 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1266 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1267 Jakub Jelinek <jakub@redhat.com>
1270 * g++.dg/debug/pr94459.C: New test.
1272 2020-04-04 Patrick Palka <ppalka@redhat.com>
1276 * g++.dg/cpp1y/pr79937-5.C: New test.
1277 * g++.dg/cpp1z/lambda-this6.C: New test.
1281 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1282 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1283 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1284 * g++.dg/cpp1z/lambda-this5.C: New test.
1286 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1289 * g++.dg/tree-ssa/pr93940.C: New test.
1291 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1293 PR rtl-optimization/94468
1294 * g++.dg/opt/pr94468.C: New test.
1297 * g++.dg/opt/pr94441.C: New test.
1300 * g++.dg/gomp/pr94477.C: New test.
1302 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1305 * gcc.target/i386/pr94467-1.c: New test.
1306 * gcc.target/i386/pr94467-2.c: Likewise.
1308 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1311 * gcc.target/i386/avx2-pr94460.c: New test.
1313 2020-04-03 Patrick Palka <ppalka@redhat.com>
1317 * g++.dg/template/koenig11.C: New test.
1319 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1321 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1322 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1323 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1324 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1325 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1326 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1327 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1328 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1329 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1331 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1334 * gcc.target/aarch64/options_set_11.c: New test.
1335 * gcc.target/aarch64/options_set_12.c: New test.
1336 * gcc.target/aarch64/options_set_13.c: New test.
1337 * gcc.target/aarch64/options_set_14.c: New test.
1338 * gcc.target/aarch64/options_set_15.c: New test.
1339 * gcc.target/aarch64/options_set_16.c: New test.
1340 * gcc.target/aarch64/options_set_17.c: New test.
1341 * gcc.target/aarch64/options_set_18.c: New test.
1342 * gcc.target/aarch64/options_set_19.c: New test.
1343 * gcc.target/aarch64/options_set_20.c: New test.
1344 * gcc.target/aarch64/options_set_21.c: New test.
1345 * gcc.target/aarch64/options_set_22.c: New test.
1346 * gcc.target/aarch64/options_set_23.c: New test.
1347 * gcc.target/aarch64/options_set_24.c: New test.
1348 * gcc.target/aarch64/options_set_25.c: New test.
1349 * gcc.target/aarch64/options_set_26.c: New test.
1351 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1353 PR tree-optimization/94443
1354 * gcc.dg/vect/pr94443.c: New test.
1356 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1358 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1359 for __sigsetjmp as well as sigsetjmp.
1361 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1364 * gfortran.dg/dec_structure_28.f90: New test.
1366 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1368 * gfortran.dg/dtio_35.f90: New.
1370 2020-04-02 Richard Biener <rguenther@suse.de>
1373 * gcc.dg/torture/pr94392.c: New testcase.
1375 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1378 * gcc.target/aarch64/pr94435.c: New test.
1380 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1383 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1384 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1385 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1386 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1387 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1392 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1394 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1397 * gfortran.dg/select_rank_4.f90: New.
1399 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1402 * gfortran.dg/pr93498_1.f90: New test.
1403 * gfortran.dg/pr93498_2.f90: New test.
1405 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1406 Steven G. Kargl <kargl@gcc.gnu.org>
1409 * gfortran.dg/pr94030_1.f90: New test.
1410 * gfortran.dg/pr94030_2.f90: New test.
1412 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1415 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1416 * gdc.dg/pr93038b.d: Likewise.
1418 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1421 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1424 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1427 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1428 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1429 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1431 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1434 * gcc.dg/pr94436.c: New test.
1437 * gcc.dg/ubsan/pr94423.c: New test.
1439 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1441 PR tree-optimization/94043
1442 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1444 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1447 * gdc.dg/pr90136a.d: New test.
1448 * gdc.dg/pr90136b.d: New test.
1449 * gdc.dg/pr90136c.d: New test.
1451 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1453 * jit.dg/test-version.c: New testcase.
1454 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1456 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1459 * gdc.dg/pr94424.d: New test.
1461 2020-03-31 Felix Yang <felix.yang@huawei.com>
1463 PR tree-optimization/94398
1464 * gcc.target/aarch64/pr94398.c: New test.
1466 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1468 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1469 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1470 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1471 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1473 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1475 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1476 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1479 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1480 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1481 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1482 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1483 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1485 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1498 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1501 * gcc.dg/pr94368.c: New test.
1504 * gcc.c-torture/execute/pr94412.c: New test.
1506 PR tree-optimization/94403
1507 * g++.dg/tree-ssa/pr94403.C: New test.
1509 PR rtl-optimization/94344
1510 * gcc.dg/pr94344.c: New test.
1512 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1514 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1516 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1519 * c-c++-common/pr94385.c: New test.
1521 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1523 * gcc.target/powerpc/pragma_power6.c: New.
1524 * gcc.target/powerpc/pragma_power7.c: New.
1525 * gcc.target/powerpc/pragma_power8.c: New.
1526 * gcc.target/powerpc/pragma_power9.c: New.
1527 * gcc.target/powerpc/pragma_misc9.c: New.
1528 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1529 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1531 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1533 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1536 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1539 * gcc.target/i386/avx512f-pr94343.c: New test.
1540 * gcc.target/i386/avx512vl-pr94343.c: New test.
1542 2020-03-30 Martin Liska <mliska@suse.cz>
1544 PR rtl-optimization/87716
1545 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1547 2020-03-30 Martin Liska <mliska@suse.cz>
1550 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1551 to be vectorized (based on libmvec presence).
1553 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1556 * gcc.target/i386/avx512vl-pr93069.c: New test.
1557 * gcc.dg/vect/pr93069.c: New test.
1559 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1561 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1562 arguments -D, -H, -X, and set compilable_output_file_ext.
1563 (gdc-convert-test): Document and add cases DFLAGS and
1564 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1565 and set compilable_do_what to compile.
1566 (gdc-do-test): Define compilable_do_what, default to assemble.
1568 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1570 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1571 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1572 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1573 GDC_INCLUDE_CXX_FLAGS is true.
1574 (gdc_link_flags): Likewise.
1575 (gdc_init): Move setting of default gdc test flags to...
1576 (gdc_target_compile): ...here.
1578 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1580 * gdc.test/compilable/compilable.exp: New file.
1581 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1582 * gdc.test/runnable/runnable.exp: New file.
1583 * gdc.test/gdc-test.exp: Move and rename to...
1584 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1585 (dmd2dg): Rename to...
1586 (gdc-convert-test): ...this.
1587 (gdc-do-test): Add testcases parameter and remove subdir handling.
1589 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1591 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1592 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1593 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1594 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1596 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1599 * gfortran.dg/module_procedure_3.f90: New.
1601 2020-03-28 Patrick Palka <ppalka@redhat.com>
1604 * g++.dg/concepts/diagnostic8.C: New test.
1607 * g++.dg/concepts/diagnostic7.C: New test.
1608 * g++.dg/concepts/pr94252.C: New test.
1609 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1612 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1613 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1614 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1615 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1617 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1619 * g++.dg/concepts/diagnostic5.C: New test.
1621 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1624 * gcc.dg/pr93573-1.c: New test.
1625 * gcc.dg/pr93573-2.c: New test.
1627 PR tree-optimization/94329
1628 * gfortran.dg/pr94329.f90: New test.
1630 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1633 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1635 2020-03-27 Martin Sebor <msebor@redhat.com>
1638 * c-c++-common/attr-copy.c: New test.
1640 2020-03-27 Martin Sebor <msebor@redhat.com>
1643 * g++.dg/ext/attr-access-2.C: New test.
1645 2020-03-27 Martin Sebor <msebor@redhat.com>
1650 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1651 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1652 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1653 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1654 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1655 * g++.dg/warn/Wredundant-tags-6.C: New test.
1656 * g++.dg/warn/Wredundant-tags-7.C: New test.
1658 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1660 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1662 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1663 * gcc.dg/analyzer/malloc-5.c: New test.
1665 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1667 * gcc.dg/analyzer/dot-output.c: Check that
1668 dot-output.c.supergraph-eg.dot is valid.
1670 2020-03-27 Richard Biener <rguenther@suse.de>
1673 * g++.dg/debug/pr94273.C: New testcase.
1675 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1678 * gfortran.dg/assumed_rank_19.f90: New.
1680 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1683 * gfortran.dg/associate_51.f90: Fix test case.
1684 * gfortran.dg/associate_53.f90: New.
1686 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1689 * g++.dg/other/pr94326.C: New test.
1692 * g++.dg/other/pr94339.C: New test.
1693 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1695 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1697 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1698 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1700 2020-03-27 Marek Polacek <polacek@redhat.com>
1702 PR c++/94336 - template keyword accepted before destructor names.
1703 * g++.dg/template/template-keyword2.C: New test.
1705 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1707 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1710 2020-03-26 Marek Polacek <polacek@redhat.com>
1713 PR c++/94057 - template keyword in a typename-specifier.
1714 * g++.dg/cpp1y/alias-decl1.C: New test.
1715 * g++.dg/cpp1y/alias-decl2.C: New test.
1716 * g++.dg/cpp1y/alias-decl3.C: New test.
1717 * g++.dg/parse/missing-template1.C: Update dg-error.
1718 * g++.dg/parse/template3.C: Likewise.
1719 * g++.dg/template/error4.C: Likewise.
1720 * g++.dg/template/meminit2.C: Likewise.
1721 * g++.dg/template/dependent-name5.C: Likewise.
1722 * g++.dg/template/dependent-name7.C: New test.
1723 * g++.dg/template/dependent-name8.C: New test.
1724 * g++.dg/template/dependent-name9.C: New test.
1725 * g++.dg/template/dependent-name10.C: New test.
1726 * g++.dg/template/dependent-name11.C: New test.
1727 * g++.dg/template/dependent-name12.C: New test.
1728 * g++.dg/template/dependent-name13.C: New test.
1729 * g++.dg/template/dr1794.C: New test.
1730 * g++.dg/template/dr314.C: New test.
1731 * g++.dg/template/dr1710.C: New test.
1732 * g++.dg/template/dr1710-2.C: New test.
1733 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1735 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1737 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1739 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1742 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1744 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1746 2020-03-26 Martin Liska <mliska@suse.cz>
1748 * gcc.target/i386/pr81213.c: Do not scan assembler
1749 and add one missing PR entry.
1751 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1754 * g++.dg/debug/pr94323.C: New test.
1756 2020-03-26 Martin Liska <mliska@suse.cz>
1759 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1760 and add ifunc effective target.
1761 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1763 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1766 * g++.dg/debug/pr94281.C: New test.
1769 * g++.dg/cpp1z/pr81349.C: New test.
1772 * g++.dg/debug/pr94272.C: New test.
1774 2020-03-26 Felix Yang <felix.yang@huawei.com>
1776 PR tree-optimization/94269
1777 * gcc.dg/pr94269.c: New test.
1779 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1781 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1782 * lib/target-supports.exp (check_effective_target_vect_unpack):
1785 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1788 * gcc.dg/pr94292.c: New test.
1790 2020-03-25 Martin Sebor <msebor@redhat.com>
1793 * gcc.dg/Walloca-larger-than-3.c: New test.
1794 * gcc.dg/Walloca-larger-than-3.h: New test header.
1795 * gcc.dg/Wvla-larger-than-4.c: New test.
1797 2020-03-25 Patrick Palka <ppalka@redhat.com>
1800 * g++.dg/warn/Wduplicated-cond1.C: New test.
1802 2020-03-25 Martin Sebor <msebor@redhat.com>
1804 PR tree-optimization/94131
1805 * gcc.dg/pr94131.c: New test.
1807 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1809 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1812 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1815 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1816 -fcompare-debug compatible with certain other options.
1819 * gcc.target/i386/pr94308.c: New test.
1821 2020-03-25 Martin Liska <mliska@suse.cz>
1825 * gcc.target/i386/pr81213-2.c: New test.
1826 * gcc.target/i386/pr81213.c: Add additional source.
1827 * gcc.dg/lto/pr94271_0.c: New test.
1828 * gcc.dg/lto/pr94271_1.c: New test.
1830 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1833 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1835 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1836 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1838 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1841 * gfortran.dg/pr93484_1.f90: New test.
1842 * gfortran.dg/pr93484_2.f90: New test.
1844 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1847 * g++.dg/torture/pr94303.C: New test.
1850 * g++.dg/opt/pr94223.C: New test.
1852 PR tree-optimization/94300
1853 * gcc.target/i386/avx512f-pr94300.c: New test.
1856 * gcc.dg/pr94283.c: New test.
1858 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1860 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1861 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1862 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1864 2020-03-24 Marek Polacek <polacek@redhat.com>
1866 PR c++/94190 - wrong no post-decrement operator error in template.
1867 * g++.dg/conversion/op7.C: New test.
1869 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1871 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1872 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1873 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1874 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1875 * gcc.target/arm/vfp-stmiad.c: Likewise.
1876 * gcc.target/arm/vnmul-1.c: Likewise.
1877 * gcc.target/arm/vnmul-3.c: Likewise.
1878 * gcc.target/arm/vnmul-4.c: Likewise.
1880 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1882 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1883 * gcc.target/arm/cmp-3.c: ...here (new file)
1885 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1887 * lib/target-supports.exp
1888 (check_effective_target_arm_fp_dp_ok_nocache): New.
1889 (check_effective_target_arm_fp_dp_ok): New.
1890 (add_options_for_arm_fp_dp): New.
1892 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1895 * gcc.dg/pr94286.c: New test.
1898 * gfortran.dg/pr94285.f90: New test.
1901 * gcc.target/i386/pr94283.c: New test.
1904 * gcc.dg/pr94277.c: New test.
1906 2020-03-23 Jeff Law <law@redhat.com>
1910 * gcc.c-torture/compile/pr94144.c: New test.
1911 * gcc.c-torture/compile/pr94238.c: New test.
1913 2020-03-23 Patrick Palka <ppalka@redhat.com>
1916 * g++.dg/warn/Wnoexcept2.C: New test.
1918 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1921 * g++.dg/warn/Wconversion-pr91993.C: New test.
1922 * g++.dg/ubsan/pr91993.C: New test.
1923 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1925 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1926 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1928 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1929 Andre Vieira <andre.simoesdiasvieira@arm.com>
1930 Mihail Ionescu <mihail.ionescu@arm.com>
1932 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1933 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1939 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1941 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1942 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1957 * lib/target-supports.exp:
1958 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1959 support MVE floating point in Big Endian mode.
1960 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1961 support MVE integer in Big Endian mode.
1963 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1964 Andre Vieira <andre.simoesdiasvieira@arm.com>
1965 Mihail Ionescu <mihail.ionescu@arm.com>
1967 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1968 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1988 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1990 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1991 * jit.dg/test-long-string-literal.c: New testcase.
1993 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1995 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1996 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4358 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4359 * lib/target-supports.exp: Add --save-temps to mve options.
4361 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4365 * gfortran.dg/pr93365.f90: New test.
4366 * gfortran.dg/pr93600_1.f90: New test.
4367 * gfortran.dg/pr93600_2.f90: New test.
4369 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4371 * lib/target-supports.exp (check_effective_target_offload_gcn):
4372 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4374 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4377 * gdc.dg/pr93038b.d: New test.
4379 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4381 * g++.dg/abi/lambda-vis.C: Amend assembler match
4382 strings for targets using a USER_LABEL_PREFIX.
4384 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4387 * gdc.dg/fileimports/pr93038.txt: New test.
4388 * gdc.dg/pr93038.d: New test.
4390 2020-03-21 Patrick Palka <ppalka@redhat.com>
4393 * g++.dg/cpp1y/constexpr-union2.C: New test.
4394 * g++.dg/cpp1y/constexpr-union3.C: New test.
4395 * g++.dg/cpp1y/constexpr-union4.C: New test.
4396 * g++.dg/cpp1y/constexpr-union5.C: New test.
4397 * g++.dg/cpp1y/pr94066.C: New test.
4398 * g++.dg/cpp1y/pr94066-2.C: New test.
4399 * g++.dg/cpp1y/pr94066-3.C: New test.
4400 * g++.dg/cpp2a/constexpr-union1.C: New test.
4402 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4405 * gcc.target/aarch64/pr94052.C: New test.
4407 2020-03-20 Martin Jambor <mjambor@suse.cz>
4409 PR tree-optimization/93435
4410 * gcc.dg/tree-ssa/pr93435.c: New test.
4412 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4415 * g++.dg/torture/pr93347.C: New test.
4417 2020-03-20 Patrick Palka <ppalka@redhat.com>
4420 * g++.dg/cpp0x/decltype74.C: New test.
4421 * g++.dg/cpp0x/decltype75.C: New test.
4423 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4424 Andre Vieira <andre.simoesdiasvieira@arm.com>
4425 Mihail Ionescu <mihail.ionescu@arm.com>
4427 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4428 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4468 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4471 * gcc.target/aarch64/pr94072.c: New test.
4473 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4474 Andre Vieira <andre.simoesdiasvieira@arm.com>
4475 Mihail Ionescu <mihail.ionescu@arm.com>
4477 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4478 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4494 2020-03-20 Patrick Palka <ppalka@redhat.com>
4496 * g++.dg/concepts/diagnostic6.C: New test.
4498 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4500 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4501 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4876 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4877 Andre Vieira <andre.simoesdiasvieira@arm.com>
4878 Mihail Ionescu <mihail.ionescu@arm.com>
4880 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4881 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4892 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4894 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4899 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4901 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4903 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4906 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4907 Andre Vieira <andre.simoesdiasvieira@arm.com>
4908 Mihail Ionescu <mihail.ionescu@arm.com>
4910 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4911 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4959 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4961 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4962 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4980 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4981 Andre Vieira <andre.simoesdiasvieira@arm.com>
4982 Mihail Ionescu <mihail.ionescu@arm.com>
4984 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4985 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4993 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4995 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4996 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5013 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5015 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5017 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5019 PR tree-optimization/94224
5020 * g++.dg/tree-ssa/pr94224.C: New test.
5022 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5025 * g++.dg/torture/pr94202.C: New test.
5027 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5029 PR gcov-profile/94029
5030 * gcc.misc-tests/gcov-pr94029.c: New test.
5032 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5035 * gcc.c-torture/pr92372.c: New test.
5036 * gcc.dg/attr-flatten-1.c: New test.
5038 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5040 PR tree-optimization/94211
5041 * gcc.dg/pr94211.c: New test.
5043 2020-03-19 Richard Biener <rguenther@suse.de>
5046 * g++.dg/torture/pr94216.C: New testcase.
5048 2020-03-18 Martin Sebor <msebor@redhat.com>
5051 * gcc.dg/attr-weakref-5.c: New test.
5053 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5054 Mihail Ionescu <mihail.ionescu@arm.com>
5055 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5057 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5067 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5069 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5071 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5073 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5077 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5091 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5093 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5100 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5101 Mihail Ionescu <mihail.ionescu@arm.com>
5102 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5104 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5105 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5130 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5132 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5134 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5136 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5138 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5140 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5142 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5144 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5153 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5154 Mihail Ionescu <mihail.ionescu@arm.com>
5155 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5157 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5158 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5198 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5199 Mihail Ionescu <mihail.ionescu@arm.com>
5200 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5202 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5203 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5243 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5244 Mihail Ionescu <mihail.ionescu@arm.com>
5245 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5247 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5248 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5262 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5263 Mihail Ionescu <mihail.ionescu@arm.com>
5264 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5266 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5267 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5281 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5282 Mihail Ionescu <mihail.ionescu@arm.com>
5283 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5285 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5286 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5300 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5301 Mihail Ionescu <mihail.ionescu@arm.com>
5302 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5304 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5305 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5319 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5320 Mihail Ionescu <mihail.ionescu@arm.com>
5321 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5323 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5324 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5386 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5387 Mihail Ionescu <mihail.ionescu@arm.com>
5388 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5390 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5468 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5469 Mihail Ionescu <mihail.ionescu@arm.com>
5470 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5472 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5473 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5782 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5783 Mihail Ionescu <mihail.ionescu@arm.com>
5784 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5786 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5787 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5818 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5819 Mihail Ionescu <mihail.ionescu@arm.com>
5820 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5822 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5823 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6026 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6027 Mihail Ionescu <mihail.ionescu@arm.com>
6028 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6030 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6031 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6288 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6291 * gcc.dg/analyzer/pr94047.c: New test.
6293 2020-03-18 Richard Biener <rguenther@suse.de>
6296 * gcc.dg/torture/pr94206.c: New testcase.
6298 2020-03-18 Duan bo <duanbo3@huawei.com>
6301 * gcc.target/aarch64/pr94201.c:New test.
6303 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6305 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6306 check-function-bodies patterns for p15 to be saved.
6307 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6308 predicates to be saved.
6309 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6310 p12-p15 to be saved and restored.
6311 (test_2): Remove p12-p15 from the clobber list.
6312 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6313 p12-p15 to be saved and restored.
6314 (test_2): Remove p12-p15 from the clobber list.
6315 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6316 p12-p15 to be saved and restored.
6317 (test_2): Remove p12-p15 from the clobber list.
6318 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6319 p12-p15 to be saved and restored.
6320 (test_2): Remove p12-p15 from the clobber list.
6321 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6322 to be saved and restored.
6323 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6324 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6325 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6326 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6327 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6328 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6329 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6330 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6331 (test_2): Remove p12-p15 from the clobber list.
6332 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6333 p12-p15 to be saved and restored.
6334 (test_2): Remove p12-p15 from the clobber list.
6335 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6336 p12-p15 to be saved and restored.
6337 (test_2): Remove p12-p15 from the clobber list.
6338 (test_4): Expect only 16 bytes of stack to be allocated for the
6339 predicate save slot.
6340 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6341 p12-p15 to be saved and restored.
6342 (test_2): Remove p12-p15 from the clobber list.
6343 (test_4): Expect only 16 bytes of stack to be allocated for the
6344 predicate save slot.
6345 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6346 p12-p15 to be saved and restored.
6347 (test_2): Remove p12-p15 from the clobber list.
6348 (test_4): Expect only 16 bytes of stack to be allocated for the
6349 predicate save slot.
6350 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6351 p12-p15 to be saved and restored.
6352 (test_2): Remove p12-p15 from the clobber list.
6353 (test_4): Expect only 32 bytes of stack to be allocated for the
6354 predicate save slot.
6355 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6356 than p4 to create a vector-sized save slot.
6357 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6358 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6359 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6361 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6363 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6364 not defined; update comments.
6365 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6367 2020-03-18 Richard Biener <rguenther@suse.de>
6370 * gcc.dg/pr94188.c: New testcase.
6372 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6375 * g++.dg/cpp1z/class-deduction72.C: New test.
6377 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6379 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6381 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6384 * gcc.dg/pr94172-1.c: New test.
6385 * gcc.dg/pr94172-2.c: New test.
6388 * g++.dg/cpp0x/enum40.C: New test.
6390 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6392 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6393 -fno-fat-lto-objects. Use tabs rather than spaces in the
6394 check-function-bodies code.
6396 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6398 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6399 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6401 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6402 Mihail Ionescu <mihail.ionescu@arm.com>
6403 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6405 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6406 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6440 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6441 Mihail Ionescu <mihail.ionescu@arm.com>
6442 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6444 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6445 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6590 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6591 Mihail Ionescu <mihail.ionescu@arm.com>
6592 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6594 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6595 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6955 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6956 Mihail Ionescu <mihail.ionescu@arm.com>
6957 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6959 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6960 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6974 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6975 Mihail Ionescu <mihail.ionescu@arm.com>
6976 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6978 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6979 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6997 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6998 Mihail Ionescu <mihail.ionescu@arm.com>
6999 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7001 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7002 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7012 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7013 Mihail Ionescu <mihail.ionescu@arm.com>
7014 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7016 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7017 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7022 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7023 Mihail Ionescu <mihail.ionescu@arm.com>
7024 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7026 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7027 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7097 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7099 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7101 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7103 PR tree-optimization/94015
7104 * gcc.dg/pr94015.c: New test.
7106 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7107 Mihail Ionescu <mihail.ionescu@arm.com>
7108 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7110 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7111 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7125 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7126 Mihail Ionescu <mihail.ionescu@arm.com>
7127 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7129 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7130 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7157 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7158 Mihail Ionescu <mihail.ionescu@arm.com>
7159 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7161 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7162 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7170 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7173 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7174 to avoid FAIL with -m32 -std=c++98.
7176 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7178 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7179 superfluous dg-error.
7180 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7182 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7185 * gcc.dg/pr94189.c: New test.
7187 2020-03-17 Martin Liska <mliska@suse.cz>
7190 * gcc.dg/lto/pr94157_0.c: Add gas effective
7193 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7196 * gdc.dg/pr92309.d: New test.
7198 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7201 * gdc.dg/imports/pr92216.d: New.
7202 * gdc.dg/pr92216.d: New test.
7204 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7207 * gcc.c-torture/compile/pr94179.c: New test.
7209 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7212 * g++.target/i386/pr94185.C: New test.
7214 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7216 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7217 name to .-1 dg-error tests.
7218 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7220 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7222 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7223 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7225 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7227 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7228 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7234 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7235 Mihail Ionescu <mihail.ionescu@arm.com>
7236 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7238 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7239 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7247 * gcc.target/arm/mve/mve.exp: New file.
7248 * lib/target-supports.exp
7249 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7250 armv8.1-m.main+mve.fp and returning corresponding options.
7251 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7252 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7253 MVE with floating point on the current target.
7254 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7255 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7256 compiler options for MVE with floating point.
7257 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7258 return hard float-abi on success.
7260 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7263 * gcc.target/i386/pr89229-7a.c: New test.
7264 * gcc.target/i386/pr89229-7b.c: Likewise.
7265 * gcc.target/i386/pr89229-7c.c: Likewise.
7267 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7269 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7270 * gdc.dg/asm5.d: New test.
7272 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7275 * gcc.dg/pr94167.c: New test.
7277 PR tree-optimization/94166
7278 * gcc.dg/pr94166.c: New test.
7280 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7282 PR tree-optimization/94125
7283 * gcc.dg/tree-ssa/pr94125.c: New test.
7285 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7288 * gcc.target/i386/pr89229-6a.c: New test.
7289 * gcc.target/i386/pr89229-6b.c: Likewise.
7290 * gcc.target/i386/pr89229-6c.c: Likewise.
7292 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7294 * gcc.misc-tests/help.exp: Adapt to new output for
7295 -Walloc-size-larger-than= option.
7297 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7300 * gcc.target/i386/pr89229-5a.c: New test.
7301 * gcc.target/i386/pr89229-5b.c: Likewise.
7302 * gcc.target/i386/pr89229-5c.c: Likewise.
7304 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7307 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7309 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7313 * gcc.dg/analyzer/pr94099.c: New test.
7314 * gcc.dg/analyzer/pr94105.c: New test.
7316 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7318 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7321 2020-03-13 Martin Sebor <msebor@redhat.com>
7324 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7325 for warning name rather than the exact text.
7326 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7327 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7328 * gcc.dg/pr62090.c: Prune expected warning.
7329 * gcc.dg/pr89314.c: Look for warning name rather than text.
7330 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7332 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7334 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7335 (dg-error): Quote 'ms_abi' attribute.
7336 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7337 Require maybe_x32 effective target.
7338 (dg-options): Add -mx32.
7339 (dg-error): Quote 'ms_abi' attribute.
7340 * gcc.target/i386/pr90096.c (dg-error): Update relative
7341 location of target x32 error.
7343 2020-03-13 Patrick Palka <ppalka@redhat.com>
7346 * g++.dg/diagnostic/pr67960.C: New test.
7347 * g++.dg/diagnostic/pr67960-2.C: New test.
7349 2020-03-13 Martin Liska <mliska@suse.cz>
7352 * gcc.dg/lto/pr94157_0.c: New test.
7354 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7357 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7358 messages only on vect_hw_misalign targets.
7360 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7363 * gcc.target/i386/pr89229-4a.c: New test.
7364 * gcc.target/i386/pr89229-4b.c: Likewise.
7365 * gcc.target/i386/pr89229-4c.c: Likewise.
7367 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7369 * gcc.c-torture/compile/20200313-1.c: New test.
7371 2020-03-12 Jeff Law <law@redhat.com>
7373 PR rtl-optimization/90275
7374 * gcc.c-torture/compile/pr90275.c: New test.
7376 2020-03-12 Richard Biener <rguenther@suse.de>
7378 PR tree-optimization/94103
7379 * gcc.target/i386/pr94103.c: New testcase.
7381 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7384 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7385 Extend test case to result variables.
7386 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7387 restriction of OpenACC.
7388 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7389 restriction is violated.
7390 * gfortran.dg/goacc/pr94120-1.f90: New.
7391 * gfortran.dg/goacc/pr94120-2.f90: New.
7392 * gfortran.dg/goacc/pr94120-3.f90: New.
7394 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7396 PR tree-optimization/94130
7397 * gcc.c-torture/execute/pr94130.c: New test.
7400 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7401 __int128 if __SIZEOF_INT128__ isn't defined.
7403 2020-03-06 Marek Polacek <polacek@redhat.com>
7405 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7406 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7407 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7408 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7409 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7410 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7411 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7413 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7416 * gcc.c-torture/execute/pr94134.c: New test.
7418 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7420 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7422 2020-03-11 Richard Biener <rguenther@suse.de>
7424 * gcc.dg/torture/20200311-1.c: New testcase.
7426 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7428 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7431 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7433 * gnat.dg/subpools1.adb: New test.
7435 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7438 * gcc.dg/pr94121.c: New test.
7441 * gcc.dg/dfp/pr94111.c: New test.
7443 PR tree-optimization/94114
7444 * gcc.dg/pr94114.c: New test.
7446 2020-03-10 Marek Polacek <polacek@redhat.com>
7448 PR c++/94124 - wrong conversion error with non-viable overload.
7449 * g++.dg/cpp0x/initlist-overload1.C: New test.
7451 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7454 * gcc.target/powerpc/p9-minmax-3.c: New test.
7456 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7459 * gcc.target/powerpc/pr90763.c: New.
7461 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7463 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7465 2020-03-10 Jeff Law <law@redhat.com>
7468 2020-02-29 Jeff Law <law@redhat.com>
7470 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7472 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7475 * gcc.target/i386/pr94088.c: New test.
7477 2020-03-09 Marek Polacek <polacek@redhat.com>
7479 PR c++/92031 - bogus taking address of rvalue error.
7480 PR c++/91465 - ICE with template codes in check_narrowing.
7481 PR c++/93870 - wrong error when converting template non-type arg.
7482 PR c++/94068 - ICE with template codes in check_narrowing.
7483 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7484 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7485 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7486 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7487 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7488 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7490 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7493 * g++.dg/warn/Wconversion-pr94067.C: New test.
7495 2020-03-09 Marek Polacek <polacek@redhat.com>
7497 PR c++/94050 - ABI issue with alignas on armv7hl.
7498 * g++.dg/abi/align3.C: New test.
7500 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7502 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7504 2020-03-09 Martin Liska <mliska@suse.cz>
7507 * gcc.target/powerpc/pr93800.c: New test.
7509 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7511 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7513 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7516 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7517 without misaligned vector access support.
7519 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7522 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7523 vect_hw_misalign targets.
7525 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7528 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7530 2020-03-08 Patrick Palka <ppalka@redhat.com>
7533 * g++.dg/concepts/pr93729.C: New test.
7535 * g++.dg/concepts/diagnostic4.C: New test.
7537 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7541 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7544 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7546 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7547 reflect fix to region_model::get_representative_path_var, adding
7548 the missing "*" from the cast.
7550 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7552 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7553 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7554 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7555 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7557 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7559 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7561 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7563 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7565 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7567 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7569 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7571 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7573 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7575 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7576 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7577 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7578 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7580 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7582 PR tree-optimization/90883
7583 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7584 Add aarch64-*-* mips*-*-* to XFAIL.
7586 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7590 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7591 * gcc.target/i386/pr89229-2a.c: New test.
7592 * gcc.target/i386/pr89229-2b.c: Likewise.
7593 * gcc.target/i386/pr89229-2c.c: Likewise.
7594 * gcc.target/i386/pr89229-3a.c: Likewise.
7595 * gcc.target/i386/pr89229-3b.c: Likewise.
7596 * gcc.target/i386/pr89229-3c.c: Likewise.
7597 * gcc.target/i386/pr89346.c: Likewise.
7599 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7601 * g++.dg/pr80481.C: Disable epilogue vectorization.
7603 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7606 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7607 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7609 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7611 2020-03-05 Jeff Law <law@redhat.com>
7613 PR tree-optimization/91890
7614 * gcc.dg/pragma-diag-8.c: New test.
7616 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7619 * g++.target/i386/pr94046-1.C: New test.
7620 * g++.target/i386/pr94046-2.C: New test.
7622 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7624 * g++.dg/asan/asan_test.C (dg-options): Add
7625 -Wno-alloc-size-larger-than.
7627 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7630 * gcc.c-torture/execute/pr90311.c: New test.
7632 2020-03-05 Jeff Law <law@redhat.com>
7634 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7636 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7639 * gfortran.dg/pr93792.f90: New test.
7641 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7643 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7644 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7645 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7647 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7650 * gcc.dg/pr93399.c: New test.
7652 PR tree-optimization/93582
7653 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7655 2020-03-04 Martin Sebor <msebor@redhat.com>
7658 * g++.dg/init/array55.C: New test.
7659 * g++.dg/init/array56.C: New test.
7660 * g++.dg/cpp2a/nontype-class33.C: New test.
7662 2020-03-04 Martin Sebor <msebor@redhat.com>
7664 PR tree-optimization/93986
7665 * gcc.dg/pr93986.c: New test.
7667 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7670 * g++.dg/analyzer/pr94028.C: New test.
7672 2020-03-04 Martin Sebor <msebor@redhat.com>
7675 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7677 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7679 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7681 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7683 * gcc.target/powerpc/pr93122.c: Add dg-require.
7685 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7688 * gcc.dg/analyzer/expect-1.c: New test.
7689 * gcc.dg/analyzer/malloc-4.c: New test.
7690 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7691 Move location of leak warning and update message.
7693 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7696 * gfortran.dg/analyzer/pr93993.f90: New test.
7698 2020-03-04 Martin Liska <mliska@suse.cz>
7700 * gcc.target/i386/pr91623.c: Add -fcommon in order
7701 to re-trigger the needed code for the test-case which
7702 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7704 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7707 * g++.dg/guality/pr93888.C: New test.
7709 2020-02-04 Richard Biener <rguenther@suse.de>
7711 PR tree-optimization/93964
7712 * gcc.dg/graphite/pr93964.c: New testcase.
7714 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7716 PR tree-optimization/94001
7717 * gcc.dg/pr94001.c: New test.
7719 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7722 * gcc.dg/pr93995.c: New.
7724 2020-03-03 Marek Polacek <polacek@redhat.com>
7726 PR c++/90505 - mismatch in template argument deduction.
7727 * g++.dg/template/deduce4.C: New test.
7728 * g++.dg/template/deduce5.C: New test.
7729 * g++.dg/template/deduce6.C: New test.
7730 * g++.dg/template/deduce7.C: New test.
7732 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7735 * g++.dg/ext/pr93998.C: New test.
7737 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7739 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7741 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7743 PR tree-optimization/93582
7744 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7745 * gcc.dg/pr93582.c: New test.
7746 * gcc.c-torture/execute/pr93582.c: New test.
7748 2020-03-03 Richard Biener <rguenther@suse.de>
7750 PR tree-optimization/93946
7751 * gcc.dg/torture/pr93946-1.c: New testcase.
7752 * gcc.dg/torture/pr93946-2.c: Likewise.
7754 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7756 PR rtl-optimization/94002
7757 * gcc.dg/pr94002.c: New test.
7759 PR tree-optimization/93927
7760 * gcc.c-torture/compile/pr93927-1.c: New test.
7761 * gcc.c-torture/compile/pr93927-2.c: New test.
7763 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7765 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7767 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7769 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7771 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7773 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7774 -fanalyzer-show-duplicate-count.
7776 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7779 * g++.dg/analyzer/cstdlib-2.C: New test.
7780 * g++.dg/analyzer/cstdlib.C: New test.
7782 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7783 Jun Ma <JunMa@linux.alibaba.com>
7785 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7786 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7787 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7789 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7792 * gcc.target/i386/pr93997.c: New test.
7794 2020-03-02 Martin Sebor <msebor@redhat.com>
7796 PR tree-optimization/92982
7797 * gcc.dg/strlenopt-94.c: New test.
7799 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7801 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7802 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7804 2020-03-02 Jeff Law <law@redhat.com>
7806 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7808 2020-03-02 Martin Liska <mliska@suse.cz>
7810 * gcc.dg/vect/bb-slp-19.c: The comment
7811 does not align with fact that we started
7812 to SLP the testcase.
7814 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7816 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7817 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7818 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7819 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7820 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7822 2020-03-01 Martin Sebor <msebor@redhat.com>
7825 g++.dg/ext/attr-access.C: New test.
7827 2020-03-01 Martin Sebor <msebor@redhat.com>
7830 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7832 2020-03-01 Martin Sebor <msebor@redhat.com>
7835 * gcc.dg/format/proto.c: New test.
7837 2020-03-01 Martin Sebor <msebor@redhat.com>
7840 * gcc.dg/Wstringop-overflow-32.c: New test.
7842 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7845 * gcc.target/powerpc/pr68805.c: Update expected output.
7848 * gcc.target/powerpc/pr88233.c: Update expected output and
7849 add target selector.
7851 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7853 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7855 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7858 * gfortran.dg/select_type_48.f90 : New test.
7860 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7863 * gfortran.dg/associated_8.f90 : New test.
7865 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7867 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7869 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7871 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7874 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7876 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7877 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7878 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7879 * gcc.dg/torture/20190327-1.c: Likewise.
7880 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7881 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7882 * gcc.dg/torture/pr90020.c: Likewise.
7883 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7886 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7888 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7889 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7891 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7892 * gfortran.dg/pr90988_4.f: Likewise.
7893 * gfortran.dg/pr91372.f90: Likewise.
7895 2020-02-29 Jeff Law <law@redhat.com>
7897 * gcc.target/or1k/return-2.c: Update expected output.
7899 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7901 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7903 * g++.dg/coroutines/torture/func-params-08.C: Update
7904 to suspend for each co_await operation.
7906 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7909 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7911 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7913 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7914 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7915 immediate function in unevaluated contexts into dg-bogus.
7916 * g++.dg/cpp2a/consteval16.C: New test.
7919 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7920 of hardcoding unsigned long.
7921 (uint64_t): Use unsigned long long instead of unsigned long.
7923 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7926 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7929 2020-02-27 Martin Jambor <mjambor@suse.cz>
7930 Feng Xue <fxue@os.amperecomputing.com>
7933 * gcc.dg/ipa/pr93707.c: New test.
7935 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7938 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7939 * g++.dg/torture/pr92152.C: New testcase.
7940 * gcc.dg/torture/pr92152.c: New testcase.
7941 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7942 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7943 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7945 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7947 * gcc.target/arm/bf16_dup.c: New test.
7948 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7950 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7952 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7953 (check_effective_target_has_arch_pwr6): New.
7954 (check_effective_target_has_arch_pwr7): New.
7955 (check_effective_target_has_arch_pwr8): New.
7956 (check_effective_target_has_arch_pwr9): New.
7957 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7960 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7962 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7963 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7965 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7967 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7969 2020-02-27 Richard Biener <rguenther@suse.de>
7971 PR tree-optimization/93508
7972 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7974 2020-02-27 Richard Biener <rguenther@suse.de>
7976 PR tree-optimization/93953
7977 * gcc.dg/pr93953.c: New testcase.
7979 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7982 * gcc.c-torture/compile/pr93949.c: New test.
7984 PR tree-optimization/93582
7985 PR tree-optimization/93945
7986 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7987 * gcc.c-torture/execute/pr93945.c: New test.
7989 2020-02-26 Marek Polacek <polacek@redhat.com>
7991 PR c++/93789 - ICE with invalid array bounds.
7992 * g++.dg/ext/vla22.C: New test.
7994 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7997 * g++.dg/analyzer/pr93950.C: New test.
7999 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8002 * gcc.dg/analyzer/torture/pr93947.c: New test.
8004 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8006 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8007 * g++.dg/coroutines/torture/func-params-07.C: New test.
8008 * g++.dg/coroutines/torture/func-params-08.C: New test.
8010 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8013 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8014 stxv and stxvx instructions as well.
8015 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8016 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8017 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8019 2020-02-26 Patrick Palka <ppalka@redhat.com>
8021 * g++.dg/concepts/diagnostic2.C: New test.
8022 * g++.dg/concepts/diagnostic3.C: New test.
8024 2020-02-26 Marek Polacek <polacek@redhat.com>
8026 PR c++/93676 - value-init crash in template.
8027 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8029 2020-02-26 Marek Polacek <polacek@redhat.com>
8031 PR c++/93862 - ICE with static_cast when converting from int[].
8032 * g++.dg/cpp0x/rv-cast7.C: New test.
8034 2020-02-26 Marek Polacek <polacek@redhat.com>
8036 DR 1423, Convertibility of nullptr to bool.
8037 * g++.dg/DRs/dr1423.C: New test.
8039 2020-02-26 Marek Polacek <polacek@redhat.com>
8041 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8042 * g++.dg/cpp2a/constexpr-init16.C: New test.
8043 * g++.dg/cpp2a/constexpr-init17.C: New test.
8045 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8048 * gcc.dg/vect/pr93843-1.c: New test.
8049 * gcc.dg/vect/pr93843-2.c: Likewise.
8051 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8053 PR tree-optimization/93820
8054 * gcc.dg/pr93820-2.c: New test.
8056 PR tree-optimization/93820
8057 * gcc.dg/pr93820.c: New test.
8060 * g++.dg/cpp0x/pr93905.C: New test.
8062 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8064 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8065 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8067 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8069 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8070 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8072 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8074 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8075 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8076 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8078 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8080 PR rtl-optimization/93908
8081 * gcc.c-torture/execute/pr93908.c: New test.
8083 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8085 * gnat.dg/lto24.adb: New test.
8086 * gnat.dg/lto24_pkg1.ads: New helper.
8087 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8089 2020-02-25 Richard Biener <rguenther@suse.de>
8091 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8093 2020-02-25 Richard Biener <rguenther@suse.de>
8095 PR tree-optimization/93868
8096 * gcc.dg/torture/pr93868.c: New testcase.
8098 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8101 * gcc.dg/pr93874.c: New test.
8104 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8105 warnings and still ICEs before the ipa-cp.c fix.
8106 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8108 PR translation/93864
8109 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8110 * obj-c++.dg/encode-4.mm: Likewise.
8111 * gfortran.dg/data_array_5.f90: Likewise.
8112 * gcc.dg/decl-1.c: Likewise.
8114 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8117 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8118 * gcc.dg/analyzer/taint-1.c: Likewise.
8120 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8123 * g++.dg/analyzer/pr93899.C: New test.
8125 2020-02-24 Martin Sebor <msebor@redhat.com>
8128 * g++.dg/warn/Wredundant-tags-4.C: New test.
8129 * g++.dg/warn/Wredundant-tags-5.C: New test.
8130 * g++.dg/warn/Wredundant-tags-5.h: New test.
8132 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8134 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8135 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8136 analyzer-verbosity-2.c
8137 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8138 * gcc.dg/analyzer/edges-1.c: New test.
8139 * gcc.dg/analyzer/edges-2.c: New test.
8140 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8142 2020-02-24 Marek Polacek <polacek@redhat.com>
8144 PR c++/93869 - ICE with -Wmismatched-tags.
8145 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8147 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8150 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8151 * gfortran.dg/pr93835.f08 : New test.
8153 2020-02-24 Marek Polacek <polacek@redhat.com>
8155 PR c++/93712 - ICE with ill-formed array list-initialization.
8156 * g++.dg/cpp0x/initlist-array11.C: New test.
8158 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8161 * gfortran.dg/pr93604.f90 : New test.
8163 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8165 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8166 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8167 * g++.dg/cpp2a/consteval6.C: Likewise.
8168 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8171 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8174 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8176 * gcc.target/arm/pr78353-2.c: Likewise.
8178 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8180 PR tree-optimization/93582
8181 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8182 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8183 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8184 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8185 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8187 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8190 * gfortran.dg/goacc/tile-4.f90: New.
8192 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8193 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8197 * gcc.target/arm/pr78353-1.c: New test.
8198 * gcc.target/arm/pr78353-2.c: Likewise.
8200 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8203 * gfortran.dg/argument_checking_24.f90: Correct test case.
8205 2020-02-21 Martin Sebor <msebor@redhat.com>
8207 PR gcov-profile/93753
8208 * g++.dg/ext/flexary36.C: New test.
8209 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8211 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8213 * gcc.target/arm/simd/vmmla_1.c: New test.
8215 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8217 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8218 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8219 * lib/target-supports.exp
8220 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8221 (check_effective_target_arm_v8_1m_mve_ok): New.
8222 (add_options_for_v8_1m_mve): New.
8224 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8226 * gcc.target/i386/pr69052.c: Require target ia32.
8227 (dg-options): Add -fcommon and remove -pie.
8229 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8231 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8232 vect_mutiple_sizes effective target.
8234 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8235 Richard Biener <rguenther@suse.de>
8237 PR tree-optimization/93586
8238 * gcc.dg/torture/pr93586.c: New testcase.
8240 2020-02-21 Martin Jambor <mjambor@suse.cz>
8242 PR tree-optimization/93845
8243 * g++.dg/tree-ssa/pr93845.C: New test.
8245 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8247 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8248 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8249 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8250 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8252 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8254 * gcc.target/aarch64/sve/recip_1.c: New test.
8255 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8256 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8257 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8259 2020-02-20 Martin Sebor <msebor@redhat.com>
8262 * g++.dg/warn/Wredundant-tags-3.C: New test.
8264 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8267 * g++.target/i386/pr93828.C: New test.
8269 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8272 * gcc.target/powerpc/pr93658.c: New test.
8274 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8277 * gfortran.dg/goacc/tile-3.f90: New.
8279 2020-02-19 Marek Polacek <polacek@redhat.com>
8281 PR c++/93169 - wrong-code with a non-constexpr constructor.
8282 * g++.dg/cpp0x/constexpr-93169.C: New test.
8284 2020-02-19 Martin Sebor <msebor@redhat.com>
8286 PR tree-optimization/92128
8287 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8288 optimize away calls as expected.
8290 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8292 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8293 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8295 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8297 PR tree-optimization/93767
8298 * gcc.dg/vect/pr93767.c: New test.
8300 2020-02-19 Martin Jambor <mjambor@suse.cz>
8302 PR tree-optimization/93776
8303 * gcc.dg/tree-ssa/pr93776.c: New test.
8305 2020-02-19 Martin Jambor <mjambor@suse.cz>
8307 PR tree-optimization/93667
8308 * g++.dg/tree-ssa/pr93667.C: New test.
8310 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8312 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8313 * g++.dg/other/i386-3.C: Ditto.
8315 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8317 * gcc.target/aarch64/vmull_high.c: New.
8319 2020-02-18 Marek Polacek <polacek@redhat.com>
8322 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8324 2020-02-18 Jon Beniston <jon@beniston.com>
8326 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8328 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8331 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8332 message instead of length mismatch.
8333 * gfortran.dg/pr93714_1.f90
8334 * gfortran.dg/pr93714_2.f90
8336 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8339 * gfortran.dg/pr93601.f90 : New test.
8341 2020-02-18 Martin Liska <mliska@suse.cz>
8344 * gcc.dg/ipa/pr93583.c: New test.
8346 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8349 * g++.dg/analyzer/pr93777.C: New test.
8350 * gfortran.dg/analyzer/pr93777.f90: New test.
8352 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8355 * gfortran.dg/analyzer/pr93778.f90: New test.
8357 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8360 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8361 based on gfortran.dg/deferred_character_25.f90.
8363 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8366 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8367 gfortran.fortran-torture/compile/pr88304-2.f90
8369 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8372 * gfortran.dg/pr93603.f90 : New test.
8374 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8377 * gfortran.dg/dg/pr93580.f90: New test.
8379 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8381 PR tree-optimization/93780
8382 * gcc.dg/pr93780.c: New test.
8384 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8387 * gcc.dg/analyzer/20020129-1.c: New test.
8389 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8391 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8392 thr-init-2.c into an execution test with explicitly common
8395 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8397 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8399 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8401 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8402 number of expected insns.
8404 2020-02-17 Martin Liska <mliska@suse.cz>
8407 * g++.dg/lto/odr-8_1.C: Fix grammar.
8409 2020-02-17 Richard Biener <rguenther@suse.de>
8412 * gcc.dg/pr86134.c: New testcase.
8413 * gcc.dg/pr28322-2.c: Adjust.
8415 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8418 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8419 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8420 * gcc.dg/analyzer/torture/pr59037.c: New test.
8422 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8424 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8426 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8429 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8431 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8434 * gcc.target/i386/pr93743.c : New test.
8436 2020-02-15 Marek Polacek <polacek@redhat.com>
8438 PR c++/93710 - poor diagnostic for array initializer.
8439 * g++.dg/diagnostic/array-init1.C: New test.
8441 2020-02-15 Jason Merrill <jason@redhat.com>
8443 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8444 look for -std=*++20.
8445 (check_effective_target_concepts): Use check_effective_target_c++2a.
8447 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8449 PR tree-optimization/93744
8450 * gcc.c-torture/execute/pr93744-1.c: New test.
8451 * gcc.c-torture/execute/pr93744-2.c: New test.
8452 * gcc.c-torture/execute/pr93744-3.c: New test.
8454 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8457 * g++.dg/cpp0x/enum39.C: New test.
8459 2020-02-14 Martin Jambor <mjambor@suse.cz>
8461 PR tree-optimization/93516
8462 * g++.dg/tree-ssa/pr93516.C: New test.
8464 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8466 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8467 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8468 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8469 * gcc.target/i386/sse-13.c: Ditto.
8470 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8471 * gcc.target/i386/sse-22.c: Ditto.
8473 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8475 Partially implement P1042R1: __VA_OPT__ wording clarifications
8476 PR preprocessor/92319
8477 * c-c++-common/cpp/va-opt-4.c: New test.
8479 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8482 * gcc.dg/pr93576.c: New test.
8484 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8486 * g++.dg/cpp0x/constexpr-static13.C:
8487 Add -fdelete-null-pointer-checks.
8488 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8489 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8491 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8494 * gcc.target/i386/pr93656.c: New test.
8496 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8498 * gcc.target/arc/nps400-1.c: Update test.
8500 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8502 * gcc.target/arc/or-cnst-size2.c: Update test.
8504 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8505 Petro Karashchenko <petro.karashchenko@ring.com>
8507 * gcc.target/arc/mul64-1.c: New test.
8509 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8512 * gcc.target/i386/pr93696-1.c: New test.
8513 * gcc.target/i386/pr93696-2.c: New test.
8514 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8515 of _mm*_mask_popcnt_*.
8516 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8517 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8518 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8519 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8520 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8521 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8522 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8523 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8524 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8526 PR tree-optimization/93582
8527 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8528 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8529 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8531 2020-02-13 Richard Biener <rguenther@suse.de>
8534 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8536 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8539 * gcc.target/i386/avx512f-pr93673.c: New test.
8540 * gcc.target/i386/avx512dq-pr93673.c: New test.
8541 * gcc.target/i386/avx512bw-pr93673.c: New test.
8543 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8545 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8547 * g++.dg/coroutines/coro1-allocators.h: New.
8548 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8549 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8550 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8551 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8552 coro1-allocators.h header.
8553 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8554 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8555 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8556 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8558 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8560 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8561 -mprefixed-addr in dg-options.
8564 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8565 for DBL_MAX, inf, their negations and nan.
8567 2020-02-12 Martin Sebor <msebor@redhat.com>
8570 * gcc.dg/Wstringop-overflow-31.c: New test.
8572 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8574 PR rtl-optimization/93565
8575 * gcc.target/aarch64/pr93565.c: New test.
8577 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8579 * gcc.target/aarch64/popcnt2.c: New test.
8581 2020-02-12 Marek Polacek <polacek@redhat.com>
8584 * g++.dg/cpp2a/nontype-class32.C: New test.
8586 2020-02-12 Marek Polacek <polacek@redhat.com>
8588 PR c++/93684 - ICE-on-invalid with broken attribute.
8589 * g++.dg/parse/attr4.C: New test.
8591 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8594 * gcc.target/i386/avx512vl-pr93670.c: New test.
8596 2020-02-12 Richard Biener <rguenther@suse.de>
8599 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8601 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8604 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8605 called in a constructor.
8606 * g++.dg/analyzer/pr93288.C: New test.
8608 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8611 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8612 * g++.dg/analyzer/malloc.C: New test.
8613 * g++.dg/analyzer/pr93212.C: New test.
8615 2020-02-11 Martin Sebor <msebor@redhat.com>
8617 PR tree-optimization/93683
8618 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8620 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8622 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8623 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8624 statement for ppc_ieee128_ok.
8626 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8629 * gcc.dg/analyzer/torture/pr93374.c: New test.
8631 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8634 * gcc.dg/analyzer/pr93669.c: New test.
8636 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8639 * gcc.dg/analyzer/torture/pr93649.c: New test.
8641 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8643 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8644 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8646 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8648 * gcc.target/arm/simd/vdot-2-1.c: New test.
8649 * gcc.target/arm/simd/vdot-2-2.c: New test.
8650 * gcc.target/arm/simd/vdot-2-3.c: New test.
8651 * gcc.target/arm/simd/vdot-2-4.c: New test.
8653 2020-02-11 Richard Biener <rguenther@suse.de>
8655 PR tree-optimization/93661
8656 PR tree-optimization/93662
8657 * gcc.dg/pr93661.c: New testcase.
8659 2020-02-12 Patrick Palka <ppalka@redhat.com>
8663 * g++.dg/concepts/abbrev3.C: New test.
8664 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8666 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8668 * g++.dg/cpp2a/concepts6.C: New test.
8670 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8673 * gcc.dg/analyzer/torture/pr93350.c: New test.
8675 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8678 * gcc.dg/analyzer/torture/pr93647.c: New test.
8680 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8683 * gcc.target/i386/avx-pr93637.c: New test.
8685 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8688 * gfortran.dg/analyzer/pr93405.f90: New test.
8690 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8692 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8694 * gfortran.dg/analyzer/malloc-example.f90: New test.
8695 * gfortran.dg/analyzer/malloc.f90: New test.
8697 2020-02-10 Martin Sebor <msebor@redhat.com>
8700 * gcc.dg/attr-access.c: New test.
8702 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8704 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8707 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8708 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8709 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8710 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8711 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8712 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8713 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8714 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8715 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8716 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8717 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8718 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8719 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8720 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8721 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8722 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8723 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8724 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8726 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8729 * gfortran.dg/pr91913.f90: New test.
8731 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8734 * g++.target/i386/pr85334-1.C: New test.
8735 * g++.target/i386/pr85334-2.C: Likewise.
8737 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8740 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8743 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8746 * g++.dg/ipa/pr93203.C: New test.
8747 * gcc.dg/ipa/ipcp-1: Change dump string.
8749 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8751 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8753 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8756 * g++.dg/cpp2a/constexpr-new11.C: New test.
8757 * g++.dg/cpp2a/constexpr-new12.C: New test.
8758 * g++.dg/cpp2a/constexpr-new13.C: New test.
8760 2020-02-08 Andrew Pinski <apinski@marvel.com>
8763 * gcc.target/aarch64/pr91927.c: New testcase.
8765 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8768 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8769 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8770 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8771 regex directives. Adjust expected instruction counts.
8772 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8773 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8775 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8778 * g++.dg/ext/constexpr-pr93549.C: New test.
8780 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8781 Jakub Jelinek <jakub@redhat.com>
8784 * gcc.target/i386/pr65782.c: New test.
8786 2020-02-07 Marek Polacek <polacek@redhat.com>
8788 PR c++/92947 - Paren init of aggregates in unevaluated context.
8789 * g++.dg/cpp2a/paren-init21.C: New test.
8791 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8793 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8795 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8797 * gcc.target/aarch64/simd/vmmla.c: New test.
8799 2020-02-07 Richard Biener <rguenther@suse.de>
8802 * gcc.dg/Wrestrict-21.c: New testcase.
8804 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8807 * gcc.target/i386/pr85667-10.c: New test.
8808 * gcc.target/i386/pr85667-7.c: Likewise.
8809 * gcc.target/i386/pr85667-8.c: Likewise.
8810 * gcc.target/i386/pr85667-9.c: Likewise.
8812 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8815 * gcc.target/powerpc/pr93122.c: New test.
8817 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8820 * g++.dg/ext/vla21.C: New.
8822 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8825 * gcc.dg/pr93615.c: New test.
8828 * gcc.target/i386/pr93611.c: New test.
8830 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8833 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8834 differences in how __builtin_memcpy has been optimized at the time
8837 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8839 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8841 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8843 * gcc.target/powerpc/pr93012.c: New.
8845 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8848 * gcc.target/aarch64/movk_2.c: New test.
8850 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8852 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8853 Unify scan-assembler strings for all targets.
8854 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8855 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8856 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8858 2020-02-06 Marek Polacek <polacek@redhat.com>
8860 PR c++/93597 - ICE with lambda in operator function.
8861 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8863 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8865 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8866 …_target_compile as (additional_flags=) option and not as source
8867 filename to make it work with remote execution.
8868 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8869 check_effective_target_gas, check_effective_target_gld): Likewise.
8871 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8874 * gcc.target/i386/avx2-pr93594.c: New test.
8876 2020-02-05 Martin Sebor <msebor@redhat.com>
8878 PR tree-optimization/92765
8879 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8880 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8881 * gcc.dg/Warray-bounds-58.c: New test.
8882 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8883 * gcc.dg/Wstring-compare.c: Xfail a test.
8884 * gcc.dg/strcmpopt_2.c: Disable tests.
8885 * gcc.dg/strcmpopt_4.c: Adjust tests.
8886 * gcc.dg/strcmpopt_10.c: New test.
8887 * gcc.dg/strcmpopt_11.c: New test.
8888 * gcc.dg/strlenopt-69.c: Disable tests.
8889 * gcc.dg/strlenopt-92.c: New test.
8890 * gcc.dg/strlenopt-93.c: New test.
8891 * gcc.dg/strlenopt.h: Declare calloc.
8892 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8893 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8895 2020-02-05 Marek Polacek <polacek@redhat.com>
8897 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8898 * g++.dg/cpp0x/initlist119.C: New test.
8899 * g++.dg/cpp0x/initlist120.C: New test.
8901 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8904 * c-c++-common/Wunused-var-17.c: New test.
8906 2020-02-05 Jeff Law <law@redhat.com>
8908 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8909 adjust expected shadd insn count appropriately.
8911 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8913 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8914 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8915 * gcc.dg/analyzer/data-model-7.c: Likewise.
8916 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8917 * gcc.dg/analyzer/loop-2a.c: Likewise.
8918 * gcc.dg/analyzer/loop-4.c: Likewise.
8919 * gcc.dg/analyzer/loop.c: Likewise.
8920 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8922 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8923 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8924 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8925 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8926 * gcc.dg/analyzer/paths-1.c: Likewise.
8927 * gcc.dg/analyzer/paths-1a.c: Likewise.
8928 * gcc.dg/analyzer/paths-2.c: Likewise.
8929 * gcc.dg/analyzer/paths-3.c: Likewise.
8930 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8931 * gcc.dg/analyzer/paths-5.c: Likewise.
8932 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8934 * gcc.dg/analyzer/paths-7.c: Likewise.
8935 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8937 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8938 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8940 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8943 * gcc.target/i386/pr92190.c: New test.
8945 2020-02-05 Richard Biener <rguenther@suse.de>
8948 * gcc.dg/vect/bb-slp-22.c: Adjust.
8950 2020-02-05 Richard Biener <rguenther@suse.de>
8953 * gcc.dg/pr90648.c: New testcase.
8955 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8958 * c-c++-common/gomp/pr93555-1.c: New test.
8959 * c-c++-common/gomp/pr93555-2.c: New test.
8960 * gfortran.dg/gomp/pr93555.f90: New test.
8962 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8964 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8966 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8968 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8971 2020-02-04 Richard Biener <rguenther@suse.de>
8973 PR tree-optimization/93538
8974 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8976 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8978 * c-c++-common/cpp/has-include-1.c: New test.
8979 * c-c++-common/cpp/has-include-next-1.c: New test.
8980 * c-c++-common/gomp/has-include-1.c: New test.
8982 PR preprocessor/93545
8983 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8985 * c-c++-common/cpp/pr93545-1.c: New test.
8986 * c-c++-common/cpp/pr93545-2.c: New test.
8987 * c-c++-common/cpp/pr93545-3.c: New test.
8988 * c-c++-common/cpp/pr93545-4.c: New test.
8990 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8992 * g++.dg/coroutines/coro-missing-promise.C: New test.
8994 2020-02-04 Richard Biener <rguenther@suse.de>
8996 PR tree-optimization/91123
8997 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8999 2020-02-04 Richard Biener <rguenther@suse.de>
9001 PR tree-optimization/92819
9002 * gcc.target/i386/pr92819.c: New testcase.
9003 * gcc.target/i386/pr92803.c: Adjust.
9005 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9008 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9009 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9010 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9011 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9012 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9014 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9017 * gcc.dg/analyzer/torture/pr93544.c: New test.
9019 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9022 * gcc.dg/analyzer/pr93546.c: New test.
9024 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9027 * gcc.dg/analyzer/pr93547.c: New test.
9029 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9032 * gcc.target/arm/pr91816.c: New test.
9034 2020-02-03 Julian Brown <julian@codesourcery.com>
9035 Tobias Burnus <tobias@codesourcery.com>
9037 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9039 * gfortran.dg/openacc-define-3.f90: Likewise.
9041 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9044 * gfortran.dg/associate_52.f90: New.
9046 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9049 * gcc.c-torture/compile/pr93533.c: New test.
9050 * gcc.target/s390/pr93533.c: New test.
9052 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9054 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9056 2020-02-02 Marek Polacek <polacek@redhat.com>
9058 PR c++/93530 - ICE on invalid alignas in a template.
9059 * g++.dg/cpp0x/alignas18.C: New test.
9061 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9063 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9066 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9068 PR rtl-optimization/91333
9069 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9072 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9074 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9076 * g++.target/nios2/hello-pie.C: New.
9077 * g++.target/nios2/nios2.exp: New.
9079 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9082 * gcc.dg/analyzer/pr93457.c: New test.
9084 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9087 * gcc.dg/analyzer/torture/pr93373.c: New test.
9089 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9091 PR rtl-optimization/91333
9092 * gcc.target/i386/pr91333.c: New.
9094 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9097 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9098 * gcc.dg/analyzer/torture/pr93379.c: New test.
9100 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9103 * gcc.dg/analyzer/torture/pr93438.c: New test.
9104 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9106 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9108 PR rtl-optimization/91838
9109 * g++.dg/pr91838.C: Moved to ...
9110 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9111 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9112 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9113 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9115 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9117 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9119 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9120 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9121 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9122 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9123 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9124 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9125 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9126 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9127 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9128 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9129 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9131 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9133 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9136 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9138 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9140 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9142 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9143 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9144 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9145 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9146 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9147 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9148 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9149 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9150 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9151 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9152 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9153 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9154 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9155 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9156 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9157 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9158 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9159 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9160 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9161 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9162 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9163 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9164 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9165 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9166 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9167 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9168 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9169 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9170 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9171 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9172 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9173 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9174 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9175 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9176 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9177 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9178 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9179 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9180 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9181 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9182 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9183 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9184 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9185 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9186 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9187 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9188 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9189 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9190 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9191 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9192 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9194 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9196 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9198 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9200 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9202 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9204 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9206 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9208 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9209 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9210 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9211 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9212 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9213 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9214 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9215 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9216 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9218 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9219 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9220 (ret_bf16x3, ret_bf16x4): Likewise.
9221 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9222 (fn_bf16x3, fn_bf16x4): Likewise.
9223 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9224 (fn_bf16x3, fn_bf16x4): Likewise.
9225 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9226 (fn_bf16x3, fn_bf16x4): Likewise.
9227 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9228 (fn_bf16x3, fn_bf16x4): Likewise.
9229 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9230 (fn_bf16x3, fn_bf16x4): Likewise.
9231 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9232 (fn_bf16x3, fn_bf16x4): Likewise.
9233 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9234 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9235 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9236 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9237 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9239 (bfloat16_callee, bfloat16_caller): New tests.
9240 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9242 (bfloat16_callee, bfloat16_caller): New tests.
9243 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9244 (callee_bf16, caller_bf16): New tests.
9245 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9246 (callee_bf16, caller_bf16): New tests.
9247 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9248 (callee_bf16, caller_bf16): New tests.
9249 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9250 (callee_bf16, caller_bf16): New tests.
9251 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9252 (callee_bf16, caller_bf16): New tests.
9253 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9254 (callee_bf16, caller_bf16): New tests.
9255 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9256 (callee_bf16, caller_bf16): New tests.
9257 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9258 (callee_bf16, caller_bf16): New tests.
9259 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9260 (callee_bf16, caller_bf16): New tests.
9261 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9262 (callee_bf16, caller_bf16): New tests.
9263 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9264 (callee_bf16, caller_bf16): New tests.
9265 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9266 (callee_bf16, caller_bf16): New tests.
9267 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9268 (callee_bf16, caller_bf16): New tests.
9269 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9270 (callee_bf16, caller_bf16): New tests.
9271 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9272 (callee_bf16, caller_bf16): New tests.
9273 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9274 (callee_bf16, caller_bf16): New tests.
9275 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9276 (callee_bf16, caller_bf16): New tests.
9277 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9278 (callee_bf16, caller_bf16): New tests.
9279 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9280 (caller_bf16): Likewise.
9281 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9282 (caller_bf16): Likewise.
9283 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9284 (caller_bf16): Likewise.
9285 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9286 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9287 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9288 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9290 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9291 Matthew Malcomson <matthew.malcomson@arm.com>
9292 Richard Sandiford <richard.sandiford@arm.com>
9294 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9295 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9296 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9297 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9298 __ARM_FEATURE_SVE_MATMUL_FP64.
9299 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9300 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9301 (TEST_TRIPLE_ZX): New macros.
9302 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9303 rely on +f64mm to enable it.
9304 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9305 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9306 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9307 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9308 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9309 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9310 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9311 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9312 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9313 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9314 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9315 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9316 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9317 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9318 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9319 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9320 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9321 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9322 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9323 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9324 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9325 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9326 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9327 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9328 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9329 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9330 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9331 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9332 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9333 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9334 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9335 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9336 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9337 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9338 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9339 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9341 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9343 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9398 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9400 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9402 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9404 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9407 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9409 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9410 check-function-bodies tests.
9411 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9412 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9413 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9414 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9415 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9416 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9417 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9418 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9419 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9420 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9421 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9422 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9423 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9424 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9425 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9426 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9427 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9428 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9429 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9430 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9431 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9432 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9433 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9434 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9435 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9436 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9437 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9438 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9439 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9440 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9441 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9442 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9443 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9444 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9445 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9446 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9447 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9448 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9449 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9450 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9451 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9452 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9453 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9454 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9455 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9456 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9457 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9458 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9459 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9460 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9464 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9465 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9466 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9467 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9472 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9484 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9503 aarch64_little_endian for check-function-bodies tests.
9504 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9507 target selector from dg-compile.
9508 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9510 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9513 * gfortran.dg/goacc/atomic-1.f90: New.
9515 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9517 PR rtl-optimization/91838
9518 * g++.dg/pr91838.C: New test.
9520 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9522 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9523 Use __builtin_ forms of memset and strlen throughout.
9525 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9527 * gcc.dg/analyzer/conditionals-2.c: Move to...
9528 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9529 to a torture test. Remove redundant include.
9531 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9534 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9536 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9537 comparison test as failing.
9538 (test_float_selfcmp): Add.
9539 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9541 * gcc.dg/analyzer/torture/pr93356.c: New test.
9543 2020-01-30 Jeff Law <law@redhat.com>
9546 * gcc.dg/pr88660.c: New test
9548 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9551 * gcc.dg/lto/pr93384_0.c: New test.
9552 * gcc.dg/lto/pr93384_1.c: New file.
9555 * gcc.c-torture/compile/pr93505.c: New test.
9557 2020-01-30 Jeff Law <law@redhat.com
9559 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9560 conditional on !c6x. Add dg-final scan pattern for c6x.
9562 2020-01-30 Martin Sebor <msebor@redhat.com>
9565 * gcc.dg/Warray-bounds-57.c: New test.
9567 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9570 * gcc.dg/analyzer/torture/pr93450.c: New test.
9572 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9575 * gcc.c-torture/execute/pr93494.c: New test.
9577 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9580 * g++.dg/pr90338.C: New.
9582 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9585 * gcc.target/i386/pr91824-2.c: New test.
9588 * gcc.target/i386/pr91824-1.c: New test.
9590 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9592 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9594 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9596 PR tree-optimization/92706
9597 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9599 2020-01-29 Marek Polacek <polacek@redhat.com>
9602 * g++.dg/cpp2a/nontype-class31.C: New test.
9604 2020-01-29 Jeff Law <law@redhat.com
9606 PR tree-optimization/89689
9607 * gcc.dg/pr89689.c: New test.
9609 2020-01-29 Marek Polacek <polacek@redhat.com>
9611 PR c++/91754 - Fix template arguments comparison with class NTTP.
9612 * g++.dg/cpp2a/nontype-class30.C: New test.
9614 2020-01-29 Marek Polacek <polacek@redhat.com>
9616 PR c++/92948 - Fix class NTTP with template arguments.
9617 * g++.dg/cpp2a/nontype-class28.C: New test.
9618 * g++.dg/cpp2a/nontype-class29.C: New test.
9620 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9623 * gcc.target/aarch64/pr93221.c: New test.
9625 2020-01-29 Martin Jambor <mjambor@suse.cz>
9627 PR tree-optimization/92706
9628 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9630 2020-01-29 Martin Jambor <mjambor@suse.cz>
9632 PR tree-optimization/92706
9633 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9634 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9636 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9638 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9640 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9643 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9645 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9648 * g++.dg/gomp/pr91118-1.C: New test.
9649 * g++.dg/gomp/pr91118-2.C: New test.
9652 * gfortran.dg/goacc/pr93463.f90: New test.
9654 2020-01-29 Richard Biener <rguenther@suse.de>
9656 PR tree-optimization/93428
9657 * gcc.dg/torture/pr93428.c: New testcase.
9659 2020-01-28 Martin Sebor <msebor@redhat.com>
9662 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9664 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9666 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9667 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9668 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9669 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9671 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9674 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9676 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9677 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9678 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9679 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9680 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9681 * gcc.target/i386/pr90980-1.c: Likewise.
9682 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9683 "vmovd" to avoid matching "vmovdqu".
9684 * gcc.target/i386/pr87317-5.c: Likewise.
9685 * gcc.target/i386/pr87317-7.c: Likewise.
9686 * gcc.target/i386/pr91461-1.c: New test.
9687 * gcc.target/i386/pr91461-2.c: Likewise.
9688 * gcc.target/i386/pr91461-3.c: Likewise.
9689 * gcc.target/i386/pr91461-4.c: Likewise.
9690 * gcc.target/i386/pr91461-5.c: Likewise.
9692 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9694 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9695 renaming of warning_at overload to warning_meta.
9696 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9698 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9699 Julian Brown <julian@codesourcery.com>
9701 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9702 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9705 2020-01-28 Julian Brown <julian@codesourcery.com>
9707 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9708 testsuite). Make a compilation test, and expect rejection of mixed
9709 component/non-component accesses.
9710 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9712 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9713 Julian Brown <julian@codesourcery.com>
9715 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9717 2020-01-28 Richard Biener <rguenther@suse.de>
9719 PR tree-optimization/93439
9720 * gfortran.dg/graphite/pr93439.f90: New testcase.
9722 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9724 * gcc.target/arc/code-density-flag.c: New test
9726 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9729 * gfortran.dg/goacc/pr93464.f90: New.
9731 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9733 PR tree-optimization/93434
9734 * gcc.c-torture/execute/pr93434.c: New test.
9736 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9739 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9741 2020-01-28 Martin Liska <mliska@suse.cz>
9744 * g++.dg/template/pr92440.C: New test.
9745 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9746 * g++.dg/template/pr59930-2.C: Likewise.
9747 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9749 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9752 * gcc.target/i386/avx2-pr93418.c: New test.
9754 PR tree-optimization/93454
9755 * gcc.dg/pr93454.c: New test.
9757 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9760 * gcc.dg/analyzer/torture/pr93451.c: New test.
9762 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9764 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9767 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9770 * gcc.dg/analyzer/torture/pr93349.c: New test.
9772 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9775 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9776 (test_2): Rewrite to explicitly perform a bitwise-or of two
9778 (test_3): New function, to test bitwise-and.
9780 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9783 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9785 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9787 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9788 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9790 2020-01-27 Richard Biener <rguenther@suse.de>
9793 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9795 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9797 * gcc.target/arc/interrupt-6.c: Update test.
9799 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9800 Petro Karashchenko <petro.karashchenko@ring.com>
9802 * gcc.target/arc/uncached-3.c: New test.
9803 * gcc.target/arc/uncached-4.c: Likewise.
9804 * gcc.target/arc/uncached-5.c: Likewise.
9805 * gcc.target/arc/uncached-6.c: Likewise.
9806 * gcc.target/arc/uncached-7.c: Likewise.
9807 * gcc.target/arc/uncached-8.c: Likewise.
9808 * gcc.target/arc/arc.exp (ll64): New predicate.
9810 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9812 * gcc.dg/torture/pr93170.c: New test.
9814 2020-01-27 Martin Liska <mliska@suse.cz>
9817 * gcc.target/i386/pr81213.c: Adjust to not expect
9818 a globally unique name.
9820 2020-01-27 Richard Biener <rguenther@suse.de>
9822 PR tree-optimization/93397
9823 * gcc.dg/torture/pr93397.c: New testcase.
9825 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9828 * gfortran.dg/bind_c_char_2.f90: New.
9829 * gfortran.dg/bind_c_char_3.f90: New.
9830 * gfortran.dg/bind_c_char_4.f90: New.
9831 * gfortran.dg/bind_c_char_5.f90: New.
9833 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9835 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9837 * gcc.target/i386/pr91298-2.c: Likewise.
9839 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9842 * gcc.dg/pr93412.c: New test.
9845 * gcc.dg/pr93430.c: New test.
9846 * gcc.target/i386/avx2-pr93430.c: New test.
9849 * g++.dg/pr93166.C: Move to ...
9850 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9852 PR tree-optimization/92788
9853 * g++.dg/pr92788.C: Move to ...
9854 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9855 Change type of operator new's first parameter to __SIZE_TYPE__.
9857 2020-01-25 Marek Polacek <polacek@redhat.com>
9859 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9860 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9862 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9865 * g++.dg/pr93166.C: New test.
9867 2020-01-25 Andrew Pinski <apinski@marvell.com>
9869 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9871 2020-01-24 Jeff Law <law@redhat.com
9873 PR tree-optimization/92788
9874 * g++.dg/pr92788.C: New test.
9876 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9879 * gcc.target/i386/pr93395.c: New test.
9880 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9882 2020-01-24 Marek Polacek <polacek@redhat.com>
9884 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9885 * g++.dg/cpp1y/paren5.C: New test.
9887 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9889 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9890 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9891 * g++.dg/cpp0x/nontype4.C: Likewise.
9892 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9893 * g++.dg/cpp1y/new1.C: Likewise.
9894 * g++.dg/cpp1y/new2.C: Likewise.
9895 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9896 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9897 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9898 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9899 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9900 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9901 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9902 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9903 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9904 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9905 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9907 2020-01-24 Jason Merrill <jason@redhat.com>
9909 * lib/target-supports.exp (check_effective_target_unsigned_char):
9912 2020-01-24 Jeff Law <law@redhat.com
9915 * gcc.target/h8300/pr13721.c: New test.
9917 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9920 * g++.dg/debug/pr92763.C: Require fopenmp.
9922 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9925 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9926 Replace use of assert with a custom assertion implementation.
9928 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9931 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9933 PR rtl-optimization/93402
9934 * gcc.c-torture/execute/pr93402.c: New test.
9936 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9939 * g++.dg/concepts/pr92804-1.C: New.
9940 * g++.dg/concepts/pr92804-2.C: Likewise.
9942 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9945 * gcc.dg/analyzer/pr93375.c: New test.
9947 2020-01-23 Jason Merrill <jason@redhat.com>
9949 * lib/target-supports.exp (check_effective_target_unsigned_char):
9952 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9955 * gcc.dg/pr93376.c: New test.
9957 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9960 * gcc.target/aarch64/pr93341.c: New test.
9962 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9964 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9965 to torture/conftest-1.c.
9966 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9967 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9968 analyzer/data-model-3.c.
9969 * gcc.dg/analyzer/torture/poc.c: New test.
9971 2020-01-23 Richard Biener <rguenther@suse.de>
9973 PR tree-optimization/93381
9974 * gcc.dg/torture/pr93354.c: New testcase.
9976 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9979 * gcc.target/i386/pr93346.c: New test.
9981 2020-01-23 Martin Sebor <msebor@redhat.com>
9984 * gcc.dg/Wrestrict-20.c: New test.
9986 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9988 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9990 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9992 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9994 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9995 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9996 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9997 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9998 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9999 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10000 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10007 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10008 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10009 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10010 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10015 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10016 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10017 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10022 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10023 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10024 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10025 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10026 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10027 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10028 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10029 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10030 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10031 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10032 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10033 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10308 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10309 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10310 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10311 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10312 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10313 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10314 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10315 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10316 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10317 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10318 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10319 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10320 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10321 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10322 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10323 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10324 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10325 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10326 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10327 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10328 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10329 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10330 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10331 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10332 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10333 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10334 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10335 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10336 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10337 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10338 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10339 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10340 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10341 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10342 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10343 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10344 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10345 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10346 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10347 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10348 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10349 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10350 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10351 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10352 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10353 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10354 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10355 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10356 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10357 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10358 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10359 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10360 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10361 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10362 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10363 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10366 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10367 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10368 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10369 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10370 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10371 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10373 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10375 * lib/scanasm.exp (check-function-bodies): Add an optional
10376 target/xfail selector.
10378 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10380 * gcc.dg/torture/pr93124.c: New test.
10382 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10385 * gcc.dg/analyzer/pr93382.c: New test.
10387 2020-01-22 Andrew Pinski <apinski@marvell.com>
10389 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10390 * gcc.dg/vect/pr88497-1.c: This.
10391 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10392 * gcc.dg/vect/pr88497-2.c: This.
10393 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10394 * gcc.dg/vect/pr88497-3.c: This.
10395 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10396 * gcc.dg/vect/pr88497-4.c: This.
10397 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10398 * gcc.dg/vect/pr88497-5.c: This.
10399 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10400 * gcc.dg/vect/pr88497-6.c: This.
10401 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10402 * gcc.dg/vect/pr88497-7.c: This.
10405 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10406 Call check_vect_support_and_set_flags also.
10408 2020-01-22 Andrew Pinski <apinski@marvell.com>
10410 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10411 Call check_vect_support_and_set_flags also.
10413 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10416 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10419 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10422 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10424 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10427 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10428 * gcc.dg/analyzer/malloc-1.c: Likewise.
10429 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10430 __builtin_alloca rather than alloca.
10431 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10432 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10433 including unistd.h.
10434 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10435 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10436 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10437 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10438 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10439 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10440 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10441 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10442 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10443 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10444 * gcc.dg/analyzer/test-setjmp.h: New header.
10446 2020-01-22 Marek Polacek <polacek@redhat.com>
10448 PR c++/92907 - noexcept does not consider "const" in member functions.
10449 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10450 qualifiers to cp_parser_exception_specification_opt.
10451 (cp_parser_direct_declarator): Pass the function qualifiers to
10452 cp_parser_exception_specification_opt.
10453 (cp_parser_class_specifier_1): Pass the function declaration to
10454 cp_parser_late_noexcept_specifier.
10455 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10456 pass the qualifiers of the function to
10457 cp_parser_noexcept_specification_opt.
10458 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10459 Use it in inject_this_parameter.
10460 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10462 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10463 cp_parser_noexcept_specification_opt.
10464 (cp_parser_transaction_expression): Likewise.
10466 2020-01-22 Marek Polacek <polacek@redhat.com>
10468 PR c++/93324 - ICE with -Wall on constexpr if.
10469 * g++.dg/cpp1z/constexpr-if33.C: New test.
10471 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10473 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10475 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10477 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10478 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10479 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10481 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10483 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10484 rather than __SVFloat16_t
10486 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10488 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10491 2020-01-22 Richard Biener <rguenther@suse.de>
10493 PR tree-optimization/93381
10494 * gcc.dg/torture/pr93381.c: New testcase.
10496 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10499 * gcc.c-torture/compile/pr93335.c: New test.
10502 * gcc.target/i386/pr91298-1.c: New test.
10503 * gcc.target/i386/pr91298-2.c: New test.
10505 * gfortran.dg/gomp/target-parallel1.f90: New test.
10506 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10510 * gfortran.dg/goacc/pr93329.f90: New test.
10512 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10514 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10516 2020-01-21 Andrew Pinski <apinski@marvell.com>
10519 * gcc.target/aarch64/pr93119.c: New test.
10521 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10524 * gcc.c-torture/compile/pr93348-1.c: New test.
10526 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10529 * gcc.dg/analyzer/pr93352.c: New test.
10531 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10533 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10534 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10536 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10539 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10540 (test1): Replace printf with __builtin_printf.
10542 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10544 * g++.dg/coroutines/co-await-void_type.C: New test.
10546 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10549 * gcc.c-torture/compile/pr93333.c: New test.
10551 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10553 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10554 line terminators in patterns.
10556 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10558 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10559 int32_t * rather than int *.
10560 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10561 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10563 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10565 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10567 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10569 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10570 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10571 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10573 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10575 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10578 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10581 * gcc.target/aarch64/pr92424-1.c: New test.
10582 * gcc.target/aarch64/pr92424-2.c: New test.
10583 * gcc.target/aarch64/pr92424-3.c: New test.
10585 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10587 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10589 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10599 * lib/target-supports.exp: Add assembly requirement directive.
10601 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10604 * gfortran.dg/external_implicit_none_2.f90: New.
10606 2020-01-21 Richard Biener <rguenther@suse.de>
10608 PR tree-optimization/92328
10609 * gcc.dg/torture/pr92328.c: New testcase.
10611 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10614 * gcc.target/powerpc/pr93073.c: New test.
10616 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10618 * g++.dg/coroutines/co-return-warning-1.C: New test.
10620 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10623 * gcc.target/riscv/pr93304.c: New test.
10625 2020-01-20 Martin Sebor <msebor@redhat.com>
10628 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10629 due to an aparrent VRP limtation.
10630 * gcc.dg/Wstringop-overflow-25.c: Same.
10632 2020-01-20 Nathan Sidwell <nathan@acm.org>
10634 PR preprocessor/80005
10635 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10636 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10637 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10638 * g++.dg/cpp/pr80005.C: New.
10640 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10642 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10645 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10648 * gcc.target/i386/pr93319-1a.c: New test.
10649 * gcc.target/i386/pr93319-1b.c: Likewise.
10650 * gcc.target/i386/pr93319-1c.c: Likewise.
10651 * gcc.target/i386/pr93319-1d.c: Likewise.
10653 2020-01-20 Richard Biener <rguenther@suse.de>
10656 * g++.dg/debug/pr92763.C: New testcase.
10658 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10661 * g++.dg/cpp1z/pr92536.C: New.
10663 2020-01-20 Richard Biener <rguenther@suse.de>
10665 PR tree-optimization/93094
10666 * gcc.dg/vect/pr93094.c: New testcase.
10668 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10670 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10671 test names are unique.
10672 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10673 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10674 * gcc.dg/analyzer/data-model-1.c: Likewise.
10675 * gcc.dg/analyzer/data-model-18.c: Likewise.
10676 * gcc.dg/analyzer/data-model-8.c: Likewise.
10677 * gcc.dg/analyzer/data-model-9.c: Likewise.
10678 * gcc.dg/analyzer/file-1.c: Likewise.
10679 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10680 * gcc.dg/analyzer/loop-2.c: Likewise.
10681 * gcc.dg/analyzer/loop-2a.c: Likewise.
10682 * gcc.dg/analyzer/loop-4.c: Likewise.
10683 * gcc.dg/analyzer/loop.c: Likewise.
10684 * gcc.dg/analyzer/malloc-1.c: Likewise.
10685 * gcc.dg/analyzer/malloc-2.c: Likewise.
10686 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10687 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10688 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10689 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10690 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10691 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10692 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10693 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10694 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10695 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10696 * gcc.dg/analyzer/operations.c: Likewise.
10697 * gcc.dg/analyzer/params.c: Likewise.
10698 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10699 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10700 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10701 * gcc.dg/analyzer/switch.c: Likewise.
10702 * gcc.dg/analyzer/taint-1.c: Likewise.
10703 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10705 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10707 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10708 -march=v10 option on target ! march_option.
10709 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10710 gcc.target/cris/sync-1-v10.c: Similar.
10711 * lib/target-supports.exp (effective_target_march_option): New.
10713 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10716 * gfortran.dg/function_reference_1.f90: New test.
10717 * gfortran.dg/function_reference_2.f90: New test.
10719 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10722 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10724 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10726 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10727 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10728 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10729 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10730 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10731 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10732 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10733 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10734 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10735 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10736 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10737 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10738 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10739 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10740 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10741 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10742 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10743 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10744 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10745 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10746 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10747 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10748 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10749 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10750 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10751 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10752 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10753 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10754 * g++.dg/coroutines/coro-builtins.C: New test.
10755 * g++.dg/coroutines/coro-missing-gro.C: New test.
10756 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10757 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10758 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10759 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10760 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10761 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10762 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10763 * g++.dg/coroutines/coro-pre-proc.C: New test.
10764 * g++.dg/coroutines/coro.h: New file.
10765 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10766 * g++.dg/coroutines/coroutines.exp: New file.
10767 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10768 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10769 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10770 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10771 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10772 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10773 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10774 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10775 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10776 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10777 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10778 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10779 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10780 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10781 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10782 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10783 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10784 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10785 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10786 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10787 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10788 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10789 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10790 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10791 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10792 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10793 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10794 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10795 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10796 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10797 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10798 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10799 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10800 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10801 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10802 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10803 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10804 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10805 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10806 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10807 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10808 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10809 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10810 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10811 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10812 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10813 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10814 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10815 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10816 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10817 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10818 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10819 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10820 * g++.dg/coroutines/torture/func-params-00.C: New test.
10821 * g++.dg/coroutines/torture/func-params-01.C: New test.
10822 * g++.dg/coroutines/torture/func-params-02.C: New test.
10823 * g++.dg/coroutines/torture/func-params-03.C: New test.
10824 * g++.dg/coroutines/torture/func-params-04.C: New test.
10825 * g++.dg/coroutines/torture/func-params-05.C: New test.
10826 * g++.dg/coroutines/torture/func-params-06.C: New test.
10827 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10828 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10829 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10830 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10831 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10832 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10833 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10834 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10835 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10836 * g++.dg/coroutines/torture/local-var-0.C: New test.
10837 * g++.dg/coroutines/torture/local-var-1.C: New test.
10838 * g++.dg/coroutines/torture/local-var-2.C: New test.
10839 * g++.dg/coroutines/torture/local-var-3.C: New test.
10840 * g++.dg/coroutines/torture/local-var-4.C: New test.
10841 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10842 * g++.dg/coroutines/torture/pr92933.C: New test.
10844 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10846 PR libfortran/93234
10847 * gfortran.dg/inquire_pre.f90: New test.
10849 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10852 * gcc.dg/analyzer/pr93290.c: New test.
10854 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10857 * g++.dg/pr92542.C: New.
10859 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10860 Sudakshina Das <sudi.das@arm.com>
10862 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10864 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10865 Sudakshina Das <sudi.das@arm.com>
10867 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10869 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10872 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10873 C++20, due to std::is_pod being deprecated.
10875 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10877 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10878 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10879 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10880 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10881 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10882 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10883 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10884 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10885 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10886 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10887 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10889 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10891 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10894 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10897 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10899 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10901 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10903 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10904 Tobias Burnus <burnus@gcc.gnu.org>
10907 * gfortran.dg/pr93263_1.f90: New test.
10908 * gfortran.dg/pr93263_2.f90: New test.
10910 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10912 PR tree-optimization/93292
10913 * g++.dg/opt/pr93292.C: New test.
10916 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10917 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10918 (compat_setup_dfp): Likewise.
10920 2020-01-16 Kerem Kat <keremkat@gmail.com>
10923 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10924 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10926 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10928 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10929 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10930 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10931 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10933 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10935 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10936 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10937 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10938 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10939 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10940 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10941 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10942 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10943 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10944 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10945 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10946 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10947 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10948 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10949 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10951 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10952 Andre Vieira <andre.simoesdiasvieira@arm.com>
10954 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10956 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10957 Thomas Preud'homme <thomas.preudhomme@arm.com>
10959 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10960 introduced in Armv8.1-M Mainline Security Extensions are available and
10961 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10962 targets only. Adapt CLRM check to verify register used for BLXNS is
10963 not in the CLRM register list.
10964 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10965 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10966 check for LSB clearing bit to be using the same register as BLXNS when
10967 targeting Armv8.1-M Mainline.
10968 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10969 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10970 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10971 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10972 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10973 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10974 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10975 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10976 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10977 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10978 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10979 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10980 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10981 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10982 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10983 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10984 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10985 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10986 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10987 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10988 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10989 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10990 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10991 Mainline and restrict libcall count to Armv8-M.
10993 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10994 Thomas Preud'homme <thomas.preudhomme@arm.com>
10996 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10998 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10999 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11000 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11002 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11003 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11004 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11006 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11007 Thomas Preud'homme <thomas.preudhomme@arm.com>
11009 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11010 VPUSH and VPOP and update expectation for VSCCLRM.
11011 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11012 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11013 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11014 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11015 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11017 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11018 Thomas Preud'homme <thomas.preudhomme@arm.com>
11020 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11022 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11023 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11024 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11025 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11026 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11027 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11029 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11030 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11031 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11032 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11033 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11034 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11035 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11036 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11037 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11038 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11039 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11040 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11041 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11042 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11044 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11045 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11047 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11048 Thomas Preud'homme <thomas.preudhomme@arm.com>
11050 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11051 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11052 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11053 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11054 * gcc.target/arm/cmse/struct-1.c: Likewise.
11055 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11056 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11057 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11058 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11059 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11060 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11061 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11062 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11063 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11064 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11065 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11067 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11068 Thomas Preud'homme <thomas.preudhomme@arm.com>
11070 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11071 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11072 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11073 * gcc.target/arm/cmse/struct-1.c: Likewise.
11074 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11075 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11076 GPR clearing when CLRM is not available.
11077 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11078 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11079 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11080 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11081 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11082 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11083 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11084 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11085 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11086 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11087 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11088 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11089 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11090 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11091 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11092 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11093 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11094 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11095 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11097 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11098 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11099 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11103 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11105 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11106 Thomas Preud'homme <thomas.preudhomme@arm.com>
11108 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11109 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11110 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11111 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11112 * gcc.target/arm/cmse/struct-1.c: Likewise.
11113 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11114 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11115 mainline/8_1m subdirectory.
11116 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11117 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11118 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11119 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11120 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11121 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11122 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11123 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11124 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11125 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11126 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11127 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11128 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11130 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11131 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11132 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11133 dg-skip-if directive for float ABI.
11134 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11135 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11136 dg-skip-if directive for float ABI.
11137 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11138 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11139 dg-skip-if directive for float ABI.
11140 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11141 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11142 dg-skip-if directive for float ABI.
11143 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11144 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11145 dg-skip-if directive for float ABI.
11146 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11147 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11148 dg-skip-if directive for float ABI.
11149 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11150 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11151 dg-skip-if directive for float ABI.
11152 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11153 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11154 dg-skip-if directive for float ABI.
11155 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11156 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11157 dg-skip-if directive for float ABI.
11158 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11159 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11160 dg-skip-if directive for float ABI.
11161 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11162 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11163 dg-skip-if directive for float ABI.
11164 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11165 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11166 dg-skip-if directive for float ABI.
11167 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11168 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11169 dg-skip-if directive for float ABI.
11170 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11171 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11172 dg-skip-if directive for float ABI.
11173 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11174 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11175 dg-skip-if directive for float ABI.
11176 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11177 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11178 dg-skip-if directive for float ABI.
11179 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11180 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11181 dg-skip-if directive for float ABI.
11182 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11183 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11184 dg-skip-if directive for float ABI.
11185 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11186 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11187 dg-skip-if directive for float ABI.
11188 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11189 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11190 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11191 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11192 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11193 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11194 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11195 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11196 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11197 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11198 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11199 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11200 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11201 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11202 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11203 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11204 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11205 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11206 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11207 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11208 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11209 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11210 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11211 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11212 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11213 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11214 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11215 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11216 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11217 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11218 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11219 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11220 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11223 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11224 Thomas Preud'homme <thomas.preudhomme@arm.com>
11226 * lib/target-supports.exp
11227 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11228 (add_options_for_arm_arch_v8_1m_main): Likewise.
11229 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11231 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11233 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11234 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11235 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11237 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11239 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11240 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11241 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11242 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11244 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11246 PR tree-optimization/92429
11247 * gcc.dg/vect/pr92429.c: New test.
11249 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11252 * fortran.dg/boz_7.f90: Updated dg-error.
11254 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11257 * g++.dg/concepts/pr91073-1.C: New.
11258 * g++.dg/concepts/pr91073-2.C: Likewise.
11260 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11262 * gcc.dg/pr90838.c: New test.
11263 * gcc.dg/pr93231.c: New test.
11264 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11266 2020-01-15 Richard Biener <rguenther@suse.de>
11268 PR middle-end/93273
11269 * g++.dg/torture/pr93273.C: New testcase.
11271 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11273 PR tree-optimization/93247
11274 * gcc.dg/vect/pr93247-1.c: New test.
11275 * gcc.dg/vect/pr93247-2.c: Likewise.
11277 2020-01-15 Martin Sebor <msebor@redhat.com>
11279 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11280 failures due the absence of loop unrolling.
11282 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11285 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11287 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11289 * gcc.dg/analyzer/signal-6.c: New test.
11291 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11293 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11296 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11299 * gcc.dg/analyzer/file-paths-1.c: New test.
11301 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11304 * gcc.dg/analyzer/file-1.c (test_4): New.
11305 * gcc.dg/analyzer/file-pr58237.c: New test.
11307 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11309 PR tree-optimization/93262
11310 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11311 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11312 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11314 PR tree-optimization/93249
11315 * gcc.c-torture/execute/pr93249.c: New test.
11317 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11319 * gcc.dg/analyzer/signal-5.c: New test.
11321 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11323 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11324 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11325 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11326 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11327 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11328 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11329 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11330 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11331 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11332 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11333 * gcc.dg/analyzer/unknown-fns.c: New test.
11335 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11337 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11339 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11342 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11345 * gcc.target/i386/avx512vl-pr93009.c: New test.
11347 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11350 * g++.dg/lto/odr-8_0.C: New testcase.
11351 * g++.dg/lto/odr-8_1.C: New testcase.
11353 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11355 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11356 * gcc.dg/analyzer/abort.c: New test.
11357 * gcc.dg/analyzer/alloca-leak.c: New test.
11358 * gcc.dg/analyzer/analyzer-decls.h: New header.
11359 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11360 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11361 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11362 * gcc.dg/analyzer/analyzer.exp: New suite.
11363 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11364 * gcc.dg/analyzer/call-summaries-1.c: New test.
11365 * gcc.dg/analyzer/conditionals-2.c: New test.
11366 * gcc.dg/analyzer/conditionals-3.c: New test.
11367 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11368 * gcc.dg/analyzer/conditionals-trans.c: New test.
11369 * gcc.dg/analyzer/data-model-1.c: New test.
11370 * gcc.dg/analyzer/data-model-2.c: New test.
11371 * gcc.dg/analyzer/data-model-3.c: New test.
11372 * gcc.dg/analyzer/data-model-4.c: New test.
11373 * gcc.dg/analyzer/data-model-5.c: New test.
11374 * gcc.dg/analyzer/data-model-5b.c: New test.
11375 * gcc.dg/analyzer/data-model-5c.c: New test.
11376 * gcc.dg/analyzer/data-model-5d.c: New test.
11377 * gcc.dg/analyzer/data-model-6.c: New test.
11378 * gcc.dg/analyzer/data-model-7.c: New test.
11379 * gcc.dg/analyzer/data-model-8.c: New test.
11380 * gcc.dg/analyzer/data-model-9.c: New test.
11381 * gcc.dg/analyzer/data-model-11.c: New test.
11382 * gcc.dg/analyzer/data-model-12.c: New test.
11383 * gcc.dg/analyzer/data-model-13.c: New test.
11384 * gcc.dg/analyzer/data-model-14.c: New test.
11385 * gcc.dg/analyzer/data-model-15.c: New test.
11386 * gcc.dg/analyzer/data-model-16.c: New test.
11387 * gcc.dg/analyzer/data-model-17.c: New test.
11388 * gcc.dg/analyzer/data-model-18.c: New test.
11389 * gcc.dg/analyzer/data-model-19.c: New test.
11390 * gcc.dg/analyzer/data-model-path-1.c: New test.
11391 * gcc.dg/analyzer/disabling.c: New test.
11392 * gcc.dg/analyzer/dot-output.c: New test.
11393 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11394 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11395 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11396 * gcc.dg/analyzer/equivalence.c: New test.
11397 * gcc.dg/analyzer/explode-1.c: New test.
11398 * gcc.dg/analyzer/explode-2.c: New test.
11399 * gcc.dg/analyzer/factorial.c: New test.
11400 * gcc.dg/analyzer/fibonacci.c: New test.
11401 * gcc.dg/analyzer/fields.c: New test.
11402 * gcc.dg/analyzer/file-1.c: New test.
11403 * gcc.dg/analyzer/file-2.c: New test.
11404 * gcc.dg/analyzer/function-ptr-1.c: New test.
11405 * gcc.dg/analyzer/function-ptr-2.c: New test.
11406 * gcc.dg/analyzer/function-ptr-3.c: New test.
11407 * gcc.dg/analyzer/gzio-2.c: New test.
11408 * gcc.dg/analyzer/gzio-3.c: New test.
11409 * gcc.dg/analyzer/gzio-3a.c: New test.
11410 * gcc.dg/analyzer/gzio.c: New test.
11411 * gcc.dg/analyzer/infinite-recursion.c: New test.
11412 * gcc.dg/analyzer/loop-2.c: New test.
11413 * gcc.dg/analyzer/loop-2a.c: New test.
11414 * gcc.dg/analyzer/loop-3.c: New test.
11415 * gcc.dg/analyzer/loop-4.c: New test.
11416 * gcc.dg/analyzer/loop.c: New test.
11417 * gcc.dg/analyzer/malloc-1.c: New test.
11418 * gcc.dg/analyzer/malloc-2.c: New test.
11419 * gcc.dg/analyzer/malloc-3.c: New test.
11420 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11421 * gcc.dg/analyzer/malloc-dce.c: New test.
11422 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11423 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11424 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11425 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11426 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11427 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11428 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11429 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11430 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11431 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11432 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11433 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11434 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11435 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11436 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11437 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11438 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11439 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11440 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11441 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11442 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11443 * gcc.dg/analyzer/malloc-macro.h: New header.
11444 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11445 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11446 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11447 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11448 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11449 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11450 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11451 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11452 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11453 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11454 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11455 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11456 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11457 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11458 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11459 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11460 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11461 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11462 * gcc.dg/analyzer/operations.c: New test.
11463 * gcc.dg/analyzer/params-2.c: New test.
11464 * gcc.dg/analyzer/params.c: New test.
11465 * gcc.dg/analyzer/paths-1.c: New test.
11466 * gcc.dg/analyzer/paths-1a.c: New test.
11467 * gcc.dg/analyzer/paths-2.c: New test.
11468 * gcc.dg/analyzer/paths-3.c: New test.
11469 * gcc.dg/analyzer/paths-4.c: New test.
11470 * gcc.dg/analyzer/paths-5.c: New test.
11471 * gcc.dg/analyzer/paths-6.c: New test.
11472 * gcc.dg/analyzer/paths-7.c: New test.
11473 * gcc.dg/analyzer/pattern-test-1.c: New test.
11474 * gcc.dg/analyzer/pattern-test-2.c: New test.
11475 * gcc.dg/analyzer/pointer-merging.c: New test.
11476 * gcc.dg/analyzer/pr61861.c: New test.
11477 * gcc.dg/analyzer/pragma-1.c: New test.
11478 * gcc.dg/analyzer/scope-1.c: New test.
11479 * gcc.dg/analyzer/sensitive-1.c: New test.
11480 * gcc.dg/analyzer/setjmp-1.c: New test.
11481 * gcc.dg/analyzer/setjmp-2.c: New test.
11482 * gcc.dg/analyzer/setjmp-3.c: New test.
11483 * gcc.dg/analyzer/setjmp-4.c: New test.
11484 * gcc.dg/analyzer/setjmp-5.c: New test.
11485 * gcc.dg/analyzer/setjmp-6.c: New test.
11486 * gcc.dg/analyzer/setjmp-7.c: New test.
11487 * gcc.dg/analyzer/setjmp-7a.c: New test.
11488 * gcc.dg/analyzer/setjmp-8.c: New test.
11489 * gcc.dg/analyzer/setjmp-9.c: New test.
11490 * gcc.dg/analyzer/signal-1.c: New test.
11491 * gcc.dg/analyzer/signal-2.c: New test.
11492 * gcc.dg/analyzer/signal-3.c: New test.
11493 * gcc.dg/analyzer/signal-4a.c: New test.
11494 * gcc.dg/analyzer/signal-4b.c: New test.
11495 * gcc.dg/analyzer/strcmp-1.c: New test.
11496 * gcc.dg/analyzer/switch.c: New test.
11497 * gcc.dg/analyzer/taint-1.c: New test.
11498 * gcc.dg/analyzer/zlib-1.c: New test.
11499 * gcc.dg/analyzer/zlib-2.c: New test.
11500 * gcc.dg/analyzer/zlib-3.c: New test.
11501 * gcc.dg/analyzer/zlib-4.c: New test.
11502 * gcc.dg/analyzer/zlib-5.c: New test.
11503 * gcc.dg/analyzer/zlib-6.c: New test.
11504 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11505 * lib/target-supports.exp (check_dot_available): New procedure.
11506 (check_effective_target_analyzer): New.
11507 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11509 2020-01-14 Jason Merrill <jason@redhat.com>
11511 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11513 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11516 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11517 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11518 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11519 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11520 * lib/scandump.exp: Dump executable file name.
11521 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11523 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11525 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11528 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11531 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11534 2020-01-13 Martin Sebor <msebor@redhat.com>
11536 PR tree-optimization/93213
11537 * gcc.c-torture/execute/pr93213.c: New test.
11539 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11541 * c-c++-common/goacc/host_data-1.c: Extend.
11542 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11544 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11546 PR tree-optimization/93210
11547 * gcc.dg/pr93210.c: New test.
11548 * g++.dg/opt/pr93210.C: New test.
11550 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11552 PR inline-asm/93027
11553 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11555 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11557 PR inline-asm/93027
11558 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11560 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11562 PR inline-asm/93027
11563 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11565 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11567 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11569 (test_diag): Add coverage of "%@".
11570 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11571 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11572 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11573 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11574 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11575 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11576 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11577 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11578 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11579 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11580 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11582 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11584 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11585 nn_line_numbers_enabled.
11586 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11587 (dg-enable-nn-line-numbers): New proc.
11588 (maybe-handle-nn-line-numbers): New proc.
11589 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11591 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11593 PR inline-asm/93027
11594 * gcc.target/i386/pr93207.c: New test.
11596 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11598 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11600 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11602 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11603 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11604 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11605 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11607 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11609 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11610 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11611 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11612 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11613 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11614 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11615 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11616 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11617 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11619 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11621 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11622 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11623 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11624 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11625 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11626 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11627 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11628 * gcc.target/aarch64/sve/single_5.c: Likewise.
11629 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11630 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11632 2020-01-10 Martin Sebor <msebor@redhat.com>
11635 * gcc.dg/attr-access-read-only-2.c: New test.
11637 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11639 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11640 return values. Use check-function-bodies instead of scan-assembler.
11641 * gcc.target/aarch64/sve/sel_2.c: Likewise
11642 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11644 2020-01-10 Martin Jambor <mjambor@suse.cz>
11646 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11647 piecemeal initialization.
11649 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11651 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11652 rather than aarch64_sve_hw.
11654 2020-01-10 Richard Biener <rguenther@suse.de>
11657 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11658 case into a LE and BE variant.
11660 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11663 * gfortran.dg/zero_sized_11.f90: New test.
11664 * gfortran.dg/zero_sized_12.f90: New test.
11666 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11668 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11669 * g++.target/aarch64/sve2/acle: New directory.
11670 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11671 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11672 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11674 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11675 expect an error saying that the function has no f32 form, but instead
11676 expect an error about SVE2 being required if the current target
11677 doesn't support SVE2.
11678 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11680 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11681 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11682 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11683 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11684 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11685 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11686 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11687 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11688 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11689 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11690 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11691 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11692 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11693 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11694 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11695 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11696 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11697 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11698 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11699 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11700 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11701 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11702 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11703 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11704 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11705 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11706 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11707 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11708 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11709 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11710 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11711 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11712 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11713 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11714 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11715 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11716 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11717 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11718 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11719 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11720 * gcc.target/aarch64/sve2/acle: New directory.
11722 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11724 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11725 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11726 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11727 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11728 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11729 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11731 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11733 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11735 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11737 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11738 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11740 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11743 * gfortran.dg/coarray/codimension_3.f90: New.
11745 2020-01-09 Martin Sebor <msebor@redhat.com>
11747 PR middle-end/93200
11748 * gcc.dg/Wstringop-overflow-30.c: New test.
11750 2020-01-09 Richard Biener <rguenther@suse.de>
11752 PR middle-end/93054
11753 * gcc.dg/pr93054.c: New testcase.
11755 2020-01-09 Richard Biener <rguenther@suse.de>
11757 PR tree-optimization/93040
11758 * gcc.dg/optimize-bswaphi-1.c: Amend.
11759 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11761 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11763 PR inline-asm/93202
11764 * gcc.target/riscv/pr93202.c: New test.
11767 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11768 of the low half of the constant set.
11769 * gcc.target/i386/pr93141-2.c: New test.
11771 2020-01-08 Jeff Law <law@redhat.com>
11773 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11775 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11776 Olivier Hainque <hainque@adacore.com>
11778 * g++.target/aarch64/sve/tls_2.C: Add missing
11779 { dg-require-effective-target fpic } directive.
11780 * gcc.target/aarch64/noplt_2.c: Likewise.
11781 * gcc.target/aarch64/noplt_3.c: Likewise.
11782 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11783 * gcc.target/aarch64/pic-small.c: Likewise.
11784 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11785 * gcc.target/aarch64/pr66912.c: Likewise.
11786 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11787 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11788 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11789 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11790 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11791 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11792 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11793 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11794 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11795 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11796 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11797 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11799 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11802 * g++.dg/opt/pr93187.C: New test.
11805 * gcc.c-torture/compile/pr93174.c: New test.
11807 2020-01-08 Olivier Hainque <hainque@adacore.com>
11808 Alexandre Oliva <oliva@adacore.com>
11810 * gcc.target/aarch64/stack-check-alloca.h: Remove
11811 #include alloca.h. #define alloca __builtin_alloca
11813 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11814 { dg-require-effective-target alloca }.
11815 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11816 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11817 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11818 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11819 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11820 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11821 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11822 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11823 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11825 2020-01-08 Martin Liska <mliska@suse.cz>
11827 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11828 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11829 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11830 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11831 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11832 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11833 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11834 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11835 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11836 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11837 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11838 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11839 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11840 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11841 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11842 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11843 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11844 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11845 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11846 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11847 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11848 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11849 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11850 * gcc.dg/ipa/pr64307.c: Likewise.
11851 * gcc.dg/ipa/pr90555.c: Likewise.
11852 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11853 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11854 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11856 2020-01-08 Richard Biener <rguenther@suse.de>
11860 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11863 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11865 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11868 * gcc.dg/ipa/ipa-clone-3.c: New test.
11870 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11872 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11873 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11875 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11877 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11879 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11881 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11883 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11885 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11886 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11887 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11888 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11890 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11892 PR tree-optimization/93156
11893 * gcc.dg/tree-ssa/pr93156.c: New test.
11895 PR tree-optimization/93118
11896 * gcc.dg/tree-ssa/pr93118.c: New test.
11898 2020-01-07 Martin Liska <mliska@suse.cz>
11900 PR tree-optimization/92860
11901 * gcc.dg/pr92860-2.c: New test.
11903 2020-01-07 Martin Liska <mliska@suse.cz>
11905 PR tree-optimization/92860
11906 * gcc.dg/pr92860.c: New test.
11908 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11911 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11912 static_assert failed for C++2a.
11913 * g++.dg/cpp2a/constexpr-new9.C: New test.
11915 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11917 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11918 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11919 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11921 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11923 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11924 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11926 2020-01-06 Nathan Sidwell <nathan@acm.org>
11929 * g++.dg/ubsan/vptr-4.C: Add expected error.
11931 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11933 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11935 2020-01-05 Andrew Pinski <apinski@marvell.com>
11937 * gcc.c-torture/compile/20200105-1.c: New testcase.
11938 * gcc.c-torture/compile/20200105-2.c: New testcase.
11939 * gcc.c-torture/compile/20200105-3.c: New testcase.
11941 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11943 * gcc.dg/darwin-version-1.c: Adjust test to use different
11944 options for Darwin4-9 and Darwin10+.
11946 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11949 * gcc.target/i386/pr93141-1.c: New test.
11950 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11953 * g++.dg/warn/Wredundant-tags-2.C: New test.
11956 * g++.dg/ext/cond4.C: New test.
11958 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11961 * gfortran.dg/contiguous_10.f90: New.
11963 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11965 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11966 effective target masm_intel.
11967 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11969 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11972 * gcc.target/i386/pr93089-2.c: New test.
11973 * gcc.target/i386/pr93089-3.c: New test.
11976 * gcc.target/i386/pr93089-1.c: New test.
11979 * gcc.dg/torture/pr93110.c: New test.
11981 PR rtl-optimization/93088
11982 * gcc.target/i386/pr93088.c: New test.
11984 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11987 * gfortran.dg/associate_50.f90: Update dg-error.
11988 * gfortran.dg/associate_51.f90: New.
11990 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11993 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11996 2020-01-02 Andrew Pinski <apinski@marvell.com>
11998 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11999 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12001 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12004 * c-c++-common/pr90677-2.c: New test.
12006 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12008 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12010 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12013 * gfortran.dg/implied_shape_4.f90: New.
12014 * gfortran.dg/implied_shape_5.f90: New.
12016 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12019 * c-c++-common/cold-1.c: New test.
12021 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12023 PR libfortran/90374
12024 * gfortran.dg/fmt_zero_width.f90: Update test case.
12026 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12029 * gfortran.dg/dependency_58.f90: New test.
12031 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12033 Update copyright years.
12035 PR tree-optimization/93098
12036 * gcc.c-torture/compile/pr93098.c: New test.
12038 Copyright (C) 2020 Free Software Foundation, Inc.
12040 Copying and distribution of this file, with or without modification,
12041 are permitted in any medium without royalty provided the copyright
12042 notice and this notice are preserved.