1 2020-04-22 Marek Polacek <polacek@redhat.com>
4 * g++.dg/cpp2a/fn-template20.C: New test.
6 2020-04-22 Duan bo <duanbo3@huawei.com>
9 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
10 * gcc.target/aarch64/pr70120-2.c: Likewise.
11 * gcc.target/aarch64/pr94530.c: Likewise.
12 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
14 2020-04-22 Felix Yang <felix.yang@huawei.com>
17 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
19 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
22 * gfortran.dg/PR90350.f90: New test.
24 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
27 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
29 2020-04-22 Martin Sebor <msebor@redhat.com>
32 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
33 in an expected warning with a pattern.
35 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
37 * lib/target-supports.exp (check_effective_target_arm_dsp)
38 (check_effective_target_arm_crc_ok_nocache)
39 (check_effective_target_arm_coproc1_ok_nocache)
40 (check_effective_target_arm_coproc2_ok_nocache)
41 (check_effective_target_arm_coproc3_ok_nocache)
42 (check_effective_target_arm_coproc4_ok_nocache): Include
45 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
48 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
49 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
50 arm_cde.h and arm_mve.h as ineeded.
52 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
54 * lib/target-supports.exp
55 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
58 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
60 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
62 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
63 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
64 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
66 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
67 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
68 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
69 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
70 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
72 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
74 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
77 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
79 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
80 effective target and arm_v8_1m_mve_fp options.
81 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
82 effective target and arm_v8_1m_mve_fp options.
83 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
84 effective target and arm_v8_1m_mve options.
85 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
86 effective target and arm_v8_1m_mve options.
88 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
90 * lib/target-supports.exp (arm_softfp_ok): New effective target.
91 (arm_hard_ok): Likewise.
93 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
96 * gfortran.dg/gomp/warn_truncated.f: New.
97 * gfortran.dg/gomp/warn_truncated.f90: New.
99 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
101 PR tree-optimization/94700
102 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
104 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
106 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
107 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
108 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
109 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
110 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
111 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
112 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
113 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
114 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
115 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
116 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
117 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
119 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
122 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
124 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
126 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
128 2020-04-22 Martin Sebor <msebor@redhat.com>
131 * g++.dg/init/array58.C: New test.
132 * g++.dg/init/array59.C: New test.
133 * g++.dg/cpp2a/nontype-class34.C: New test.
134 * g++.dg/cpp2a/nontype-class35.C: New test.
136 2020-04-22 Patrick Palka <ppalka@redhat.com>
139 * g++.dg/concepts/diagnostic10.C: New test.
140 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
142 2020-04-21 Patrick Palka <ppalka@redhat.com>
145 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
146 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
147 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
149 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
152 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
154 2020-04-21 Martin Sebor <msebor@redhat.com>
157 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
158 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
159 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
160 * gcc.dg/Warray-bounds-59.c: New test.
161 * gcc.dg/Wrestrict-10.c: Add a missing warning.
162 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
163 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
165 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
168 * g++.target/aarch64/pr94514.C: New test.
169 * gcc.target/aarch64/pr94514.c: New test.
171 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
173 PR tree-optimization/94683
174 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
176 2020-04-21 Jakub Jelinek <jakub@redhat.com>
179 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
181 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
182 %s to the start of dg-options arg.
183 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
184 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
185 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
186 (output): Don't append further fields once one with flexible array
188 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
189 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
191 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
192 (EMPTY_BASE): Define.
193 (TX): Use EMPTY_BASE.
194 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
195 (EMPTY_BASE): Define.
196 (TX): Use EMPTY_BASE.
199 * c-c++-common/ubsan/pr94641.c: New test.
201 2020-04-21 Patrick Palka <ppalka@redhat.com>
204 * g++.dg/cpp2a/concepts-conv2.C: New test.
206 2020-04-21 Duan bo <duanbo3@huawei.com>
209 * gcc.target/aarch64/pr94577.c: New test.
211 2020-04-21 Jakub Jelinek <jakub@redhat.com>
214 * gcc.c-torture/compile/pr94686.c: New test.
216 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
219 * g++.dg/coroutines/ramp-return-a.C: New test.
220 * g++.dg/coroutines/ramp-return-b.C: New test.
221 * g++.dg/coroutines/ramp-return-c.C: New test.
223 2020-04-17 Marek Polacek <polacek@redhat.com>
226 * g++.dg/cpp2a/nontype-class34.C: New test.
227 * g++.dg/cpp2a/nontype-class35.C: New test.
229 2020-04-20 Patrick Palka <ppalka@redhat.com>
232 * g++.dg/cpp0x/variadic179.C: New test.
233 * g++.dg/cpp0x/variadic180.C: New test.
235 2020-04-20 Marek Polacek <polacek@redhat.com>
237 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
238 * g++.dg/cpp1z/fold11.C: New test.
240 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
242 * g++.dg/pr94666.C: New test.
244 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
247 * gcc.target/s390/zvector/pr94613.c: New test.
248 * gcc.target/s390/zvector/vec_sel-1.c: New test.
250 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
252 * gcc.target/aarch64/sve/cost_model_8.c: New test.
253 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
254 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
255 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
257 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
260 * gcc.target/aarch64/sve/pr94668.c: New test.
262 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
266 * g++.dg/torture/pr94582.C: New test.
268 2020-04-20 Harald Anlauf <anlauf@gmx.de>
271 * gfortran.dg/pr93364.f90: New test.
273 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
274 Thomas Koenig <tkoenig@gcc.gnu.org>
277 * gfortran.dg/hollerith_9.f90: New test.
279 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
281 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
282 * g++.dg/debug/pr94272.C: Skip AIX.
283 * g++.dg/debug/pr94281.C: Skip AIX.
284 * g++.dg/debug/pr94323.C: Skip AIX.
286 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
288 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
290 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
292 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
295 * gfortran.dg/char_pointer_init_12.f90: New test.
297 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
300 * gfortran.dg/subroutine_as_type.f90: New test.
302 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
305 * gfortran.dg/arith_divide_3.f90: New test.
307 2020-04-19 Jakub Jelinek <jakub@redhat.com>
310 * objc.dg/pr94637.m: New test.
312 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
314 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
315 depending on the phobos standard library.
317 2020-04-18 Jeff Law <law@redhat.com>
320 * gcc.dg/torture/pr94439.c: New test.
322 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
324 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
325 * gdc.dg/runnable.d: Move phobos tests to...
326 * gdc.dg/runnable2.d: ...here. New test.
327 * lib/target-supports.exp
328 (check_effective_target_d_runtime_has_std_library): New.
330 2020-04-18 Patrick Palka <ppalka@redhat.com>
333 * g++.dg/template/canon-type-14.C: New test.
336 * g++.dg/concepts/abbrev5.C: New test.
337 * g++.dg/concepts/abbrev6.C: New test.
339 2020-04-17 Jeff Law <law@redhat.com>
341 PR rtl-optimization/90275
342 * gcc.c-torture/compile/pr90275-2.c: New test.
344 2020-04-17 Patrick Palka <ppalka@redhat.com>
347 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
350 * g++.dg/parse/ambig10.C: New test.
352 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
355 * gfortran.dg/interface_46.f90: New test.
357 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
359 * gcc.target/aarch64/sve/cost_model_2.c: New test.
360 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
361 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
362 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
363 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
364 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
366 2020-04-17 Jakub Jelinek <jakub@redhat.com>
367 Jeff Law <law@redhat.com>
370 * gcc.c-torture/execute/pr94567.c: New test.
372 2020-04-17 Nathan Sidwell <nathan@acm.org>
375 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
377 2020-04-17 Jakub Jelinek <jakub@redhat.com>
379 PR rtl-optimization/94618
380 * g++.dg/opt/pr94618.C: New test.
382 PR tree-optimization/94621
383 * gcc.c-torture/compile/pr94621.c: New test.
386 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
388 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
390 PR rtl-optimization/93974
391 * g++.dg/pr93974.C: New test.
393 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
395 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
396 for the change on more platforms.
398 2020-04-16 Martin Jambor <mjambor@suse.cz>
401 * g++.dg/ipa/pr93621.C: New test.
403 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
406 * gcc.dg/vect/pr94606.c: New test.
408 2020-04-16 Martin Liska <mliska@suse.cz>
409 Jakub Jelinek <jakub@redhat.com>
412 * g++.dg/pr94314.C: Do not use dg-additional-options
413 and remove not needed stdio.h include.
414 * g++.dg/pr94314-2.C: Likewise.
415 * g++.dg/pr94314-3.C: Likewise.
416 * g++.dg/pr94314-4.C: New test.
418 2020-04-16 Patrick Palka <ppalka@redhat.com>
421 * g++.dg/conversion/err-recover2.C: New test.
422 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
423 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
425 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
427 PR rtl-optimization/94605
428 * gcc.target/aarch64/sve/pr94605.c: New test.
430 2020-04-16 Richard Biener <rguenther@suse.de>
432 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
433 * gcc.dg/graphite/interchange-10.c: Likewise.
434 * gcc.dg/graphite/interchange-11.c: Likewise.
435 * gcc.dg/graphite/interchange-3.c: Likewise.
436 * gcc.dg/graphite/interchange-4.c: Likewise.
437 * gcc.dg/graphite/interchange-7.c: Likewise.
438 * gcc.dg/graphite/interchange-9.c: Likewise.
439 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
440 * gfortran.dg/graphite/interchange-3.f90: Likewise.
442 2020-04-16 Martin Jambor <mjambor@suse.cz>
444 PR tree-optimization/94598
445 * gcc.dg/tree-ssa/pr94598.c: New test.
447 2020-04-16 Jakub Jelinek <jakub@redhat.com>
450 * gcc.c-torture/pr92372.c: Move ...
451 * gcc.c-torture/compile/pr92372.c: ... here.
454 * g++.dg/cpp1z/decomp51.C: New test.
456 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
459 * gcc.target/i386/pr94603.c: New test.
461 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
462 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
464 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
466 2020-04-15 Jakub Jelinek <jakub@redhat.com>
469 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
470 Move directives to file scope.
472 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
474 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
475 * gcc.dg/gomp/requires-1.c: New test.
476 * g++.dg/gomp/requires-1.C: New test.
477 * g++.dg/gomp/requires-2.C: New test.
479 2020-04-15 Richard Biener <rguenther@suse.de>
482 * gcc.dg/alias-14.c: Make dg-do run.
484 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
487 * gcc.target/xtensa/pr94584.c: New test.
489 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
492 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
493 Expect a run fail for targets without arbitrary indirect
496 2020-04-14 Patrick Palka <ppalka@redhat.com>
499 * g++.dg/concepts/variadic5.C: New test.
502 * g++.dg/concepts/diagnostic9.C: New test.
505 * g++.dg/cpp0x/constexpr-empty15.C: New test.
506 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
507 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
508 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
509 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
511 2020-04-14 Jakub Jelinek <jakub@redhat.com>
513 PR tree-optimization/94573
514 * gcc.dg/store_merging_30.c: New test.
516 2020-04-14 Yang Yang <yangyang305@huawei.com>
518 PR tree-optimization/94574
519 * gcc.dg/pr94574.c: New test.
521 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
524 * gcc.target/i386/pr94561.c: New test.
526 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
528 * gfortran.dg/use_rename_10.f90: New.
529 * gfortran.dg/use_rename_11.f90: New.
531 2020-04-13 Marek Polacek <polacek@redhat.com>
534 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
536 2020-04-13 Martin Sebor <msebor@redhat.com>
539 * c-c++-common/Warray-bounds-8.c: New test.
540 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
541 memebrs in diagnostics.
542 * gcc.dg/Warray-bounds-49.c: Same.
544 2020-04-13 Patrick Palka <ppalka@redhat.com>
547 * g++.dg/cpp2a/lambda-uneval12.C: New test.
550 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
551 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
552 * g++.dg/init/array57.C: New test.
554 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
556 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
558 * g++.dg/coroutines/coro.h: Likewise.
560 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
562 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
563 for system versions 10.14 and 10.15.
565 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
568 * gfortran.dg/variable_parameter.f90: New test.
570 2020-04-13 Linus Koenig <link@sig-st.de>
573 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
575 2020-04-13 Nathan Sidwell <nathan@acm.org>
578 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
579 * g++.dg/abi/lambda-vis.C: Drop a warning.
580 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
582 * g++.dg/opt/dump1.C: Drop warnings of no import.
584 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
586 * gcc.target/msp430/operand-modifiers.c: New test.
588 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
591 * gfortran.dg/char_length_22.f90: New test.
593 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
595 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
596 change, removing indirections for vars in .data.
597 * gcc.target/i386/indirect-thunk-2.c: Likewise.
598 * gcc.target/i386/indirect-thunk-3.c: Likewise.
599 * gcc.target/i386/indirect-thunk-4.c: Likewise.
600 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
601 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
602 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
603 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
604 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
605 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
606 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
607 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
608 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
609 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
610 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
611 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
612 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
613 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
615 2020-04-11 Marek Polacek <polacek@redhat.com>
618 * g++.dg/cpp1y/constexpr-return5.C: New test.
620 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
623 * gcc.target/i386/pr94494.c: New test.
625 2020-04-11 Jakub Jelinek <jakub@redhat.com>
627 PR tree-optimization/94482
628 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
629 and sse_runtime effective target on x86, instead only add -msse2
630 if target is sse2_runtime.
632 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
635 * g++.dg/coroutines/pr94528.C: New test.
637 2020-04-10 Marek Polacek <polacek@redhat.com>
640 * g++.dg/cpp2a/paren-init24.C: New test.
641 * g++.dg/cpp2a/paren-init25.C: New test.
642 * g++.dg/ext/is_constructible5.C: New test.
644 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
646 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
649 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
651 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
652 patterns for scan-tree-dump.
654 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
658 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
660 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
662 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
664 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
666 * g++.dg/coroutines/co-await-syntax-10.C: New test.
667 * g++.dg/coroutines/co-await-syntax-11.C: New test.
669 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
672 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
673 * gfortran.dg/io_constraints_8.f90: Likewise.
674 * gfortran.dg/iomsg_2.f90: Likewise.
675 * gfortran.dg/pr66725.f90: Likewise.
676 * gfortran.dg/pr88205.f90: Likewise.
677 * gfortran.dg/write_check4.f90: Likewise.
678 * gfortran.dg/asynchronous_5.f03: New test.
679 * gfortran.dg/io_constraints_15.f90: Likewise.
680 * gfortran.dg/io_constraints_16.f90: Likewise.
681 * gfortran.dg/io_constraints_17.f90: Likewise.
682 * gfortran.dg/io_constraints_18.f90: Likewise.
683 * gfortran.dg/io_tags_1.f90: Likewise.
684 * gfortran.dg/io_tags_10.f90: Likewise.
685 * gfortran.dg/io_tags_2.f90: Likewise.
686 * gfortran.dg/io_tags_3.f90: Likewise.
687 * gfortran.dg/io_tags_4.f90: Likewise.
688 * gfortran.dg/io_tags_5.f90: Likewise.
689 * gfortran.dg/io_tags_6.f90: Likewise.
690 * gfortran.dg/io_tags_7.f90: Likewise.
691 * gfortran.dg/io_tags_8.f90: Likewise.
692 * gfortran.dg/io_tags_9.f90: Likewise.
693 * gfortran.dg/write_check5.f90: Likewise.
695 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
697 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
698 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
699 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
700 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
701 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
702 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
703 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
704 * gcc.target/aarch64/sve/pcs/struct.h: New file.
705 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
706 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
707 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
708 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
709 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
710 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
711 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
712 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
713 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
714 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
715 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
716 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
717 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
718 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
719 (check_effective_target_aarch64_sve512_hw)
720 (check_effective_target_aarch64_sve1024_hw)
721 (check_effective_target_aarch64_sve2048_hw): New procedures.
723 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
725 * g++.target/arm/cde_mve.C: New test.
727 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
729 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
731 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
733 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
734 when extracting the target selector.
736 2020-04-09 Martin Jambor <mjambor@suse.cz>
738 PR tree-optimization/94482
739 * gcc.dg/torture/pr94482.c: New test.
740 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
742 2020-04-09 Marek Polacek <polacek@redhat.com>
745 * g++.dg/cpp2a/paren-init23.C: New test.
746 * g++.dg/init/aggr14.C: New test.
748 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
750 PR tree-optimization/91322
751 * g++.dg/lto/alias-4_0.C: Fix typo.
752 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
753 a template testing that
755 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
757 * lib/scanasm.exp (check-function-bodies): Treat the third
758 parameter as a list of option regexps and require each regexp
759 to match. Check for cases in which a target/xfail selector
760 was mistakenly passed to the options argument.
761 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
762 to the invocation of check-function-bodies.
763 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
764 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
765 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
766 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
767 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
768 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
769 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
770 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
771 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
772 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
773 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
774 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
775 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
776 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
777 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
778 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
779 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
780 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
781 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
782 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
783 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
784 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
785 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
786 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
787 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
788 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
789 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
790 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
791 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
792 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
793 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
794 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
795 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
796 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
797 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
798 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
799 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
800 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
801 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
802 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
803 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
804 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
805 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
806 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
807 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
808 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
809 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
810 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
811 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
813 2020-04-09 Richard Biener <rguenther@suse.de>
816 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
817 * g++.dg/lto/pr64076_1.C: Add -fPIC.
819 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
821 * gcc.target/aarch64/pr94530.c: New test.
823 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
825 PR tree-optimization/93674
826 * g++.dg/pr93674.C: New test.
828 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
830 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
832 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
835 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
836 non-vect_hw_misalign targets.
838 2020-04-08 Jakub Jelinek <jakub@redhat.com>
841 * gcc.dg/pr94526.c: New test.
843 PR tree-optimization/94524
844 * gcc.c-torture/execute/pr94524-1.c: New test.
845 * gcc.c-torture/execute/pr94524-2.c: New test.
848 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
849 Use __SIZE_TYPE__ instead of unsigned long.
850 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
854 * g++.dg/declare-pr94120.C: Move test to ...
855 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
857 2020-04-08 Marek Polacek <polacek@redhat.com>
859 PR c++/94507 - ICE-on-invalid with lambda template.
860 * g++.dg/cpp2a/lambda-generic7.C: New test.
862 2020-04-08 Alexandre Oliva <oliva@adacore.com>
864 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
865 -mfp16-format=alternative option.
867 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
870 * gcc.target/i386/pr94417-1.c: New test.
871 * gcc.target/i386/pr94417-2.c: Likewise.
872 * gcc.target/i386/pr94417-3.c: Likewise.
874 2020-04-08 Jakub Jelinek <jakub@redhat.com>
877 * gcc.target/i386/avx512bw-pr94438.c: New test.
878 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
880 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
883 * gfortran.dg/dec_math_5.f90: Move to ...
884 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
885 dg-options to dg-additional-options.
887 2020-04-08 Alexandre Oliva <oliva@adacore.com>
889 * gcc.dg/tls/pr78796.c: Require tls_runtime.
891 2020-04-08 Martin Liska <mliska@suse.cz>
894 * g++.dg/pr94314-2.C: New test.
895 * g++.dg/pr94314-3.C: New test.
896 * g++.dg/pr94314.C: New test.
898 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
900 * gcc.target/arm/acle/cde_v_1.c: New test.
901 * gcc.target/arm/acle/cde_v_1_err.c: New test.
902 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
904 2020-04-08 Patrick Palka <ppalka@redhat.com>
906 Core issues 1001 and 1322
908 * g++.dg/cpp2a/lambda-uneval11.c: New test.
909 * g++.dg/template/array33.C: New test.
910 * g++.dg/template/array34.C: New test.
911 * g++.dg/template/defarg22.C: New test.
913 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
915 * gcc.target/arm/pragma_cde.c: New test.
916 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
918 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
920 2020-04-08 Jakub Jelinek <jakub@redhat.com>
923 * g++.dg/ubsan/vptr-15.C: New test.
925 2020-04-08 Marek Polacek <polacek@redhat.com>
927 PR c++/94478 - ICE with defaulted comparison operator
928 * g++.dg/cpp2a/spaceship-err4.C: New test.
930 2020-04-08 Alexandre Oliva <oliva@adacore.com>
932 * gcc.target/arm/polytypes.c: Add quotes around
933 -flax-vector-conversions.
935 2020-04-08 Jakub Jelinek <jakub@redhat.com>
937 PR rtl-optimization/94516
938 * gcc.dg/torture/pr94516.c: New test.
940 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
943 * c-c++-common/goacc/declare-pr94120.c: New.
944 * g++.dg/declare-pr94120.C: New.
946 2020-04-07 Jakub Jelinek <jakub@redhat.com>
948 PR rtl-optimization/94291
949 PR rtl-optimization/84169
950 * gcc.dg/pr94291.c: New test.
952 2020-04-07 Richard Biener <rguenther@suse.de>
955 * gcc.dg/torture/pr94479.c: New testcase.
957 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
960 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
961 * gfortran.dg/dec_math_2.f90: New test.
962 * gfortran.dg/dec_math_3.f90: Likewise.
963 * gfortran.dg/dec_math_4.f90: Likewise.
964 * gfortran.dg/dec_math_5.f90: Likewise.
966 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
968 * g++.target/arm/mve.exp: New.
969 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
970 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
972 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
974 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
975 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
976 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
977 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
979 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
981 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
984 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
986 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
988 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
990 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
991 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
993 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
994 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
995 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
997 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
999 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1000 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1001 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1002 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1003 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1004 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1005 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1006 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1008 2020-04-07 Patrick Palka <ppalka@redhat.com>
1011 * g++.dg/cpp1y/pr90996.C: New test.
1013 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1016 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1017 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1020 * g++.dg/gomp/pr94512.C: New test.
1023 * gcc.c-torture/compile/pr94488.c: New test.
1026 * gcc.target/i386/avx512bw-pr94500.c: New test.
1028 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1031 * gfortran.dg/pr93686_1.f90: New test.
1032 * gfortran.dg/pr93686_2.f90: Likewise.
1033 * gfortran.dg/pr93686_3.f90: Likewise.
1034 * gfortran.dg/pr93686_4.f90: Likewise.
1036 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1038 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1040 2020-04-04 Marek Polacek <polacek@redhat.com>
1042 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1043 * g++.dg/cpp2a/paren-init22.C: New test.
1045 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1047 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1048 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1049 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1050 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1052 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1054 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1056 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1057 Jakub Jelinek <jakub@redhat.com>
1060 * g++.dg/debug/pr94459.C: New test.
1062 2020-04-04 Patrick Palka <ppalka@redhat.com>
1066 * g++.dg/cpp1y/pr79937-5.C: New test.
1067 * g++.dg/cpp1z/lambda-this6.C: New test.
1071 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1072 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1073 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1074 * g++.dg/cpp1z/lambda-this5.C: New test.
1076 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1079 * g++.dg/tree-ssa/pr93940.C: New test.
1081 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1083 PR rtl-optimization/94468
1084 * g++.dg/opt/pr94468.C: New test.
1087 * g++.dg/opt/pr94441.C: New test.
1090 * g++.dg/gomp/pr94477.C: New test.
1092 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1095 * gcc.target/i386/pr94467-1.c: New test.
1096 * gcc.target/i386/pr94467-2.c: Likewise.
1098 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1101 * gcc.target/i386/avx2-pr94460.c: New test.
1103 2020-04-03 Patrick Palka <ppalka@redhat.com>
1107 * g++.dg/template/koenig11.C: New test.
1109 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1111 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1112 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1113 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1114 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1115 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1116 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1117 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1118 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1119 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1121 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1124 * gcc.target/aarch64/options_set_11.c: New test.
1125 * gcc.target/aarch64/options_set_12.c: New test.
1126 * gcc.target/aarch64/options_set_13.c: New test.
1127 * gcc.target/aarch64/options_set_14.c: New test.
1128 * gcc.target/aarch64/options_set_15.c: New test.
1129 * gcc.target/aarch64/options_set_16.c: New test.
1130 * gcc.target/aarch64/options_set_17.c: New test.
1131 * gcc.target/aarch64/options_set_18.c: New test.
1132 * gcc.target/aarch64/options_set_19.c: New test.
1133 * gcc.target/aarch64/options_set_20.c: New test.
1134 * gcc.target/aarch64/options_set_21.c: New test.
1135 * gcc.target/aarch64/options_set_22.c: New test.
1136 * gcc.target/aarch64/options_set_23.c: New test.
1137 * gcc.target/aarch64/options_set_24.c: New test.
1138 * gcc.target/aarch64/options_set_25.c: New test.
1139 * gcc.target/aarch64/options_set_26.c: New test.
1141 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1143 PR tree-optimization/94443
1144 * gcc.dg/vect/pr94443.c: New test.
1146 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1148 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1149 for __sigsetjmp as well as sigsetjmp.
1151 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1154 * gfortran.dg/dec_structure_28.f90: New test.
1156 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1158 * gfortran.dg/dtio_35.f90: New.
1160 2020-04-02 Richard Biener <rguenther@suse.de>
1163 * gcc.dg/torture/pr94392.c: New testcase.
1165 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1168 * gcc.target/aarch64/pr94435.c: New test.
1170 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1173 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1174 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1175 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1176 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1177 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1178 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1179 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1180 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1181 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1182 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1184 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1187 * gfortran.dg/select_rank_4.f90: New.
1189 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1192 * gfortran.dg/pr93498_1.f90: New test.
1193 * gfortran.dg/pr93498_2.f90: New test.
1195 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1196 Steven G. Kargl <kargl@gcc.gnu.org>
1199 * gfortran.dg/pr94030_1.f90: New test.
1200 * gfortran.dg/pr94030_2.f90: New test.
1202 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1205 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1206 * gdc.dg/pr93038b.d: Likewise.
1208 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1211 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1214 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1217 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1218 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1219 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1221 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1224 * gcc.dg/pr94436.c: New test.
1227 * gcc.dg/ubsan/pr94423.c: New test.
1229 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1231 PR tree-optimization/94043
1232 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1234 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1237 * gdc.dg/pr90136a.d: New test.
1238 * gdc.dg/pr90136b.d: New test.
1239 * gdc.dg/pr90136c.d: New test.
1241 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1243 * jit.dg/test-version.c: New testcase.
1244 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1246 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1249 * gdc.dg/pr94424.d: New test.
1251 2020-03-31 Felix Yang <felix.yang@huawei.com>
1253 PR tree-optimization/94398
1254 * gcc.target/aarch64/pr94398.c: New test.
1256 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1258 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1259 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1261 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1263 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1265 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1266 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1267 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1268 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1269 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1270 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1271 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1272 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1273 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1274 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1275 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1276 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1277 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1278 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1279 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1280 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1281 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1282 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1283 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1284 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1285 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1286 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1288 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1291 * gcc.dg/pr94368.c: New test.
1294 * gcc.c-torture/execute/pr94412.c: New test.
1296 PR tree-optimization/94403
1297 * g++.dg/tree-ssa/pr94403.C: New test.
1299 PR rtl-optimization/94344
1300 * gcc.dg/pr94344.c: New test.
1302 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1304 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1306 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1309 * c-c++-common/pr94385.c: New test.
1311 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1313 * gcc.target/powerpc/pragma_power6.c: New.
1314 * gcc.target/powerpc/pragma_power7.c: New.
1315 * gcc.target/powerpc/pragma_power8.c: New.
1316 * gcc.target/powerpc/pragma_power9.c: New.
1317 * gcc.target/powerpc/pragma_misc9.c: New.
1318 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1319 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1321 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1323 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1326 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1329 * gcc.target/i386/avx512f-pr94343.c: New test.
1330 * gcc.target/i386/avx512vl-pr94343.c: New test.
1332 2020-03-30 Martin Liska <mliska@suse.cz>
1334 PR rtl-optimization/87716
1335 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1337 2020-03-30 Martin Liska <mliska@suse.cz>
1340 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1341 to be vectorized (based on libmvec presence).
1343 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1346 * gcc.target/i386/avx512vl-pr93069.c: New test.
1347 * gcc.dg/vect/pr93069.c: New test.
1349 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1351 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1352 arguments -D, -H, -X, and set compilable_output_file_ext.
1353 (gdc-convert-test): Document and add cases DFLAGS and
1354 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1355 and set compilable_do_what to compile.
1356 (gdc-do-test): Define compilable_do_what, default to assemble.
1358 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1360 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1361 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1362 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1363 GDC_INCLUDE_CXX_FLAGS is true.
1364 (gdc_link_flags): Likewise.
1365 (gdc_init): Move setting of default gdc test flags to...
1366 (gdc_target_compile): ...here.
1368 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1370 * gdc.test/compilable/compilable.exp: New file.
1371 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1372 * gdc.test/runnable/runnable.exp: New file.
1373 * gdc.test/gdc-test.exp: Move and rename to...
1374 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1375 (dmd2dg): Rename to...
1376 (gdc-convert-test): ...this.
1377 (gdc-do-test): Add testcases parameter and remove subdir handling.
1379 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1381 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1382 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1383 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1384 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1386 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1389 * gfortran.dg/module_procedure_3.f90: New.
1391 2020-03-28 Patrick Palka <ppalka@redhat.com>
1394 * g++.dg/concepts/diagnostic8.C: New test.
1397 * g++.dg/concepts/diagnostic7.C: New test.
1398 * g++.dg/concepts/pr94252.C: New test.
1399 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1402 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1403 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1404 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1405 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1407 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1409 * g++.dg/concepts/diagnostic5.C: New test.
1411 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1414 * gcc.dg/pr93573-1.c: New test.
1415 * gcc.dg/pr93573-2.c: New test.
1417 PR tree-optimization/94329
1418 * gfortran.dg/pr94329.f90: New test.
1420 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1423 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1425 2020-03-27 Martin Sebor <msebor@redhat.com>
1428 * c-c++-common/attr-copy.c: New test.
1430 2020-03-27 Martin Sebor <msebor@redhat.com>
1433 * g++.dg/ext/attr-access-2.C: New test.
1435 2020-03-27 Martin Sebor <msebor@redhat.com>
1440 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1441 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1442 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1443 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1444 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1445 * g++.dg/warn/Wredundant-tags-6.C: New test.
1446 * g++.dg/warn/Wredundant-tags-7.C: New test.
1448 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1450 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1452 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1453 * gcc.dg/analyzer/malloc-5.c: New test.
1455 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1457 * gcc.dg/analyzer/dot-output.c: Check that
1458 dot-output.c.supergraph-eg.dot is valid.
1460 2020-03-27 Richard Biener <rguenther@suse.de>
1463 * g++.dg/debug/pr94273.C: New testcase.
1465 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1468 * gfortran.dg/assumed_rank_19.f90: New.
1470 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1473 * gfortran.dg/associate_51.f90: Fix test case.
1474 * gfortran.dg/associate_53.f90: New.
1476 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1479 * g++.dg/other/pr94326.C: New test.
1482 * g++.dg/other/pr94339.C: New test.
1483 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1485 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1487 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1488 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1490 2020-03-27 Marek Polacek <polacek@redhat.com>
1492 PR c++/94336 - template keyword accepted before destructor names.
1493 * g++.dg/template/template-keyword2.C: New test.
1495 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1497 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1500 2020-03-26 Marek Polacek <polacek@redhat.com>
1503 PR c++/94057 - template keyword in a typename-specifier.
1504 * g++.dg/cpp1y/alias-decl1.C: New test.
1505 * g++.dg/cpp1y/alias-decl2.C: New test.
1506 * g++.dg/cpp1y/alias-decl3.C: New test.
1507 * g++.dg/parse/missing-template1.C: Update dg-error.
1508 * g++.dg/parse/template3.C: Likewise.
1509 * g++.dg/template/error4.C: Likewise.
1510 * g++.dg/template/meminit2.C: Likewise.
1511 * g++.dg/template/dependent-name5.C: Likewise.
1512 * g++.dg/template/dependent-name7.C: New test.
1513 * g++.dg/template/dependent-name8.C: New test.
1514 * g++.dg/template/dependent-name9.C: New test.
1515 * g++.dg/template/dependent-name10.C: New test.
1516 * g++.dg/template/dependent-name11.C: New test.
1517 * g++.dg/template/dependent-name12.C: New test.
1518 * g++.dg/template/dependent-name13.C: New test.
1519 * g++.dg/template/dr1794.C: New test.
1520 * g++.dg/template/dr314.C: New test.
1521 * g++.dg/template/dr1710.C: New test.
1522 * g++.dg/template/dr1710-2.C: New test.
1523 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1525 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1527 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1529 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1532 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1534 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1536 2020-03-26 Martin Liska <mliska@suse.cz>
1538 * gcc.target/i386/pr81213.c: Do not scan assembler
1539 and add one missing PR entry.
1541 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1544 * g++.dg/debug/pr94323.C: New test.
1546 2020-03-26 Martin Liska <mliska@suse.cz>
1549 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1550 and add ifunc effective target.
1551 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1553 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1556 * g++.dg/debug/pr94281.C: New test.
1559 * g++.dg/cpp1z/pr81349.C: New test.
1562 * g++.dg/debug/pr94272.C: New test.
1564 2020-03-26 Felix Yang <felix.yang@huawei.com>
1566 PR tree-optimization/94269
1567 * gcc.dg/pr94269.c: New test.
1569 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1571 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1572 * lib/target-supports.exp (check_effective_target_vect_unpack):
1575 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1578 * gcc.dg/pr94292.c: New test.
1580 2020-03-25 Martin Sebor <msebor@redhat.com>
1583 * gcc.dg/Walloca-larger-than-3.c: New test.
1584 * gcc.dg/Walloca-larger-than-3.h: New test header.
1585 * gcc.dg/Wvla-larger-than-4.c: New test.
1587 2020-03-25 Patrick Palka <ppalka@redhat.com>
1590 * g++.dg/warn/Wduplicated-cond1.C: New test.
1592 2020-03-25 Martin Sebor <msebor@redhat.com>
1594 PR tree-optimization/94131
1595 * gcc.dg/pr94131.c: New test.
1597 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1599 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1602 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1605 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1606 -fcompare-debug compatible with certain other options.
1609 * gcc.target/i386/pr94308.c: New test.
1611 2020-03-25 Martin Liska <mliska@suse.cz>
1615 * gcc.target/i386/pr81213-2.c: New test.
1616 * gcc.target/i386/pr81213.c: Add additional source.
1617 * gcc.dg/lto/pr94271_0.c: New test.
1618 * gcc.dg/lto/pr94271_1.c: New test.
1620 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1623 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1625 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1626 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1628 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1631 * gfortran.dg/pr93484_1.f90: New test.
1632 * gfortran.dg/pr93484_2.f90: New test.
1634 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1637 * g++.dg/torture/pr94303.C: New test.
1640 * g++.dg/opt/pr94223.C: New test.
1642 PR tree-optimization/94300
1643 * gcc.target/i386/avx512f-pr94300.c: New test.
1646 * gcc.dg/pr94283.c: New test.
1648 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1650 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1651 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1652 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1654 2020-03-24 Marek Polacek <polacek@redhat.com>
1656 PR c++/94190 - wrong no post-decrement operator error in template.
1657 * g++.dg/conversion/op7.C: New test.
1659 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1661 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1662 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1663 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1664 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1665 * gcc.target/arm/vfp-stmiad.c: Likewise.
1666 * gcc.target/arm/vnmul-1.c: Likewise.
1667 * gcc.target/arm/vnmul-3.c: Likewise.
1668 * gcc.target/arm/vnmul-4.c: Likewise.
1670 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1672 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1673 * gcc.target/arm/cmp-3.c: ...here (new file)
1675 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1677 * lib/target-supports.exp
1678 (check_effective_target_arm_fp_dp_ok_nocache): New.
1679 (check_effective_target_arm_fp_dp_ok): New.
1680 (add_options_for_arm_fp_dp): New.
1682 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1685 * gcc.dg/pr94286.c: New test.
1688 * gfortran.dg/pr94285.f90: New test.
1691 * gcc.target/i386/pr94283.c: New test.
1694 * gcc.dg/pr94277.c: New test.
1696 2020-03-23 Jeff Law <law@redhat.com>
1700 * gcc.c-torture/compile/pr94144.c: New test.
1701 * gcc.c-torture/compile/pr94238.c: New test.
1703 2020-03-23 Patrick Palka <ppalka@redhat.com>
1706 * g++.dg/warn/Wnoexcept2.C: New test.
1708 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1711 * g++.dg/warn/Wconversion-pr91993.C: New test.
1712 * g++.dg/ubsan/pr91993.C: New test.
1713 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1715 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1716 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1718 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1719 Andre Vieira <andre.simoesdiasvieira@arm.com>
1720 Mihail Ionescu <mihail.ionescu@arm.com>
1722 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1723 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1729 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1731 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1732 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1747 * lib/target-supports.exp:
1748 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1749 support MVE floating point in Big Endian mode.
1750 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1751 support MVE integer in Big Endian mode.
1753 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1754 Andre Vieira <andre.simoesdiasvieira@arm.com>
1755 Mihail Ionescu <mihail.ionescu@arm.com>
1757 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1758 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1778 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1780 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1781 * jit.dg/test-long-string-literal.c: New testcase.
1783 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1785 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1786 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4148 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4149 * lib/target-supports.exp: Add --save-temps to mve options.
4151 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4155 * gfortran.dg/pr93365.f90: New test.
4156 * gfortran.dg/pr93600_1.f90: New test.
4157 * gfortran.dg/pr93600_2.f90: New test.
4159 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4161 * lib/target-supports.exp (check_effective_target_offload_gcn):
4162 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4164 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4167 * gdc.dg/pr93038b.d: New test.
4169 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4171 * g++.dg/abi/lambda-vis.C: Amend assembler match
4172 strings for targets using a USER_LABEL_PREFIX.
4174 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4177 * gdc.dg/fileimports/pr93038.txt: New test.
4178 * gdc.dg/pr93038.d: New test.
4180 2020-03-21 Patrick Palka <ppalka@redhat.com>
4183 * g++.dg/cpp1y/constexpr-union2.C: New test.
4184 * g++.dg/cpp1y/constexpr-union3.C: New test.
4185 * g++.dg/cpp1y/constexpr-union4.C: New test.
4186 * g++.dg/cpp1y/constexpr-union5.C: New test.
4187 * g++.dg/cpp1y/pr94066.C: New test.
4188 * g++.dg/cpp1y/pr94066-2.C: New test.
4189 * g++.dg/cpp1y/pr94066-3.C: New test.
4190 * g++.dg/cpp2a/constexpr-union1.C: New test.
4192 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4195 * gcc.target/aarch64/pr94052.C: New test.
4197 2020-03-20 Martin Jambor <mjambor@suse.cz>
4199 PR tree-optimization/93435
4200 * gcc.dg/tree-ssa/pr93435.c: New test.
4202 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4205 * g++.dg/torture/pr93347.C: New test.
4207 2020-03-20 Patrick Palka <ppalka@redhat.com>
4210 * g++.dg/cpp0x/decltype74.C: New test.
4211 * g++.dg/cpp0x/decltype75.C: New test.
4213 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4214 Andre Vieira <andre.simoesdiasvieira@arm.com>
4215 Mihail Ionescu <mihail.ionescu@arm.com>
4217 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4218 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4258 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4261 * gcc.target/aarch64/pr94072.c: New test.
4263 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4264 Andre Vieira <andre.simoesdiasvieira@arm.com>
4265 Mihail Ionescu <mihail.ionescu@arm.com>
4267 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4268 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4284 2020-03-20 Patrick Palka <ppalka@redhat.com>
4286 * g++.dg/concepts/diagnostic6.C: New test.
4288 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4290 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4291 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4666 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4667 Andre Vieira <andre.simoesdiasvieira@arm.com>
4668 Mihail Ionescu <mihail.ionescu@arm.com>
4670 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4671 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4682 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4684 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4689 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4696 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4697 Andre Vieira <andre.simoesdiasvieira@arm.com>
4698 Mihail Ionescu <mihail.ionescu@arm.com>
4700 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4701 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4749 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4751 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4752 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4770 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4771 Andre Vieira <andre.simoesdiasvieira@arm.com>
4772 Mihail Ionescu <mihail.ionescu@arm.com>
4774 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4775 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4783 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4785 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4786 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4803 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4805 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4807 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4809 PR tree-optimization/94224
4810 * g++.dg/tree-ssa/pr94224.C: New test.
4812 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4815 * g++.dg/torture/pr94202.C: New test.
4817 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4819 PR gcov-profile/94029
4820 * gcc.misc-tests/gcov-pr94029.c: New test.
4822 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4825 * gcc.c-torture/pr92372.c: New test.
4826 * gcc.dg/attr-flatten-1.c: New test.
4828 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4830 PR tree-optimization/94211
4831 * gcc.dg/pr94211.c: New test.
4833 2020-03-19 Richard Biener <rguenther@suse.de>
4836 * g++.dg/torture/pr94216.C: New testcase.
4838 2020-03-18 Martin Sebor <msebor@redhat.com>
4841 * gcc.dg/attr-weakref-5.c: New test.
4843 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4844 Mihail Ionescu <mihail.ionescu@arm.com>
4845 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4847 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4848 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4857 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4859 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4861 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4863 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4867 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4869 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4879 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4881 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4883 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4885 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4887 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4890 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4891 Mihail Ionescu <mihail.ionescu@arm.com>
4892 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4894 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4895 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4920 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4922 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4924 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4926 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4928 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4930 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4932 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4934 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4943 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4944 Mihail Ionescu <mihail.ionescu@arm.com>
4945 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4947 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4948 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4988 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4989 Mihail Ionescu <mihail.ionescu@arm.com>
4990 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4992 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4993 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5033 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5034 Mihail Ionescu <mihail.ionescu@arm.com>
5035 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5037 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5038 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5052 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5053 Mihail Ionescu <mihail.ionescu@arm.com>
5054 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5056 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5057 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5071 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5072 Mihail Ionescu <mihail.ionescu@arm.com>
5073 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5075 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5076 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5090 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5091 Mihail Ionescu <mihail.ionescu@arm.com>
5092 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5094 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5095 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5109 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5110 Mihail Ionescu <mihail.ionescu@arm.com>
5111 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5113 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5114 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5176 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5177 Mihail Ionescu <mihail.ionescu@arm.com>
5178 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5180 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5258 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5259 Mihail Ionescu <mihail.ionescu@arm.com>
5260 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5262 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5263 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5572 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5573 Mihail Ionescu <mihail.ionescu@arm.com>
5574 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5576 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5577 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5608 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5609 Mihail Ionescu <mihail.ionescu@arm.com>
5610 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5612 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5613 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5816 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5817 Mihail Ionescu <mihail.ionescu@arm.com>
5818 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5820 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5821 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6078 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6081 * gcc.dg/analyzer/pr94047.c: New test.
6083 2020-03-18 Richard Biener <rguenther@suse.de>
6086 * gcc.dg/torture/pr94206.c: New testcase.
6088 2020-03-18 Duan bo <duanbo3@huawei.com>
6091 * gcc.target/aarch64/pr94201.c:New test.
6093 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6095 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6096 check-function-bodies patterns for p15 to be saved.
6097 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6098 predicates to be saved.
6099 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6100 p12-p15 to be saved and restored.
6101 (test_2): Remove p12-p15 from the clobber list.
6102 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6103 p12-p15 to be saved and restored.
6104 (test_2): Remove p12-p15 from the clobber list.
6105 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6106 p12-p15 to be saved and restored.
6107 (test_2): Remove p12-p15 from the clobber list.
6108 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6109 p12-p15 to be saved and restored.
6110 (test_2): Remove p12-p15 from the clobber list.
6111 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6112 to be saved and restored.
6113 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6114 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6115 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6116 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6117 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6118 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6119 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6120 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6121 (test_2): Remove p12-p15 from the clobber list.
6122 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6123 p12-p15 to be saved and restored.
6124 (test_2): Remove p12-p15 from the clobber list.
6125 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6126 p12-p15 to be saved and restored.
6127 (test_2): Remove p12-p15 from the clobber list.
6128 (test_4): Expect only 16 bytes of stack to be allocated for the
6129 predicate save slot.
6130 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6131 p12-p15 to be saved and restored.
6132 (test_2): Remove p12-p15 from the clobber list.
6133 (test_4): Expect only 16 bytes of stack to be allocated for the
6134 predicate save slot.
6135 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6136 p12-p15 to be saved and restored.
6137 (test_2): Remove p12-p15 from the clobber list.
6138 (test_4): Expect only 16 bytes of stack to be allocated for the
6139 predicate save slot.
6140 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6141 p12-p15 to be saved and restored.
6142 (test_2): Remove p12-p15 from the clobber list.
6143 (test_4): Expect only 32 bytes of stack to be allocated for the
6144 predicate save slot.
6145 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6146 than p4 to create a vector-sized save slot.
6147 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6148 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6149 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6151 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6153 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6154 not defined; update comments.
6155 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6157 2020-03-18 Richard Biener <rguenther@suse.de>
6160 * gcc.dg/pr94188.c: New testcase.
6162 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6165 * g++.dg/cpp1z/class-deduction72.C: New test.
6167 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6169 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6171 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6174 * gcc.dg/pr94172-1.c: New test.
6175 * gcc.dg/pr94172-2.c: New test.
6178 * g++.dg/cpp0x/enum40.C: New test.
6180 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6182 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6183 -fno-fat-lto-objects. Use tabs rather than spaces in the
6184 check-function-bodies code.
6186 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6188 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6189 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6191 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6192 Mihail Ionescu <mihail.ionescu@arm.com>
6193 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6195 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6196 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6230 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6231 Mihail Ionescu <mihail.ionescu@arm.com>
6232 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6234 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6235 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6380 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6381 Mihail Ionescu <mihail.ionescu@arm.com>
6382 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6384 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6385 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6745 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6746 Mihail Ionescu <mihail.ionescu@arm.com>
6747 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6749 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6750 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6764 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6765 Mihail Ionescu <mihail.ionescu@arm.com>
6766 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6768 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6769 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6787 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6788 Mihail Ionescu <mihail.ionescu@arm.com>
6789 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6791 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6792 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6802 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6803 Mihail Ionescu <mihail.ionescu@arm.com>
6804 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6806 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6807 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6812 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6813 Mihail Ionescu <mihail.ionescu@arm.com>
6814 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6816 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6817 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6887 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6889 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6891 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6893 PR tree-optimization/94015
6894 * gcc.dg/pr94015.c: New test.
6896 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6897 Mihail Ionescu <mihail.ionescu@arm.com>
6898 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6900 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6901 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6915 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6916 Mihail Ionescu <mihail.ionescu@arm.com>
6917 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6919 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6920 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6947 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6948 Mihail Ionescu <mihail.ionescu@arm.com>
6949 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6951 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6952 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6960 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6963 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6964 to avoid FAIL with -m32 -std=c++98.
6966 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6968 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6969 superfluous dg-error.
6970 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6972 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6975 * gcc.dg/pr94189.c: New test.
6977 2020-03-17 Martin Liska <mliska@suse.cz>
6980 * gcc.dg/lto/pr94157_0.c: Add gas effective
6983 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6986 * gdc.dg/pr92309.d: New test.
6988 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6991 * gdc.dg/imports/pr92216.d: New.
6992 * gdc.dg/pr92216.d: New test.
6994 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6997 * gcc.c-torture/compile/pr94179.c: New test.
6999 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7002 * g++.target/i386/pr94185.C: New test.
7004 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7006 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7007 name to .-1 dg-error tests.
7008 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7010 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7012 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7013 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7015 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7017 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7018 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7024 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7025 Mihail Ionescu <mihail.ionescu@arm.com>
7026 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7028 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7029 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7037 * gcc.target/arm/mve/mve.exp: New file.
7038 * lib/target-supports.exp
7039 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7040 armv8.1-m.main+mve.fp and returning corresponding options.
7041 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7042 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7043 MVE with floating point on the current target.
7044 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7045 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7046 compiler options for MVE with floating point.
7047 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7048 return hard float-abi on success.
7050 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7053 * gcc.target/i386/pr89229-7a.c: New test.
7054 * gcc.target/i386/pr89229-7b.c: Likewise.
7055 * gcc.target/i386/pr89229-7c.c: Likewise.
7057 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7059 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7060 * gdc.dg/asm5.d: New test.
7062 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7065 * gcc.dg/pr94167.c: New test.
7067 PR tree-optimization/94166
7068 * gcc.dg/pr94166.c: New test.
7070 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7072 PR tree-optimization/94125
7073 * gcc.dg/tree-ssa/pr94125.c: New test.
7075 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7078 * gcc.target/i386/pr89229-6a.c: New test.
7079 * gcc.target/i386/pr89229-6b.c: Likewise.
7080 * gcc.target/i386/pr89229-6c.c: Likewise.
7082 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7084 * gcc.misc-tests/help.exp: Adapt to new output for
7085 -Walloc-size-larger-than= option.
7087 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7090 * gcc.target/i386/pr89229-5a.c: New test.
7091 * gcc.target/i386/pr89229-5b.c: Likewise.
7092 * gcc.target/i386/pr89229-5c.c: Likewise.
7094 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7097 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7099 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7103 * gcc.dg/analyzer/pr94099.c: New test.
7104 * gcc.dg/analyzer/pr94105.c: New test.
7106 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7108 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7111 2020-03-13 Martin Sebor <msebor@redhat.com>
7114 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7115 for warning name rather than the exact text.
7116 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7117 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7118 * gcc.dg/pr62090.c: Prune expected warning.
7119 * gcc.dg/pr89314.c: Look for warning name rather than text.
7120 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7122 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7124 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7125 (dg-error): Quote 'ms_abi' attribute.
7126 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7127 Require maybe_x32 effective target.
7128 (dg-options): Add -mx32.
7129 (dg-error): Quote 'ms_abi' attribute.
7130 * gcc.target/i386/pr90096.c (dg-error): Update relative
7131 location of target x32 error.
7133 2020-03-13 Patrick Palka <ppalka@redhat.com>
7136 * g++.dg/diagnostic/pr67960.C: New test.
7137 * g++.dg/diagnostic/pr67960-2.C: New test.
7139 2020-03-13 Martin Liska <mliska@suse.cz>
7142 * gcc.dg/lto/pr94157_0.c: New test.
7144 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7147 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7148 messages only on vect_hw_misalign targets.
7150 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7153 * gcc.target/i386/pr89229-4a.c: New test.
7154 * gcc.target/i386/pr89229-4b.c: Likewise.
7155 * gcc.target/i386/pr89229-4c.c: Likewise.
7157 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7159 * gcc.c-torture/compile/20200313-1.c: New test.
7161 2020-03-12 Jeff Law <law@redhat.com>
7163 PR rtl-optimization/90275
7164 * gcc.c-torture/compile/pr90275.c: New test.
7166 2020-03-12 Richard Biener <rguenther@suse.de>
7168 PR tree-optimization/94103
7169 * gcc.target/i386/pr94103.c: New testcase.
7171 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7174 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7175 Extend test case to result variables.
7176 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7177 restriction of OpenACC.
7178 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7179 restriction is violated.
7180 * gfortran.dg/goacc/pr94120-1.f90: New.
7181 * gfortran.dg/goacc/pr94120-2.f90: New.
7182 * gfortran.dg/goacc/pr94120-3.f90: New.
7184 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7186 PR tree-optimization/94130
7187 * gcc.c-torture/execute/pr94130.c: New test.
7190 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7191 __int128 if __SIZEOF_INT128__ isn't defined.
7193 2020-03-06 Marek Polacek <polacek@redhat.com>
7195 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7196 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7197 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7198 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7199 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7200 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7201 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7203 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7206 * gcc.c-torture/execute/pr94134.c: New test.
7208 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7210 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7212 2020-03-11 Richard Biener <rguenther@suse.de>
7214 * gcc.dg/torture/20200311-1.c: New testcase.
7216 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7218 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7221 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7223 * gnat.dg/subpools1.adb: New test.
7225 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7228 * gcc.dg/pr94121.c: New test.
7231 * gcc.dg/dfp/pr94111.c: New test.
7233 PR tree-optimization/94114
7234 * gcc.dg/pr94114.c: New test.
7236 2020-03-10 Marek Polacek <polacek@redhat.com>
7238 PR c++/94124 - wrong conversion error with non-viable overload.
7239 * g++.dg/cpp0x/initlist-overload1.C: New test.
7241 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7244 * gcc.target/powerpc/p9-minmax-3.c: New test.
7246 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7249 * gcc.target/powerpc/pr90763.c: New.
7251 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7253 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7255 2020-03-10 Jeff Law <law@redhat.com>
7258 2020-02-29 Jeff Law <law@redhat.com>
7260 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7262 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7265 * gcc.target/i386/pr94088.c: New test.
7267 2020-03-09 Marek Polacek <polacek@redhat.com>
7269 PR c++/92031 - bogus taking address of rvalue error.
7270 PR c++/91465 - ICE with template codes in check_narrowing.
7271 PR c++/93870 - wrong error when converting template non-type arg.
7272 PR c++/94068 - ICE with template codes in check_narrowing.
7273 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7274 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7275 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7276 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7277 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7278 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7280 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7283 * g++.dg/warn/Wconversion-pr94067.C: New test.
7285 2020-03-09 Marek Polacek <polacek@redhat.com>
7287 PR c++/94050 - ABI issue with alignas on armv7hl.
7288 * g++.dg/abi/align3.C: New test.
7290 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7292 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7294 2020-03-09 Martin Liska <mliska@suse.cz>
7297 * gcc.target/powerpc/pr93800.c: New test.
7299 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7301 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7303 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7306 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7307 without misaligned vector access support.
7309 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7312 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7313 vect_hw_misalign targets.
7315 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7318 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7320 2020-03-08 Patrick Palka <ppalka@redhat.com>
7323 * g++.dg/concepts/pr93729.C: New test.
7325 * g++.dg/concepts/diagnostic4.C: New test.
7327 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7331 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7334 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7336 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7337 reflect fix to region_model::get_representative_path_var, adding
7338 the missing "*" from the cast.
7340 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7342 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7343 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7344 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7345 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7347 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7349 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7351 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7353 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7355 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7357 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7359 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7361 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7363 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7365 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7366 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7367 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7368 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7370 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7372 PR tree-optimization/90883
7373 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7374 Add aarch64-*-* mips*-*-* to XFAIL.
7376 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7380 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7381 * gcc.target/i386/pr89229-2a.c: New test.
7382 * gcc.target/i386/pr89229-2b.c: Likewise.
7383 * gcc.target/i386/pr89229-2c.c: Likewise.
7384 * gcc.target/i386/pr89229-3a.c: Likewise.
7385 * gcc.target/i386/pr89229-3b.c: Likewise.
7386 * gcc.target/i386/pr89229-3c.c: Likewise.
7387 * gcc.target/i386/pr89346.c: Likewise.
7389 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7391 * g++.dg/pr80481.C: Disable epilogue vectorization.
7393 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7396 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7397 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7399 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7401 2020-03-05 Jeff Law <law@redhat.com>
7403 PR tree-optimization/91890
7404 * gcc.dg/pragma-diag-8.c: New test.
7406 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7409 * g++.target/i386/pr94046-1.C: New test.
7410 * g++.target/i386/pr94046-2.C: New test.
7412 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7414 * g++.dg/asan/asan_test.C (dg-options): Add
7415 -Wno-alloc-size-larger-than.
7417 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7420 * gcc.c-torture/execute/pr90311.c: New test.
7422 2020-03-05 Jeff Law <law@redhat.com>
7424 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7426 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7429 * gfortran.dg/pr93792.f90: New test.
7431 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7433 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7434 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7435 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7437 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7440 * gcc.dg/pr93399.c: New test.
7442 PR tree-optimization/93582
7443 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7445 2020-03-04 Martin Sebor <msebor@redhat.com>
7448 * g++.dg/init/array55.C: New test.
7449 * g++.dg/init/array56.C: New test.
7450 * g++.dg/cpp2a/nontype-class33.C: New test.
7452 2020-03-04 Martin Sebor <msebor@redhat.com>
7454 PR tree-optimization/93986
7455 * gcc.dg/pr93986.c: New test.
7457 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7460 * g++.dg/analyzer/pr94028.C: New test.
7462 2020-03-04 Martin Sebor <msebor@redhat.com>
7465 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7467 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7469 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7471 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7473 * gcc.target/powerpc/pr93122.c: Add dg-require.
7475 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7478 * gcc.dg/analyzer/expect-1.c: New test.
7479 * gcc.dg/analyzer/malloc-4.c: New test.
7480 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7481 Move location of leak warning and update message.
7483 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7486 * gfortran.dg/analyzer/pr93993.f90: New test.
7488 2020-03-04 Martin Liska <mliska@suse.cz>
7490 * gcc.target/i386/pr91623.c: Add -fcommon in order
7491 to re-trigger the needed code for the test-case which
7492 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7494 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7497 * g++.dg/guality/pr93888.C: New test.
7499 2020-02-04 Richard Biener <rguenther@suse.de>
7501 PR tree-optimization/93964
7502 * gcc.dg/graphite/pr93964.c: New testcase.
7504 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7506 PR tree-optimization/94001
7507 * gcc.dg/pr94001.c: New test.
7509 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7512 * gcc.dg/pr93995.c: New.
7514 2020-03-03 Marek Polacek <polacek@redhat.com>
7516 PR c++/90505 - mismatch in template argument deduction.
7517 * g++.dg/template/deduce4.C: New test.
7518 * g++.dg/template/deduce5.C: New test.
7519 * g++.dg/template/deduce6.C: New test.
7520 * g++.dg/template/deduce7.C: New test.
7522 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7525 * g++.dg/ext/pr93998.C: New test.
7527 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7529 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7531 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7533 PR tree-optimization/93582
7534 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7535 * gcc.dg/pr93582.c: New test.
7536 * gcc.c-torture/execute/pr93582.c: New test.
7538 2020-03-03 Richard Biener <rguenther@suse.de>
7540 PR tree-optimization/93946
7541 * gcc.dg/torture/pr93946-1.c: New testcase.
7542 * gcc.dg/torture/pr93946-2.c: Likewise.
7544 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7546 PR rtl-optimization/94002
7547 * gcc.dg/pr94002.c: New test.
7549 PR tree-optimization/93927
7550 * gcc.c-torture/compile/pr93927-1.c: New test.
7551 * gcc.c-torture/compile/pr93927-2.c: New test.
7553 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7555 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7557 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7559 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7561 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7563 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7564 -fanalyzer-show-duplicate-count.
7566 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7569 * g++.dg/analyzer/cstdlib-2.C: New test.
7570 * g++.dg/analyzer/cstdlib.C: New test.
7572 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7573 Jun Ma <JunMa@linux.alibaba.com>
7575 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7576 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7577 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7579 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7582 * gcc.target/i386/pr93997.c: New test.
7584 2020-03-02 Martin Sebor <msebor@redhat.com>
7586 PR tree-optimization/92982
7587 * gcc.dg/strlenopt-94.c: New test.
7589 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7591 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7592 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7594 2020-03-02 Jeff Law <law@redhat.com>
7596 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7598 2020-03-02 Martin Liska <mliska@suse.cz>
7600 * gcc.dg/vect/bb-slp-19.c: The comment
7601 does not align with fact that we started
7602 to SLP the testcase.
7604 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7606 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7607 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7608 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7609 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7610 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7612 2020-03-01 Martin Sebor <msebor@redhat.com>
7615 g++.dg/ext/attr-access.C: New test.
7617 2020-03-01 Martin Sebor <msebor@redhat.com>
7620 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7622 2020-03-01 Martin Sebor <msebor@redhat.com>
7625 * gcc.dg/format/proto.c: New test.
7627 2020-03-01 Martin Sebor <msebor@redhat.com>
7630 * gcc.dg/Wstringop-overflow-32.c: New test.
7632 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7635 * gcc.target/powerpc/pr68805.c: Update expected output.
7638 * gcc.target/powerpc/pr88233.c: Update expected output and
7639 add target selector.
7641 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7643 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7645 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7648 * gfortran.dg/select_type_48.f90 : New test.
7650 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7653 * gfortran.dg/associated_8.f90 : New test.
7655 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7657 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7659 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7661 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7664 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7666 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7667 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7668 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7669 * gcc.dg/torture/20190327-1.c: Likewise.
7670 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7671 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7672 * gcc.dg/torture/pr90020.c: Likewise.
7673 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7676 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7678 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7679 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7681 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7682 * gfortran.dg/pr90988_4.f: Likewise.
7683 * gfortran.dg/pr91372.f90: Likewise.
7685 2020-02-29 Jeff Law <law@redhat.com>
7687 * gcc.target/or1k/return-2.c: Update expected output.
7689 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7691 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7693 * g++.dg/coroutines/torture/func-params-08.C: Update
7694 to suspend for each co_await operation.
7696 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7699 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7701 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7703 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7704 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7705 immediate function in unevaluated contexts into dg-bogus.
7706 * g++.dg/cpp2a/consteval16.C: New test.
7709 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7710 of hardcoding unsigned long.
7711 (uint64_t): Use unsigned long long instead of unsigned long.
7713 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7716 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7719 2020-02-27 Martin Jambor <mjambor@suse.cz>
7720 Feng Xue <fxue@os.amperecomputing.com>
7723 * gcc.dg/ipa/pr93707.c: New test.
7725 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7728 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7729 * g++.dg/torture/pr92152.C: New testcase.
7730 * gcc.dg/torture/pr92152.c: New testcase.
7731 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7732 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7733 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7735 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7737 * gcc.target/arm/bf16_dup.c: New test.
7738 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7740 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7742 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7743 (check_effective_target_has_arch_pwr6): New.
7744 (check_effective_target_has_arch_pwr7): New.
7745 (check_effective_target_has_arch_pwr8): New.
7746 (check_effective_target_has_arch_pwr9): New.
7747 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7750 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7752 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7753 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7755 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7757 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7759 2020-02-27 Richard Biener <rguenther@suse.de>
7761 PR tree-optimization/93508
7762 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7764 2020-02-27 Richard Biener <rguenther@suse.de>
7766 PR tree-optimization/93953
7767 * gcc.dg/pr93953.c: New testcase.
7769 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7772 * gcc.c-torture/compile/pr93949.c: New test.
7774 PR tree-optimization/93582
7775 PR tree-optimization/93945
7776 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7777 * gcc.c-torture/execute/pr93945.c: New test.
7779 2020-02-26 Marek Polacek <polacek@redhat.com>
7781 PR c++/93789 - ICE with invalid array bounds.
7782 * g++.dg/ext/vla22.C: New test.
7784 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7787 * g++.dg/analyzer/pr93950.C: New test.
7789 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7792 * gcc.dg/analyzer/torture/pr93947.c: New test.
7794 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7796 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7797 * g++.dg/coroutines/torture/func-params-07.C: New test.
7798 * g++.dg/coroutines/torture/func-params-08.C: New test.
7800 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7803 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7804 stxv and stxvx instructions as well.
7805 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7806 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7807 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7809 2020-02-26 Patrick Palka <ppalka@redhat.com>
7811 * g++.dg/concepts/diagnostic2.C: New test.
7812 * g++.dg/concepts/diagnostic3.C: New test.
7814 2020-02-26 Marek Polacek <polacek@redhat.com>
7816 PR c++/93676 - value-init crash in template.
7817 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7819 2020-02-26 Marek Polacek <polacek@redhat.com>
7821 PR c++/93862 - ICE with static_cast when converting from int[].
7822 * g++.dg/cpp0x/rv-cast7.C: New test.
7824 2020-02-26 Marek Polacek <polacek@redhat.com>
7826 DR 1423, Convertibility of nullptr to bool.
7827 * g++.dg/DRs/dr1423.C: New test.
7829 2020-02-26 Marek Polacek <polacek@redhat.com>
7831 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7832 * g++.dg/cpp2a/constexpr-init16.C: New test.
7833 * g++.dg/cpp2a/constexpr-init17.C: New test.
7835 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7838 * gcc.dg/vect/pr93843-1.c: New test.
7839 * gcc.dg/vect/pr93843-2.c: Likewise.
7841 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7843 PR tree-optimization/93820
7844 * gcc.dg/pr93820-2.c: New test.
7846 PR tree-optimization/93820
7847 * gcc.dg/pr93820.c: New test.
7850 * g++.dg/cpp0x/pr93905.C: New test.
7852 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7854 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7855 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7857 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7859 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7860 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7862 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7864 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7865 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7866 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7868 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7870 PR rtl-optimization/93908
7871 * gcc.c-torture/execute/pr93908.c: New test.
7873 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7875 * gnat.dg/lto24.adb: New test.
7876 * gnat.dg/lto24_pkg1.ads: New helper.
7877 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7879 2020-02-25 Richard Biener <rguenther@suse.de>
7881 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7883 2020-02-25 Richard Biener <rguenther@suse.de>
7885 PR tree-optimization/93868
7886 * gcc.dg/torture/pr93868.c: New testcase.
7888 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7891 * gcc.dg/pr93874.c: New test.
7894 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7895 warnings and still ICEs before the ipa-cp.c fix.
7896 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7898 PR translation/93864
7899 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7900 * obj-c++.dg/encode-4.mm: Likewise.
7901 * gfortran.dg/data_array_5.f90: Likewise.
7902 * gcc.dg/decl-1.c: Likewise.
7904 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7907 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7908 * gcc.dg/analyzer/taint-1.c: Likewise.
7910 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7913 * g++.dg/analyzer/pr93899.C: New test.
7915 2020-02-24 Martin Sebor <msebor@redhat.com>
7918 * g++.dg/warn/Wredundant-tags-4.C: New test.
7919 * g++.dg/warn/Wredundant-tags-5.C: New test.
7920 * g++.dg/warn/Wredundant-tags-5.h: New test.
7922 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7924 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7925 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7926 analyzer-verbosity-2.c
7927 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7928 * gcc.dg/analyzer/edges-1.c: New test.
7929 * gcc.dg/analyzer/edges-2.c: New test.
7930 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7932 2020-02-24 Marek Polacek <polacek@redhat.com>
7934 PR c++/93869 - ICE with -Wmismatched-tags.
7935 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7937 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7940 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7941 * gfortran.dg/pr93835.f08 : New test.
7943 2020-02-24 Marek Polacek <polacek@redhat.com>
7945 PR c++/93712 - ICE with ill-formed array list-initialization.
7946 * g++.dg/cpp0x/initlist-array11.C: New test.
7948 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7951 * gfortran.dg/pr93604.f90 : New test.
7953 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7955 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7956 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7957 * g++.dg/cpp2a/consteval6.C: Likewise.
7958 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7961 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7964 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7966 * gcc.target/arm/pr78353-2.c: Likewise.
7968 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7970 PR tree-optimization/93582
7971 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7972 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7973 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7974 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7975 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7977 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7980 * gfortran.dg/goacc/tile-4.f90: New.
7982 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7983 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7987 * gcc.target/arm/pr78353-1.c: New test.
7988 * gcc.target/arm/pr78353-2.c: Likewise.
7990 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7993 * gfortran.dg/argument_checking_24.f90: Correct test case.
7995 2020-02-21 Martin Sebor <msebor@redhat.com>
7997 PR gcov-profile/93753
7998 * g++.dg/ext/flexary36.C: New test.
7999 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8001 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8003 * gcc.target/arm/simd/vmmla_1.c: New test.
8005 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8007 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8008 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8009 * lib/target-supports.exp
8010 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8011 (check_effective_target_arm_v8_1m_mve_ok): New.
8012 (add_options_for_v8_1m_mve): New.
8014 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8016 * gcc.target/i386/pr69052.c: Require target ia32.
8017 (dg-options): Add -fcommon and remove -pie.
8019 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8021 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8022 vect_mutiple_sizes effective target.
8024 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8025 Richard Biener <rguenther@suse.de>
8027 PR tree-optimization/93586
8028 * gcc.dg/torture/pr93586.c: New testcase.
8030 2020-02-21 Martin Jambor <mjambor@suse.cz>
8032 PR tree-optimization/93845
8033 * g++.dg/tree-ssa/pr93845.C: New test.
8035 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8037 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8038 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8039 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8040 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8042 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8044 * gcc.target/aarch64/sve/recip_1.c: New test.
8045 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8046 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8047 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8049 2020-02-20 Martin Sebor <msebor@redhat.com>
8052 * g++.dg/warn/Wredundant-tags-3.C: New test.
8054 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8057 * g++.target/i386/pr93828.C: New test.
8059 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8062 * gcc.target/powerpc/pr93658.c: New test.
8064 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8067 * gfortran.dg/goacc/tile-3.f90: New.
8069 2020-02-19 Marek Polacek <polacek@redhat.com>
8071 PR c++/93169 - wrong-code with a non-constexpr constructor.
8072 * g++.dg/cpp0x/constexpr-93169.C: New test.
8074 2020-02-19 Martin Sebor <msebor@redhat.com>
8076 PR tree-optimization/92128
8077 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8078 optimize away calls as expected.
8080 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8082 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8083 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8085 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8087 PR tree-optimization/93767
8088 * gcc.dg/vect/pr93767.c: New test.
8090 2020-02-19 Martin Jambor <mjambor@suse.cz>
8092 PR tree-optimization/93776
8093 * gcc.dg/tree-ssa/pr93776.c: New test.
8095 2020-02-19 Martin Jambor <mjambor@suse.cz>
8097 PR tree-optimization/93667
8098 * g++.dg/tree-ssa/pr93667.C: New test.
8100 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8102 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8103 * g++.dg/other/i386-3.C: Ditto.
8105 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8107 * gcc.target/aarch64/vmull_high.c: New.
8109 2020-02-18 Marek Polacek <polacek@redhat.com>
8112 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8114 2020-02-18 Jon Beniston <jon@beniston.com>
8116 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8118 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8121 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8122 message instead of length mismatch.
8123 * gfortran.dg/pr93714_1.f90
8124 * gfortran.dg/pr93714_2.f90
8126 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8129 * gfortran.dg/pr93601.f90 : New test.
8131 2020-02-18 Martin Liska <mliska@suse.cz>
8134 * gcc.dg/ipa/pr93583.c: New test.
8136 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8139 * g++.dg/analyzer/pr93777.C: New test.
8140 * gfortran.dg/analyzer/pr93777.f90: New test.
8142 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8145 * gfortran.dg/analyzer/pr93778.f90: New test.
8147 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8150 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8151 based on gfortran.dg/deferred_character_25.f90.
8153 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8156 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8157 gfortran.fortran-torture/compile/pr88304-2.f90
8159 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8162 * gfortran.dg/pr93603.f90 : New test.
8164 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8167 * gfortran.dg/dg/pr93580.f90: New test.
8169 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8171 PR tree-optimization/93780
8172 * gcc.dg/pr93780.c: New test.
8174 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8177 * gcc.dg/analyzer/20020129-1.c: New test.
8179 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8181 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8182 thr-init-2.c into an execution test with explicitly common
8185 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8187 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8189 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8191 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8192 number of expected insns.
8194 2020-02-17 Martin Liska <mliska@suse.cz>
8197 * g++.dg/lto/odr-8_1.C: Fix grammar.
8199 2020-02-17 Richard Biener <rguenther@suse.de>
8202 * gcc.dg/pr86134.c: New testcase.
8203 * gcc.dg/pr28322-2.c: Adjust.
8205 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8208 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8209 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8210 * gcc.dg/analyzer/torture/pr59037.c: New test.
8212 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8214 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8216 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8219 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8221 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8224 * gcc.target/i386/pr93743.c : New test.
8226 2020-02-15 Marek Polacek <polacek@redhat.com>
8228 PR c++/93710 - poor diagnostic for array initializer.
8229 * g++.dg/diagnostic/array-init1.C: New test.
8231 2020-02-15 Jason Merrill <jason@redhat.com>
8233 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8234 look for -std=*++20.
8235 (check_effective_target_concepts): Use check_effective_target_c++2a.
8237 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8239 PR tree-optimization/93744
8240 * gcc.c-torture/execute/pr93744-1.c: New test.
8241 * gcc.c-torture/execute/pr93744-2.c: New test.
8242 * gcc.c-torture/execute/pr93744-3.c: New test.
8244 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8247 * g++.dg/cpp0x/enum39.C: New test.
8249 2020-02-14 Martin Jambor <mjambor@suse.cz>
8251 PR tree-optimization/93516
8252 * g++.dg/tree-ssa/pr93516.C: New test.
8254 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8256 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8257 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8258 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8259 * gcc.target/i386/sse-13.c: Ditto.
8260 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8261 * gcc.target/i386/sse-22.c: Ditto.
8263 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8265 Partially implement P1042R1: __VA_OPT__ wording clarifications
8266 PR preprocessor/92319
8267 * c-c++-common/cpp/va-opt-4.c: New test.
8269 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8272 * gcc.dg/pr93576.c: New test.
8274 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8276 * g++.dg/cpp0x/constexpr-static13.C:
8277 Add -fdelete-null-pointer-checks.
8278 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8279 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8281 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8284 * gcc.target/i386/pr93656.c: New test.
8286 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8288 * gcc.target/arc/nps400-1.c: Update test.
8290 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8292 * gcc.target/arc/or-cnst-size2.c: Update test.
8294 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8295 Petro Karashchenko <petro.karashchenko@ring.com>
8297 * gcc.target/arc/mul64-1.c: New test.
8299 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8302 * gcc.target/i386/pr93696-1.c: New test.
8303 * gcc.target/i386/pr93696-2.c: New test.
8304 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8305 of _mm*_mask_popcnt_*.
8306 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8307 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8308 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8309 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8310 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8311 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8312 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8313 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8314 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8316 PR tree-optimization/93582
8317 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8318 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8319 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8321 2020-02-13 Richard Biener <rguenther@suse.de>
8324 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8326 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8329 * gcc.target/i386/avx512f-pr93673.c: New test.
8330 * gcc.target/i386/avx512dq-pr93673.c: New test.
8331 * gcc.target/i386/avx512bw-pr93673.c: New test.
8333 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8335 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8337 * g++.dg/coroutines/coro1-allocators.h: New.
8338 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8339 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8340 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8341 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8342 coro1-allocators.h header.
8343 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8344 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8345 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8346 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8348 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8350 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8351 -mprefixed-addr in dg-options.
8354 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8355 for DBL_MAX, inf, their negations and nan.
8357 2020-02-12 Martin Sebor <msebor@redhat.com>
8360 * gcc.dg/Wstringop-overflow-31.c: New test.
8362 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8364 PR rtl-optimization/93565
8365 * gcc.target/aarch64/pr93565.c: New test.
8367 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8369 * gcc.target/aarch64/popcnt2.c: New test.
8371 2020-02-12 Marek Polacek <polacek@redhat.com>
8374 * g++.dg/cpp2a/nontype-class32.C: New test.
8376 2020-02-12 Marek Polacek <polacek@redhat.com>
8378 PR c++/93684 - ICE-on-invalid with broken attribute.
8379 * g++.dg/parse/attr4.C: New test.
8381 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8384 * gcc.target/i386/avx512vl-pr93670.c: New test.
8386 2020-02-12 Richard Biener <rguenther@suse.de>
8389 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8391 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8394 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8395 called in a constructor.
8396 * g++.dg/analyzer/pr93288.C: New test.
8398 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8401 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8402 * g++.dg/analyzer/malloc.C: New test.
8403 * g++.dg/analyzer/pr93212.C: New test.
8405 2020-02-11 Martin Sebor <msebor@redhat.com>
8407 PR tree-optimization/93683
8408 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8410 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8412 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8413 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8414 statement for ppc_ieee128_ok.
8416 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8419 * gcc.dg/analyzer/torture/pr93374.c: New test.
8421 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8424 * gcc.dg/analyzer/pr93669.c: New test.
8426 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8429 * gcc.dg/analyzer/torture/pr93649.c: New test.
8431 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8433 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8434 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8436 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8438 * gcc.target/arm/simd/vdot-2-1.c: New test.
8439 * gcc.target/arm/simd/vdot-2-2.c: New test.
8440 * gcc.target/arm/simd/vdot-2-3.c: New test.
8441 * gcc.target/arm/simd/vdot-2-4.c: New test.
8443 2020-02-11 Richard Biener <rguenther@suse.de>
8445 PR tree-optimization/93661
8446 PR tree-optimization/93662
8447 * gcc.dg/pr93661.c: New testcase.
8449 2020-02-12 Patrick Palka <ppalka@redhat.com>
8453 * g++.dg/concepts/abbrev3.C: New test.
8454 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8456 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8458 * g++.dg/cpp2a/concepts6.C: New test.
8460 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8463 * gcc.dg/analyzer/torture/pr93350.c: New test.
8465 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8468 * gcc.dg/analyzer/torture/pr93647.c: New test.
8470 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8473 * gcc.target/i386/avx-pr93637.c: New test.
8475 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8478 * gfortran.dg/analyzer/pr93405.f90: New test.
8480 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8482 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8484 * gfortran.dg/analyzer/malloc-example.f90: New test.
8485 * gfortran.dg/analyzer/malloc.f90: New test.
8487 2020-02-10 Martin Sebor <msebor@redhat.com>
8490 * gcc.dg/attr-access.c: New test.
8492 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8494 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8497 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8498 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8499 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8500 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8501 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8502 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8503 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8504 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8505 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8506 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8507 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8508 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8509 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8510 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8511 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8512 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8513 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8514 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8516 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8519 * gfortran.dg/pr91913.f90: New test.
8521 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8524 * g++.target/i386/pr85334-1.C: New test.
8525 * g++.target/i386/pr85334-2.C: Likewise.
8527 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8530 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8533 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8536 * g++.dg/ipa/pr93203.C: New test.
8537 * gcc.dg/ipa/ipcp-1: Change dump string.
8539 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8541 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8543 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8546 * g++.dg/cpp2a/constexpr-new11.C: New test.
8547 * g++.dg/cpp2a/constexpr-new12.C: New test.
8548 * g++.dg/cpp2a/constexpr-new13.C: New test.
8550 2020-02-08 Andrew Pinski <apinski@marvel.com>
8553 * gcc.target/aarch64/pr91927.c: New testcase.
8555 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8558 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8559 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8560 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8561 regex directives. Adjust expected instruction counts.
8562 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8563 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8565 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8568 * g++.dg/ext/constexpr-pr93549.C: New test.
8570 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8571 Jakub Jelinek <jakub@redhat.com>
8574 * gcc.target/i386/pr65782.c: New test.
8576 2020-02-07 Marek Polacek <polacek@redhat.com>
8578 PR c++/92947 - Paren init of aggregates in unevaluated context.
8579 * g++.dg/cpp2a/paren-init21.C: New test.
8581 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8583 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8585 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8587 * gcc.target/aarch64/simd/vmmla.c: New test.
8589 2020-02-07 Richard Biener <rguenther@suse.de>
8592 * gcc.dg/Wrestrict-21.c: New testcase.
8594 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8597 * gcc.target/i386/pr85667-10.c: New test.
8598 * gcc.target/i386/pr85667-7.c: Likewise.
8599 * gcc.target/i386/pr85667-8.c: Likewise.
8600 * gcc.target/i386/pr85667-9.c: Likewise.
8602 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8605 * gcc.target/powerpc/pr93122.c: New test.
8607 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8610 * g++.dg/ext/vla21.C: New.
8612 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8615 * gcc.dg/pr93615.c: New test.
8618 * gcc.target/i386/pr93611.c: New test.
8620 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8623 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8624 differences in how __builtin_memcpy has been optimized at the time
8627 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8629 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8631 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8633 * gcc.target/powerpc/pr93012.c: New.
8635 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8638 * gcc.target/aarch64/movk_2.c: New test.
8640 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8642 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8643 Unify scan-assembler strings for all targets.
8644 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8645 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8646 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8648 2020-02-06 Marek Polacek <polacek@redhat.com>
8650 PR c++/93597 - ICE with lambda in operator function.
8651 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8653 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8655 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8656 …_target_compile as (additional_flags=) option and not as source
8657 filename to make it work with remote execution.
8658 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8659 check_effective_target_gas, check_effective_target_gld): Likewise.
8661 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8664 * gcc.target/i386/avx2-pr93594.c: New test.
8666 2020-02-05 Martin Sebor <msebor@redhat.com>
8668 PR tree-optimization/92765
8669 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8670 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8671 * gcc.dg/Warray-bounds-58.c: New test.
8672 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8673 * gcc.dg/Wstring-compare.c: Xfail a test.
8674 * gcc.dg/strcmpopt_2.c: Disable tests.
8675 * gcc.dg/strcmpopt_4.c: Adjust tests.
8676 * gcc.dg/strcmpopt_10.c: New test.
8677 * gcc.dg/strcmpopt_11.c: New test.
8678 * gcc.dg/strlenopt-69.c: Disable tests.
8679 * gcc.dg/strlenopt-92.c: New test.
8680 * gcc.dg/strlenopt-93.c: New test.
8681 * gcc.dg/strlenopt.h: Declare calloc.
8682 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8683 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8685 2020-02-05 Marek Polacek <polacek@redhat.com>
8687 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8688 * g++.dg/cpp0x/initlist119.C: New test.
8689 * g++.dg/cpp0x/initlist120.C: New test.
8691 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8694 * c-c++-common/Wunused-var-17.c: New test.
8696 2020-02-05 Jeff Law <law@redhat.com>
8698 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8699 adjust expected shadd insn count appropriately.
8701 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8703 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8704 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8705 * gcc.dg/analyzer/data-model-7.c: Likewise.
8706 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8707 * gcc.dg/analyzer/loop-2a.c: Likewise.
8708 * gcc.dg/analyzer/loop-4.c: Likewise.
8709 * gcc.dg/analyzer/loop.c: Likewise.
8710 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8712 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8713 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8714 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8715 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8716 * gcc.dg/analyzer/paths-1.c: Likewise.
8717 * gcc.dg/analyzer/paths-1a.c: Likewise.
8718 * gcc.dg/analyzer/paths-2.c: Likewise.
8719 * gcc.dg/analyzer/paths-3.c: Likewise.
8720 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8721 * gcc.dg/analyzer/paths-5.c: Likewise.
8722 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8724 * gcc.dg/analyzer/paths-7.c: Likewise.
8725 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8727 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8728 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8730 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8733 * gcc.target/i386/pr92190.c: New test.
8735 2020-02-05 Richard Biener <rguenther@suse.de>
8738 * gcc.dg/vect/bb-slp-22.c: Adjust.
8740 2020-02-05 Richard Biener <rguenther@suse.de>
8743 * gcc.dg/pr90648.c: New testcase.
8745 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8748 * c-c++-common/gomp/pr93555-1.c: New test.
8749 * c-c++-common/gomp/pr93555-2.c: New test.
8750 * gfortran.dg/gomp/pr93555.f90: New test.
8752 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8754 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8756 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8758 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8761 2020-02-04 Richard Biener <rguenther@suse.de>
8763 PR tree-optimization/93538
8764 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8766 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8768 * c-c++-common/cpp/has-include-1.c: New test.
8769 * c-c++-common/cpp/has-include-next-1.c: New test.
8770 * c-c++-common/gomp/has-include-1.c: New test.
8772 PR preprocessor/93545
8773 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8775 * c-c++-common/cpp/pr93545-1.c: New test.
8776 * c-c++-common/cpp/pr93545-2.c: New test.
8777 * c-c++-common/cpp/pr93545-3.c: New test.
8778 * c-c++-common/cpp/pr93545-4.c: New test.
8780 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8782 * g++.dg/coroutines/coro-missing-promise.C: New test.
8784 2020-02-04 Richard Biener <rguenther@suse.de>
8786 PR tree-optimization/91123
8787 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8789 2020-02-04 Richard Biener <rguenther@suse.de>
8791 PR tree-optimization/92819
8792 * gcc.target/i386/pr92819.c: New testcase.
8793 * gcc.target/i386/pr92803.c: Adjust.
8795 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8798 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8799 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8800 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8801 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8802 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8804 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8807 * gcc.dg/analyzer/torture/pr93544.c: New test.
8809 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8812 * gcc.dg/analyzer/pr93546.c: New test.
8814 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8817 * gcc.dg/analyzer/pr93547.c: New test.
8819 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8822 * gcc.target/arm/pr91816.c: New test.
8824 2020-02-03 Julian Brown <julian@codesourcery.com>
8825 Tobias Burnus <tobias@codesourcery.com>
8827 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8829 * gfortran.dg/openacc-define-3.f90: Likewise.
8831 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8834 * gfortran.dg/associate_52.f90: New.
8836 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8839 * gcc.c-torture/compile/pr93533.c: New test.
8840 * gcc.target/s390/pr93533.c: New test.
8842 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8844 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8846 2020-02-02 Marek Polacek <polacek@redhat.com>
8848 PR c++/93530 - ICE on invalid alignas in a template.
8849 * g++.dg/cpp0x/alignas18.C: New test.
8851 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8853 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8856 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8858 PR rtl-optimization/91333
8859 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8862 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8864 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8866 * g++.target/nios2/hello-pie.C: New.
8867 * g++.target/nios2/nios2.exp: New.
8869 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8872 * gcc.dg/analyzer/pr93457.c: New test.
8874 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8877 * gcc.dg/analyzer/torture/pr93373.c: New test.
8879 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8881 PR rtl-optimization/91333
8882 * gcc.target/i386/pr91333.c: New.
8884 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8887 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8888 * gcc.dg/analyzer/torture/pr93379.c: New test.
8890 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8893 * gcc.dg/analyzer/torture/pr93438.c: New test.
8894 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8896 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8898 PR rtl-optimization/91838
8899 * g++.dg/pr91838.C: Moved to ...
8900 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8901 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8902 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8903 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8905 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8907 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8909 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8910 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8911 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8912 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8913 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8914 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8915 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8916 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8917 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8918 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8919 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8921 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8923 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8926 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8928 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8930 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8932 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8933 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8934 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8935 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8936 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8937 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8938 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8939 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8940 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8941 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8942 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8943 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8944 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8945 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8946 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8947 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8948 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8949 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8950 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8951 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8952 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8953 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8954 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8955 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8956 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8957 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8958 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8959 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8960 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8961 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8962 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8963 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8964 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8965 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8966 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8967 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8968 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8969 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8970 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8971 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8972 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8973 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8974 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8975 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8976 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8977 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8978 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8979 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8980 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8981 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8982 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8983 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8984 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8985 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8986 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8987 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8988 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8989 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8990 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8991 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8992 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8993 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8994 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8995 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8996 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8997 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8998 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8999 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9000 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9001 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9002 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9003 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9004 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9005 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9006 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9007 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9008 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9009 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9010 (ret_bf16x3, ret_bf16x4): Likewise.
9011 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9012 (fn_bf16x3, fn_bf16x4): Likewise.
9013 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9014 (fn_bf16x3, fn_bf16x4): Likewise.
9015 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9016 (fn_bf16x3, fn_bf16x4): Likewise.
9017 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9018 (fn_bf16x3, fn_bf16x4): Likewise.
9019 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9020 (fn_bf16x3, fn_bf16x4): Likewise.
9021 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9022 (fn_bf16x3, fn_bf16x4): Likewise.
9023 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9024 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9025 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9026 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9027 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9029 (bfloat16_callee, bfloat16_caller): New tests.
9030 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9032 (bfloat16_callee, bfloat16_caller): New tests.
9033 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9034 (callee_bf16, caller_bf16): New tests.
9035 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9036 (callee_bf16, caller_bf16): New tests.
9037 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9038 (callee_bf16, caller_bf16): New tests.
9039 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9040 (callee_bf16, caller_bf16): New tests.
9041 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9042 (callee_bf16, caller_bf16): New tests.
9043 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9044 (callee_bf16, caller_bf16): New tests.
9045 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9046 (callee_bf16, caller_bf16): New tests.
9047 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9048 (callee_bf16, caller_bf16): New tests.
9049 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9050 (callee_bf16, caller_bf16): New tests.
9051 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9052 (callee_bf16, caller_bf16): New tests.
9053 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9054 (callee_bf16, caller_bf16): New tests.
9055 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9056 (callee_bf16, caller_bf16): New tests.
9057 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9058 (callee_bf16, caller_bf16): New tests.
9059 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9060 (callee_bf16, caller_bf16): New tests.
9061 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9062 (callee_bf16, caller_bf16): New tests.
9063 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9064 (callee_bf16, caller_bf16): New tests.
9065 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9066 (callee_bf16, caller_bf16): New tests.
9067 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9068 (callee_bf16, caller_bf16): New tests.
9069 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9070 (caller_bf16): Likewise.
9071 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9072 (caller_bf16): Likewise.
9073 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9074 (caller_bf16): Likewise.
9075 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9076 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9077 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9078 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9080 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9081 Matthew Malcomson <matthew.malcomson@arm.com>
9082 Richard Sandiford <richard.sandiford@arm.com>
9084 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9085 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9086 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9087 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9088 __ARM_FEATURE_SVE_MATMUL_FP64.
9089 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9090 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9091 (TEST_TRIPLE_ZX): New macros.
9092 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9093 rely on +f64mm to enable it.
9094 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9095 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9096 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9097 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9098 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9099 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9100 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9101 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9102 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9103 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9104 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9105 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9106 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9107 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9108 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9109 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9110 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9111 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9112 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9113 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9114 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9115 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9116 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9117 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9118 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9119 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9120 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9121 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9122 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9123 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9124 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9125 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9126 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9127 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9128 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9129 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9130 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9131 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9132 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9133 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9134 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9135 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9136 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9137 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9138 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9139 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9140 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9141 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9142 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9143 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9144 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9145 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9146 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9147 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9148 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9149 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9150 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9151 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9152 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9153 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9154 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9155 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9156 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9157 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9158 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9159 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9160 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9161 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9162 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9163 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9164 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9165 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9166 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9167 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9168 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9169 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9170 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9171 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9172 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9173 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9174 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9175 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9176 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9177 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9178 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9179 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9180 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9181 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9182 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9183 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9184 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9185 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9186 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9188 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9190 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9192 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9194 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9197 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9199 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9200 check-function-bodies tests.
9201 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9202 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9203 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9204 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9205 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9206 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9207 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9208 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9209 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9210 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9211 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9212 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9213 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9214 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9215 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9216 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9217 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9218 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9219 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9220 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9221 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9222 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9223 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9224 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9225 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9226 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9227 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9228 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9229 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9230 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9231 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9232 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9233 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9234 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9235 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9236 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9237 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9238 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9239 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9240 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9241 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9242 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9243 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9244 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9245 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9246 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9247 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9248 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9249 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9250 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9251 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9252 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9253 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9254 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9255 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9256 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9257 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9258 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9259 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9260 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9261 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9262 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9263 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9264 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9265 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9266 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9267 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9268 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9269 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9270 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9271 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9272 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9273 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9274 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9275 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9276 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9277 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9278 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9279 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9280 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9281 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9282 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9283 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9284 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9285 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9286 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9287 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9288 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9289 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9290 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9291 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9292 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9293 aarch64_little_endian for check-function-bodies tests.
9294 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9295 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9296 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9297 target selector from dg-compile.
9298 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9300 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9303 * gfortran.dg/goacc/atomic-1.f90: New.
9305 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9307 PR rtl-optimization/91838
9308 * g++.dg/pr91838.C: New test.
9310 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9312 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9313 Use __builtin_ forms of memset and strlen throughout.
9315 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9317 * gcc.dg/analyzer/conditionals-2.c: Move to...
9318 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9319 to a torture test. Remove redundant include.
9321 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9324 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9326 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9327 comparison test as failing.
9328 (test_float_selfcmp): Add.
9329 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9331 * gcc.dg/analyzer/torture/pr93356.c: New test.
9333 2020-01-30 Jeff Law <law@redhat.com>
9336 * gcc.dg/pr88660.c: New test
9338 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9341 * gcc.dg/lto/pr93384_0.c: New test.
9342 * gcc.dg/lto/pr93384_1.c: New file.
9345 * gcc.c-torture/compile/pr93505.c: New test.
9347 2020-01-30 Jeff Law <law@redhat.com
9349 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9350 conditional on !c6x. Add dg-final scan pattern for c6x.
9352 2020-01-30 Martin Sebor <msebor@redhat.com>
9355 * gcc.dg/Warray-bounds-57.c: New test.
9357 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9360 * gcc.dg/analyzer/torture/pr93450.c: New test.
9362 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9365 * gcc.c-torture/execute/pr93494.c: New test.
9367 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9370 * g++.dg/pr90338.C: New.
9372 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9375 * gcc.target/i386/pr91824-2.c: New test.
9378 * gcc.target/i386/pr91824-1.c: New test.
9380 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9382 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9384 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9386 PR tree-optimization/92706
9387 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9389 2020-01-29 Marek Polacek <polacek@redhat.com>
9392 * g++.dg/cpp2a/nontype-class31.C: New test.
9394 2020-01-29 Jeff Law <law@redhat.com
9396 PR tree-optimization/89689
9397 * gcc.dg/pr89689.c: New test.
9399 2020-01-29 Marek Polacek <polacek@redhat.com>
9401 PR c++/91754 - Fix template arguments comparison with class NTTP.
9402 * g++.dg/cpp2a/nontype-class30.C: New test.
9404 2020-01-29 Marek Polacek <polacek@redhat.com>
9406 PR c++/92948 - Fix class NTTP with template arguments.
9407 * g++.dg/cpp2a/nontype-class28.C: New test.
9408 * g++.dg/cpp2a/nontype-class29.C: New test.
9410 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9413 * gcc.target/aarch64/pr93221.c: New test.
9415 2020-01-29 Martin Jambor <mjambor@suse.cz>
9417 PR tree-optimization/92706
9418 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9420 2020-01-29 Martin Jambor <mjambor@suse.cz>
9422 PR tree-optimization/92706
9423 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9424 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9426 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9428 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9430 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9433 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9435 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9438 * g++.dg/gomp/pr91118-1.C: New test.
9439 * g++.dg/gomp/pr91118-2.C: New test.
9442 * gfortran.dg/goacc/pr93463.f90: New test.
9444 2020-01-29 Richard Biener <rguenther@suse.de>
9446 PR tree-optimization/93428
9447 * gcc.dg/torture/pr93428.c: New testcase.
9449 2020-01-28 Martin Sebor <msebor@redhat.com>
9452 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9454 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9456 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9457 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9458 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9459 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9461 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9464 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9466 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9467 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9468 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9469 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9470 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9471 * gcc.target/i386/pr90980-1.c: Likewise.
9472 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9473 "vmovd" to avoid matching "vmovdqu".
9474 * gcc.target/i386/pr87317-5.c: Likewise.
9475 * gcc.target/i386/pr87317-7.c: Likewise.
9476 * gcc.target/i386/pr91461-1.c: New test.
9477 * gcc.target/i386/pr91461-2.c: Likewise.
9478 * gcc.target/i386/pr91461-3.c: Likewise.
9479 * gcc.target/i386/pr91461-4.c: Likewise.
9480 * gcc.target/i386/pr91461-5.c: Likewise.
9482 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9484 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9485 renaming of warning_at overload to warning_meta.
9486 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9488 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9489 Julian Brown <julian@codesourcery.com>
9491 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9492 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9495 2020-01-28 Julian Brown <julian@codesourcery.com>
9497 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9498 testsuite). Make a compilation test, and expect rejection of mixed
9499 component/non-component accesses.
9500 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9502 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9503 Julian Brown <julian@codesourcery.com>
9505 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9507 2020-01-28 Richard Biener <rguenther@suse.de>
9509 PR tree-optimization/93439
9510 * gfortran.dg/graphite/pr93439.f90: New testcase.
9512 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9514 * gcc.target/arc/code-density-flag.c: New test
9516 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9519 * gfortran.dg/goacc/pr93464.f90: New.
9521 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9523 PR tree-optimization/93434
9524 * gcc.c-torture/execute/pr93434.c: New test.
9526 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9529 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9531 2020-01-28 Martin Liska <mliska@suse.cz>
9534 * g++.dg/template/pr92440.C: New test.
9535 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9536 * g++.dg/template/pr59930-2.C: Likewise.
9537 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9539 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9542 * gcc.target/i386/avx2-pr93418.c: New test.
9544 PR tree-optimization/93454
9545 * gcc.dg/pr93454.c: New test.
9547 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9550 * gcc.dg/analyzer/torture/pr93451.c: New test.
9552 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9554 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9557 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9560 * gcc.dg/analyzer/torture/pr93349.c: New test.
9562 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9565 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9566 (test_2): Rewrite to explicitly perform a bitwise-or of two
9568 (test_3): New function, to test bitwise-and.
9570 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9573 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9575 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9577 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9578 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9580 2020-01-27 Richard Biener <rguenther@suse.de>
9583 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9585 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9587 * gcc.target/arc/interrupt-6.c: Update test.
9589 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9590 Petro Karashchenko <petro.karashchenko@ring.com>
9592 * gcc.target/arc/uncached-3.c: New test.
9593 * gcc.target/arc/uncached-4.c: Likewise.
9594 * gcc.target/arc/uncached-5.c: Likewise.
9595 * gcc.target/arc/uncached-6.c: Likewise.
9596 * gcc.target/arc/uncached-7.c: Likewise.
9597 * gcc.target/arc/uncached-8.c: Likewise.
9598 * gcc.target/arc/arc.exp (ll64): New predicate.
9600 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9602 * gcc.dg/torture/pr93170.c: New test.
9604 2020-01-27 Martin Liska <mliska@suse.cz>
9607 * gcc.target/i386/pr81213.c: Adjust to not expect
9608 a globally unique name.
9610 2020-01-27 Richard Biener <rguenther@suse.de>
9612 PR tree-optimization/93397
9613 * gcc.dg/torture/pr93397.c: New testcase.
9615 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9618 * gfortran.dg/bind_c_char_2.f90: New.
9619 * gfortran.dg/bind_c_char_3.f90: New.
9620 * gfortran.dg/bind_c_char_4.f90: New.
9621 * gfortran.dg/bind_c_char_5.f90: New.
9623 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9625 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9627 * gcc.target/i386/pr91298-2.c: Likewise.
9629 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9632 * gcc.dg/pr93412.c: New test.
9635 * gcc.dg/pr93430.c: New test.
9636 * gcc.target/i386/avx2-pr93430.c: New test.
9639 * g++.dg/pr93166.C: Move to ...
9640 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9642 PR tree-optimization/92788
9643 * g++.dg/pr92788.C: Move to ...
9644 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9645 Change type of operator new's first parameter to __SIZE_TYPE__.
9647 2020-01-25 Marek Polacek <polacek@redhat.com>
9649 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9650 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9652 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9655 * g++.dg/pr93166.C: New test.
9657 2020-01-25 Andrew Pinski <apinski@marvell.com>
9659 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9661 2020-01-24 Jeff Law <law@redhat.com
9663 PR tree-optimization/92788
9664 * g++.dg/pr92788.C: New test.
9666 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9669 * gcc.target/i386/pr93395.c: New test.
9670 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9672 2020-01-24 Marek Polacek <polacek@redhat.com>
9674 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9675 * g++.dg/cpp1y/paren5.C: New test.
9677 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9679 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9680 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9681 * g++.dg/cpp0x/nontype4.C: Likewise.
9682 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9683 * g++.dg/cpp1y/new1.C: Likewise.
9684 * g++.dg/cpp1y/new2.C: Likewise.
9685 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9686 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9687 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9688 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9689 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9690 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9691 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9692 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9693 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9694 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9695 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9697 2020-01-24 Jason Merrill <jason@redhat.com>
9699 * lib/target-supports.exp (check_effective_target_unsigned_char):
9702 2020-01-24 Jeff Law <law@redhat.com
9705 * gcc.target/h8300/pr13721.c: New test.
9707 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9710 * g++.dg/debug/pr92763.C: Require fopenmp.
9712 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9715 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9716 Replace use of assert with a custom assertion implementation.
9718 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9721 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9723 PR rtl-optimization/93402
9724 * gcc.c-torture/execute/pr93402.c: New test.
9726 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9729 * g++.dg/concepts/pr92804-1.C: New.
9730 * g++.dg/concepts/pr92804-2.C: Likewise.
9732 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9735 * gcc.dg/analyzer/pr93375.c: New test.
9737 2020-01-23 Jason Merrill <jason@redhat.com>
9739 * lib/target-supports.exp (check_effective_target_unsigned_char):
9742 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9745 * gcc.dg/pr93376.c: New test.
9747 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9750 * gcc.target/aarch64/pr93341.c: New test.
9752 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9754 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9755 to torture/conftest-1.c.
9756 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9757 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9758 analyzer/data-model-3.c.
9759 * gcc.dg/analyzer/torture/poc.c: New test.
9761 2020-01-23 Richard Biener <rguenther@suse.de>
9763 PR tree-optimization/93381
9764 * gcc.dg/torture/pr93354.c: New testcase.
9766 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9769 * gcc.target/i386/pr93346.c: New test.
9771 2020-01-23 Martin Sebor <msebor@redhat.com>
9774 * gcc.dg/Wrestrict-20.c: New test.
9776 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9778 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9780 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9782 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9784 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9849 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9851 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9853 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9855 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9869 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9870 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9871 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9872 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9873 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9874 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9875 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9876 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9877 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9878 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9879 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9880 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9881 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9882 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9883 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9884 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9885 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9886 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9887 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9888 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9889 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9890 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9891 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9892 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9893 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9894 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9895 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9896 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9897 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9898 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9899 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9900 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9901 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9902 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9903 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9904 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9905 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9906 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9907 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9908 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9909 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9910 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9911 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9912 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9913 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9914 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9915 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9916 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9917 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9918 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9919 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9920 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9921 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9922 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9923 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9924 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9925 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9926 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9927 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9928 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9929 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9930 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9931 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9932 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9933 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9934 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9935 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9936 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9937 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9938 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9939 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9940 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9941 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9942 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9943 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9944 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9945 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9946 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9947 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9948 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9949 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9950 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9951 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9952 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9953 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9954 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9955 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9956 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9957 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9958 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9959 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9960 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9961 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9962 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9963 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9964 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9965 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9966 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9967 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9968 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9969 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9970 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9971 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9972 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9973 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9974 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9975 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9976 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9977 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9978 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9979 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9980 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9981 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9982 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9983 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9984 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9985 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9986 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9987 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9988 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9989 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9990 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9991 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9992 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9993 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9994 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9995 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9996 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9997 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9998 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9999 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10000 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10007 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10008 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10009 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10010 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10015 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10016 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10017 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10022 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10023 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10024 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10025 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10026 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10027 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10028 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10029 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10030 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10031 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10032 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10033 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10098 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10099 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10100 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10101 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10102 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10103 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10104 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10105 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10106 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10107 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10108 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10109 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10110 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10111 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10112 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10113 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10114 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10115 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10116 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10117 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10118 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10119 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10120 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10121 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10122 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10123 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10124 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10125 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10126 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10127 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10128 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10129 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10130 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10131 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10132 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10133 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10134 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10135 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10136 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10137 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10138 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10139 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10140 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10141 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10142 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10143 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10144 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10145 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10146 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10147 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10148 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10149 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10150 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10151 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10152 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10153 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10154 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10155 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10156 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10157 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10158 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10159 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10160 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10161 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10163 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10165 * lib/scanasm.exp (check-function-bodies): Add an optional
10166 target/xfail selector.
10168 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10170 * gcc.dg/torture/pr93124.c: New test.
10172 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10175 * gcc.dg/analyzer/pr93382.c: New test.
10177 2020-01-22 Andrew Pinski <apinski@marvell.com>
10179 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10180 * gcc.dg/vect/pr88497-1.c: This.
10181 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10182 * gcc.dg/vect/pr88497-2.c: This.
10183 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10184 * gcc.dg/vect/pr88497-3.c: This.
10185 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10186 * gcc.dg/vect/pr88497-4.c: This.
10187 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10188 * gcc.dg/vect/pr88497-5.c: This.
10189 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10190 * gcc.dg/vect/pr88497-6.c: This.
10191 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10192 * gcc.dg/vect/pr88497-7.c: This.
10195 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10196 Call check_vect_support_and_set_flags also.
10198 2020-01-22 Andrew Pinski <apinski@marvell.com>
10200 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10201 Call check_vect_support_and_set_flags also.
10203 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10206 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10209 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10212 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10214 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10217 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10218 * gcc.dg/analyzer/malloc-1.c: Likewise.
10219 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10220 __builtin_alloca rather than alloca.
10221 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10222 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10223 including unistd.h.
10224 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10225 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10226 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10227 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10228 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10229 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10230 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10231 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10232 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10233 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10234 * gcc.dg/analyzer/test-setjmp.h: New header.
10236 2020-01-22 Marek Polacek <polacek@redhat.com>
10238 PR c++/92907 - noexcept does not consider "const" in member functions.
10239 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10240 qualifiers to cp_parser_exception_specification_opt.
10241 (cp_parser_direct_declarator): Pass the function qualifiers to
10242 cp_parser_exception_specification_opt.
10243 (cp_parser_class_specifier_1): Pass the function declaration to
10244 cp_parser_late_noexcept_specifier.
10245 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10246 pass the qualifiers of the function to
10247 cp_parser_noexcept_specification_opt.
10248 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10249 Use it in inject_this_parameter.
10250 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10252 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10253 cp_parser_noexcept_specification_opt.
10254 (cp_parser_transaction_expression): Likewise.
10256 2020-01-22 Marek Polacek <polacek@redhat.com>
10258 PR c++/93324 - ICE with -Wall on constexpr if.
10259 * g++.dg/cpp1z/constexpr-if33.C: New test.
10261 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10263 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10265 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10267 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10268 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10269 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10271 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10273 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10274 rather than __SVFloat16_t
10276 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10278 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10281 2020-01-22 Richard Biener <rguenther@suse.de>
10283 PR tree-optimization/93381
10284 * gcc.dg/torture/pr93381.c: New testcase.
10286 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10289 * gcc.c-torture/compile/pr93335.c: New test.
10292 * gcc.target/i386/pr91298-1.c: New test.
10293 * gcc.target/i386/pr91298-2.c: New test.
10295 * gfortran.dg/gomp/target-parallel1.f90: New test.
10296 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10300 * gfortran.dg/goacc/pr93329.f90: New test.
10302 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10304 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10306 2020-01-21 Andrew Pinski <apinski@marvell.com>
10309 * gcc.target/aarch64/pr93119.c: New test.
10311 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10314 * gcc.c-torture/compile/pr93348-1.c: New test.
10316 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10319 * gcc.dg/analyzer/pr93352.c: New test.
10321 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10323 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10324 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10326 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10329 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10330 (test1): Replace printf with __builtin_printf.
10332 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10334 * g++.dg/coroutines/co-await-void_type.C: New test.
10336 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10339 * gcc.c-torture/compile/pr93333.c: New test.
10341 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10343 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10344 line terminators in patterns.
10346 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10348 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10349 int32_t * rather than int *.
10350 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10351 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10353 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10355 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10357 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10359 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10360 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10361 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10363 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10365 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10368 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10371 * gcc.target/aarch64/pr92424-1.c: New test.
10372 * gcc.target/aarch64/pr92424-2.c: New test.
10373 * gcc.target/aarch64/pr92424-3.c: New test.
10375 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10377 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10379 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10389 * lib/target-supports.exp: Add assembly requirement directive.
10391 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10394 * gfortran.dg/external_implicit_none_2.f90: New.
10396 2020-01-21 Richard Biener <rguenther@suse.de>
10398 PR tree-optimization/92328
10399 * gcc.dg/torture/pr92328.c: New testcase.
10401 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10404 * gcc.target/powerpc/pr93073.c: New test.
10406 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10408 * g++.dg/coroutines/co-return-warning-1.C: New test.
10410 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10413 * gcc.target/riscv/pr93304.c: New test.
10415 2020-01-20 Martin Sebor <msebor@redhat.com>
10418 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10419 due to an aparrent VRP limtation.
10420 * gcc.dg/Wstringop-overflow-25.c: Same.
10422 2020-01-20 Nathan Sidwell <nathan@acm.org>
10424 PR preprocessor/80005
10425 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10426 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10427 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10428 * g++.dg/cpp/pr80005.C: New.
10430 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10432 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10435 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10438 * gcc.target/i386/pr93319-1a.c: New test.
10439 * gcc.target/i386/pr93319-1b.c: Likewise.
10440 * gcc.target/i386/pr93319-1c.c: Likewise.
10441 * gcc.target/i386/pr93319-1d.c: Likewise.
10443 2020-01-20 Richard Biener <rguenther@suse.de>
10446 * g++.dg/debug/pr92763.C: New testcase.
10448 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10451 * g++.dg/cpp1z/pr92536.C: New.
10453 2020-01-20 Richard Biener <rguenther@suse.de>
10455 PR tree-optimization/93094
10456 * gcc.dg/vect/pr93094.c: New testcase.
10458 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10460 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10461 test names are unique.
10462 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10463 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10464 * gcc.dg/analyzer/data-model-1.c: Likewise.
10465 * gcc.dg/analyzer/data-model-18.c: Likewise.
10466 * gcc.dg/analyzer/data-model-8.c: Likewise.
10467 * gcc.dg/analyzer/data-model-9.c: Likewise.
10468 * gcc.dg/analyzer/file-1.c: Likewise.
10469 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10470 * gcc.dg/analyzer/loop-2.c: Likewise.
10471 * gcc.dg/analyzer/loop-2a.c: Likewise.
10472 * gcc.dg/analyzer/loop-4.c: Likewise.
10473 * gcc.dg/analyzer/loop.c: Likewise.
10474 * gcc.dg/analyzer/malloc-1.c: Likewise.
10475 * gcc.dg/analyzer/malloc-2.c: Likewise.
10476 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10477 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10478 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10479 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10480 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10481 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10482 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10483 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10484 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10485 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10486 * gcc.dg/analyzer/operations.c: Likewise.
10487 * gcc.dg/analyzer/params.c: Likewise.
10488 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10489 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10490 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10491 * gcc.dg/analyzer/switch.c: Likewise.
10492 * gcc.dg/analyzer/taint-1.c: Likewise.
10493 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10495 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10497 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10498 -march=v10 option on target ! march_option.
10499 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10500 gcc.target/cris/sync-1-v10.c: Similar.
10501 * lib/target-supports.exp (effective_target_march_option): New.
10503 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10506 * gfortran.dg/function_reference_1.f90: New test.
10507 * gfortran.dg/function_reference_2.f90: New test.
10509 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10512 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10514 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10516 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10517 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10518 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10519 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10520 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10521 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10522 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10523 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10524 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10525 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10526 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10527 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10528 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10529 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10530 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10531 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10532 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10533 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10534 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10535 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10536 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10537 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10538 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10539 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10540 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10541 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10542 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10543 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10544 * g++.dg/coroutines/coro-builtins.C: New test.
10545 * g++.dg/coroutines/coro-missing-gro.C: New test.
10546 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10547 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10548 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10549 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10550 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10551 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10552 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10553 * g++.dg/coroutines/coro-pre-proc.C: New test.
10554 * g++.dg/coroutines/coro.h: New file.
10555 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10556 * g++.dg/coroutines/coroutines.exp: New file.
10557 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10558 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10559 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10560 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10561 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10562 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10563 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10564 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10565 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10566 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10567 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10568 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10569 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10570 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10571 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10572 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10573 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10574 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10575 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10576 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10577 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10578 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10579 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10580 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10581 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10582 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10583 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10584 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10585 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10586 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10587 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10588 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10589 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10590 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10591 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10592 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10593 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10594 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10595 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10596 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10597 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10598 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10599 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10600 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10601 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10602 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10603 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10604 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10605 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10606 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10607 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10608 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10609 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10610 * g++.dg/coroutines/torture/func-params-00.C: New test.
10611 * g++.dg/coroutines/torture/func-params-01.C: New test.
10612 * g++.dg/coroutines/torture/func-params-02.C: New test.
10613 * g++.dg/coroutines/torture/func-params-03.C: New test.
10614 * g++.dg/coroutines/torture/func-params-04.C: New test.
10615 * g++.dg/coroutines/torture/func-params-05.C: New test.
10616 * g++.dg/coroutines/torture/func-params-06.C: New test.
10617 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10618 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10619 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10620 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10621 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10622 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10623 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10624 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10625 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10626 * g++.dg/coroutines/torture/local-var-0.C: New test.
10627 * g++.dg/coroutines/torture/local-var-1.C: New test.
10628 * g++.dg/coroutines/torture/local-var-2.C: New test.
10629 * g++.dg/coroutines/torture/local-var-3.C: New test.
10630 * g++.dg/coroutines/torture/local-var-4.C: New test.
10631 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10632 * g++.dg/coroutines/torture/pr92933.C: New test.
10634 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10636 PR libfortran/93234
10637 * gfortran.dg/inquire_pre.f90: New test.
10639 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10642 * gcc.dg/analyzer/pr93290.c: New test.
10644 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10647 * g++.dg/pr92542.C: New.
10649 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10650 Sudakshina Das <sudi.das@arm.com>
10652 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10654 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10655 Sudakshina Das <sudi.das@arm.com>
10657 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10659 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10662 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10663 C++20, due to std::is_pod being deprecated.
10665 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10667 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10668 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10669 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10670 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10671 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10672 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10673 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10674 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10675 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10676 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10677 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10679 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10681 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10684 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10687 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10689 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10691 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10693 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10694 Tobias Burnus <burnus@gcc.gnu.org>
10697 * gfortran.dg/pr93263_1.f90: New test.
10698 * gfortran.dg/pr93263_2.f90: New test.
10700 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10702 PR tree-optimization/93292
10703 * g++.dg/opt/pr93292.C: New test.
10706 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10707 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10708 (compat_setup_dfp): Likewise.
10710 2020-01-16 Kerem Kat <keremkat@gmail.com>
10713 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10714 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10716 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10718 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10719 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10720 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10721 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10723 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10725 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10726 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10727 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10728 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10729 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10730 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10731 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10732 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10733 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10734 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10735 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10736 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10737 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10738 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10739 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10741 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10742 Andre Vieira <andre.simoesdiasvieira@arm.com>
10744 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10746 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10747 Thomas Preud'homme <thomas.preudhomme@arm.com>
10749 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10750 introduced in Armv8.1-M Mainline Security Extensions are available and
10751 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10752 targets only. Adapt CLRM check to verify register used for BLXNS is
10753 not in the CLRM register list.
10754 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10755 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10756 check for LSB clearing bit to be using the same register as BLXNS when
10757 targeting Armv8.1-M Mainline.
10758 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10759 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10760 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10761 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10762 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10763 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10764 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10765 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10766 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10767 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10768 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10769 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10770 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10771 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10772 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10773 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10774 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10775 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10776 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10777 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10778 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10779 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10780 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10781 Mainline and restrict libcall count to Armv8-M.
10783 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10784 Thomas Preud'homme <thomas.preudhomme@arm.com>
10786 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10788 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10789 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10790 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10791 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10792 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10793 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10794 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10796 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10797 Thomas Preud'homme <thomas.preudhomme@arm.com>
10799 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10800 VPUSH and VPOP and update expectation for VSCCLRM.
10801 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10802 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10803 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10804 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10805 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10807 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10808 Thomas Preud'homme <thomas.preudhomme@arm.com>
10810 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10812 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10813 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10814 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10815 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10816 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10817 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10818 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10819 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10820 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10821 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10822 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10823 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10824 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10825 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10826 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10827 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10828 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10829 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10830 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10831 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10832 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10833 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10834 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10835 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10837 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10838 Thomas Preud'homme <thomas.preudhomme@arm.com>
10840 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10841 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10842 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10843 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10844 * gcc.target/arm/cmse/struct-1.c: Likewise.
10845 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10846 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10847 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10848 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10849 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10850 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10851 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10852 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10853 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10854 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10855 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10857 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10858 Thomas Preud'homme <thomas.preudhomme@arm.com>
10860 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10861 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10862 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10863 * gcc.target/arm/cmse/struct-1.c: Likewise.
10864 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10865 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10866 GPR clearing when CLRM is not available.
10867 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10868 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10869 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10870 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10871 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10872 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10873 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10874 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10875 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10876 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10877 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10878 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10879 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10880 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10881 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10882 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10883 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10884 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10885 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10886 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10887 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10888 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10889 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10890 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10891 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10892 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10893 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10895 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10896 Thomas Preud'homme <thomas.preudhomme@arm.com>
10898 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10899 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10900 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10901 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10902 * gcc.target/arm/cmse/struct-1.c: Likewise.
10903 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10904 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10905 mainline/8_1m subdirectory.
10906 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10907 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10908 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10909 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10910 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10911 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10912 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10913 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10914 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10915 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10916 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10917 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10918 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10920 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10921 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10922 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10923 dg-skip-if directive for float ABI.
10924 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10925 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10926 dg-skip-if directive for float ABI.
10927 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10928 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10929 dg-skip-if directive for float ABI.
10930 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10931 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10932 dg-skip-if directive for float ABI.
10933 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10934 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10935 dg-skip-if directive for float ABI.
10936 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10937 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10938 dg-skip-if directive for float ABI.
10939 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10940 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10941 dg-skip-if directive for float ABI.
10942 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10943 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10944 dg-skip-if directive for float ABI.
10945 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10946 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10947 dg-skip-if directive for float ABI.
10948 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10949 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10950 dg-skip-if directive for float ABI.
10951 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10952 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10953 dg-skip-if directive for float ABI.
10954 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10955 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10956 dg-skip-if directive for float ABI.
10957 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10958 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10959 dg-skip-if directive for float ABI.
10960 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10961 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10962 dg-skip-if directive for float ABI.
10963 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10964 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10965 dg-skip-if directive for float ABI.
10966 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10967 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10968 dg-skip-if directive for float ABI.
10969 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10970 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10971 dg-skip-if directive for float ABI.
10972 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10973 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10974 dg-skip-if directive for float ABI.
10975 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10976 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10977 dg-skip-if directive for float ABI.
10978 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10979 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10980 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10981 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10982 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10983 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10984 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10985 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10986 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10987 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10988 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10989 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10990 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10991 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10992 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10993 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10994 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10995 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10996 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10997 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10998 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10999 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11000 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11001 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11002 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11003 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11004 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11005 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11006 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11007 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11008 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11009 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11010 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11013 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11014 Thomas Preud'homme <thomas.preudhomme@arm.com>
11016 * lib/target-supports.exp
11017 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11018 (add_options_for_arm_arch_v8_1m_main): Likewise.
11019 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11021 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11023 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11024 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11025 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11027 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11029 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11030 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11031 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11032 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11034 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11036 PR tree-optimization/92429
11037 * gcc.dg/vect/pr92429.c: New test.
11039 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11042 * fortran.dg/boz_7.f90: Updated dg-error.
11044 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11047 * g++.dg/concepts/pr91073-1.C: New.
11048 * g++.dg/concepts/pr91073-2.C: Likewise.
11050 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11052 * gcc.dg/pr90838.c: New test.
11053 * gcc.dg/pr93231.c: New test.
11054 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11056 2020-01-15 Richard Biener <rguenther@suse.de>
11058 PR middle-end/93273
11059 * g++.dg/torture/pr93273.C: New testcase.
11061 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11063 PR tree-optimization/93247
11064 * gcc.dg/vect/pr93247-1.c: New test.
11065 * gcc.dg/vect/pr93247-2.c: Likewise.
11067 2020-01-15 Martin Sebor <msebor@redhat.com>
11069 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11070 failures due the absence of loop unrolling.
11072 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11075 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11077 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11079 * gcc.dg/analyzer/signal-6.c: New test.
11081 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11083 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11086 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11089 * gcc.dg/analyzer/file-paths-1.c: New test.
11091 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11094 * gcc.dg/analyzer/file-1.c (test_4): New.
11095 * gcc.dg/analyzer/file-pr58237.c: New test.
11097 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11099 PR tree-optimization/93262
11100 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11101 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11102 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11104 PR tree-optimization/93249
11105 * gcc.c-torture/execute/pr93249.c: New test.
11107 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11109 * gcc.dg/analyzer/signal-5.c: New test.
11111 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11113 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11114 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11115 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11116 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11117 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11118 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11119 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11120 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11121 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11122 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11123 * gcc.dg/analyzer/unknown-fns.c: New test.
11125 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11127 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11129 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11132 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11135 * gcc.target/i386/avx512vl-pr93009.c: New test.
11137 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11140 * g++.dg/lto/odr-8_0.C: New testcase.
11141 * g++.dg/lto/odr-8_1.C: New testcase.
11143 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11145 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11146 * gcc.dg/analyzer/abort.c: New test.
11147 * gcc.dg/analyzer/alloca-leak.c: New test.
11148 * gcc.dg/analyzer/analyzer-decls.h: New header.
11149 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11150 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11151 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11152 * gcc.dg/analyzer/analyzer.exp: New suite.
11153 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11154 * gcc.dg/analyzer/call-summaries-1.c: New test.
11155 * gcc.dg/analyzer/conditionals-2.c: New test.
11156 * gcc.dg/analyzer/conditionals-3.c: New test.
11157 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11158 * gcc.dg/analyzer/conditionals-trans.c: New test.
11159 * gcc.dg/analyzer/data-model-1.c: New test.
11160 * gcc.dg/analyzer/data-model-2.c: New test.
11161 * gcc.dg/analyzer/data-model-3.c: New test.
11162 * gcc.dg/analyzer/data-model-4.c: New test.
11163 * gcc.dg/analyzer/data-model-5.c: New test.
11164 * gcc.dg/analyzer/data-model-5b.c: New test.
11165 * gcc.dg/analyzer/data-model-5c.c: New test.
11166 * gcc.dg/analyzer/data-model-5d.c: New test.
11167 * gcc.dg/analyzer/data-model-6.c: New test.
11168 * gcc.dg/analyzer/data-model-7.c: New test.
11169 * gcc.dg/analyzer/data-model-8.c: New test.
11170 * gcc.dg/analyzer/data-model-9.c: New test.
11171 * gcc.dg/analyzer/data-model-11.c: New test.
11172 * gcc.dg/analyzer/data-model-12.c: New test.
11173 * gcc.dg/analyzer/data-model-13.c: New test.
11174 * gcc.dg/analyzer/data-model-14.c: New test.
11175 * gcc.dg/analyzer/data-model-15.c: New test.
11176 * gcc.dg/analyzer/data-model-16.c: New test.
11177 * gcc.dg/analyzer/data-model-17.c: New test.
11178 * gcc.dg/analyzer/data-model-18.c: New test.
11179 * gcc.dg/analyzer/data-model-19.c: New test.
11180 * gcc.dg/analyzer/data-model-path-1.c: New test.
11181 * gcc.dg/analyzer/disabling.c: New test.
11182 * gcc.dg/analyzer/dot-output.c: New test.
11183 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11184 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11185 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11186 * gcc.dg/analyzer/equivalence.c: New test.
11187 * gcc.dg/analyzer/explode-1.c: New test.
11188 * gcc.dg/analyzer/explode-2.c: New test.
11189 * gcc.dg/analyzer/factorial.c: New test.
11190 * gcc.dg/analyzer/fibonacci.c: New test.
11191 * gcc.dg/analyzer/fields.c: New test.
11192 * gcc.dg/analyzer/file-1.c: New test.
11193 * gcc.dg/analyzer/file-2.c: New test.
11194 * gcc.dg/analyzer/function-ptr-1.c: New test.
11195 * gcc.dg/analyzer/function-ptr-2.c: New test.
11196 * gcc.dg/analyzer/function-ptr-3.c: New test.
11197 * gcc.dg/analyzer/gzio-2.c: New test.
11198 * gcc.dg/analyzer/gzio-3.c: New test.
11199 * gcc.dg/analyzer/gzio-3a.c: New test.
11200 * gcc.dg/analyzer/gzio.c: New test.
11201 * gcc.dg/analyzer/infinite-recursion.c: New test.
11202 * gcc.dg/analyzer/loop-2.c: New test.
11203 * gcc.dg/analyzer/loop-2a.c: New test.
11204 * gcc.dg/analyzer/loop-3.c: New test.
11205 * gcc.dg/analyzer/loop-4.c: New test.
11206 * gcc.dg/analyzer/loop.c: New test.
11207 * gcc.dg/analyzer/malloc-1.c: New test.
11208 * gcc.dg/analyzer/malloc-2.c: New test.
11209 * gcc.dg/analyzer/malloc-3.c: New test.
11210 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11211 * gcc.dg/analyzer/malloc-dce.c: New test.
11212 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11213 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11214 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11215 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11216 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11217 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11218 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11219 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11220 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11221 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11222 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11223 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11224 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11225 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11226 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11227 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11228 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11229 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11230 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11231 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11232 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11233 * gcc.dg/analyzer/malloc-macro.h: New header.
11234 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11235 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11236 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11237 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11238 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11239 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11240 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11241 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11242 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11243 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11244 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11245 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11246 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11247 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11248 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11249 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11250 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11251 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11252 * gcc.dg/analyzer/operations.c: New test.
11253 * gcc.dg/analyzer/params-2.c: New test.
11254 * gcc.dg/analyzer/params.c: New test.
11255 * gcc.dg/analyzer/paths-1.c: New test.
11256 * gcc.dg/analyzer/paths-1a.c: New test.
11257 * gcc.dg/analyzer/paths-2.c: New test.
11258 * gcc.dg/analyzer/paths-3.c: New test.
11259 * gcc.dg/analyzer/paths-4.c: New test.
11260 * gcc.dg/analyzer/paths-5.c: New test.
11261 * gcc.dg/analyzer/paths-6.c: New test.
11262 * gcc.dg/analyzer/paths-7.c: New test.
11263 * gcc.dg/analyzer/pattern-test-1.c: New test.
11264 * gcc.dg/analyzer/pattern-test-2.c: New test.
11265 * gcc.dg/analyzer/pointer-merging.c: New test.
11266 * gcc.dg/analyzer/pr61861.c: New test.
11267 * gcc.dg/analyzer/pragma-1.c: New test.
11268 * gcc.dg/analyzer/scope-1.c: New test.
11269 * gcc.dg/analyzer/sensitive-1.c: New test.
11270 * gcc.dg/analyzer/setjmp-1.c: New test.
11271 * gcc.dg/analyzer/setjmp-2.c: New test.
11272 * gcc.dg/analyzer/setjmp-3.c: New test.
11273 * gcc.dg/analyzer/setjmp-4.c: New test.
11274 * gcc.dg/analyzer/setjmp-5.c: New test.
11275 * gcc.dg/analyzer/setjmp-6.c: New test.
11276 * gcc.dg/analyzer/setjmp-7.c: New test.
11277 * gcc.dg/analyzer/setjmp-7a.c: New test.
11278 * gcc.dg/analyzer/setjmp-8.c: New test.
11279 * gcc.dg/analyzer/setjmp-9.c: New test.
11280 * gcc.dg/analyzer/signal-1.c: New test.
11281 * gcc.dg/analyzer/signal-2.c: New test.
11282 * gcc.dg/analyzer/signal-3.c: New test.
11283 * gcc.dg/analyzer/signal-4a.c: New test.
11284 * gcc.dg/analyzer/signal-4b.c: New test.
11285 * gcc.dg/analyzer/strcmp-1.c: New test.
11286 * gcc.dg/analyzer/switch.c: New test.
11287 * gcc.dg/analyzer/taint-1.c: New test.
11288 * gcc.dg/analyzer/zlib-1.c: New test.
11289 * gcc.dg/analyzer/zlib-2.c: New test.
11290 * gcc.dg/analyzer/zlib-3.c: New test.
11291 * gcc.dg/analyzer/zlib-4.c: New test.
11292 * gcc.dg/analyzer/zlib-5.c: New test.
11293 * gcc.dg/analyzer/zlib-6.c: New test.
11294 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11295 * lib/target-supports.exp (check_dot_available): New procedure.
11296 (check_effective_target_analyzer): New.
11297 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11299 2020-01-14 Jason Merrill <jason@redhat.com>
11301 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11303 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11306 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11307 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11308 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11309 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11310 * lib/scandump.exp: Dump executable file name.
11311 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11313 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11315 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11318 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11321 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11324 2020-01-13 Martin Sebor <msebor@redhat.com>
11326 PR tree-optimization/93213
11327 * gcc.c-torture/execute/pr93213.c: New test.
11329 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11331 * c-c++-common/goacc/host_data-1.c: Extend.
11332 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11334 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11336 PR tree-optimization/93210
11337 * gcc.dg/pr93210.c: New test.
11338 * g++.dg/opt/pr93210.C: New test.
11340 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11342 PR inline-asm/93027
11343 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11345 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11347 PR inline-asm/93027
11348 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11350 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11352 PR inline-asm/93027
11353 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11355 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11357 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11359 (test_diag): Add coverage of "%@".
11360 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11361 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11362 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11363 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11364 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11365 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11366 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11367 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11368 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11369 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11370 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11372 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11374 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11375 nn_line_numbers_enabled.
11376 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11377 (dg-enable-nn-line-numbers): New proc.
11378 (maybe-handle-nn-line-numbers): New proc.
11379 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11381 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11383 PR inline-asm/93027
11384 * gcc.target/i386/pr93207.c: New test.
11386 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11388 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11390 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11392 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11393 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11394 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11395 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11397 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11399 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11400 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11401 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11402 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11403 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11404 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11405 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11406 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11407 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11409 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11411 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11412 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11413 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11414 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11415 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11416 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11417 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11418 * gcc.target/aarch64/sve/single_5.c: Likewise.
11419 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11420 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11422 2020-01-10 Martin Sebor <msebor@redhat.com>
11425 * gcc.dg/attr-access-read-only-2.c: New test.
11427 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11429 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11430 return values. Use check-function-bodies instead of scan-assembler.
11431 * gcc.target/aarch64/sve/sel_2.c: Likewise
11432 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11434 2020-01-10 Martin Jambor <mjambor@suse.cz>
11436 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11437 piecemeal initialization.
11439 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11441 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11442 rather than aarch64_sve_hw.
11444 2020-01-10 Richard Biener <rguenther@suse.de>
11447 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11448 case into a LE and BE variant.
11450 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11453 * gfortran.dg/zero_sized_11.f90: New test.
11454 * gfortran.dg/zero_sized_12.f90: New test.
11456 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11458 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11459 * g++.target/aarch64/sve2/acle: New directory.
11460 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11461 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11462 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11464 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11465 expect an error saying that the function has no f32 form, but instead
11466 expect an error about SVE2 being required if the current target
11467 doesn't support SVE2.
11468 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11470 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11471 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11472 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11473 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11474 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11475 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11476 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11477 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11478 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11479 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11480 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11481 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11482 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11483 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11484 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11485 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11486 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11487 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11488 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11489 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11490 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11491 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11492 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11493 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11494 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11495 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11496 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11497 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11498 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11499 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11500 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11501 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11502 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11503 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11504 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11505 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11506 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11507 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11508 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11509 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11510 * gcc.target/aarch64/sve2/acle: New directory.
11512 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11514 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11515 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11516 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11517 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11518 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11519 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11521 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11523 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11525 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11527 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11528 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11530 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11533 * gfortran.dg/coarray/codimension_3.f90: New.
11535 2020-01-09 Martin Sebor <msebor@redhat.com>
11537 PR middle-end/93200
11538 * gcc.dg/Wstringop-overflow-30.c: New test.
11540 2020-01-09 Richard Biener <rguenther@suse.de>
11542 PR middle-end/93054
11543 * gcc.dg/pr93054.c: New testcase.
11545 2020-01-09 Richard Biener <rguenther@suse.de>
11547 PR tree-optimization/93040
11548 * gcc.dg/optimize-bswaphi-1.c: Amend.
11549 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11551 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11553 PR inline-asm/93202
11554 * gcc.target/riscv/pr93202.c: New test.
11557 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11558 of the low half of the constant set.
11559 * gcc.target/i386/pr93141-2.c: New test.
11561 2020-01-08 Jeff Law <law@redhat.com>
11563 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11565 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11566 Olivier Hainque <hainque@adacore.com>
11568 * g++.target/aarch64/sve/tls_2.C: Add missing
11569 { dg-require-effective-target fpic } directive.
11570 * gcc.target/aarch64/noplt_2.c: Likewise.
11571 * gcc.target/aarch64/noplt_3.c: Likewise.
11572 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11573 * gcc.target/aarch64/pic-small.c: Likewise.
11574 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11575 * gcc.target/aarch64/pr66912.c: Likewise.
11576 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11577 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11578 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11579 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11580 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11581 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11582 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11583 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11584 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11585 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11586 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11587 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11589 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11592 * g++.dg/opt/pr93187.C: New test.
11595 * gcc.c-torture/compile/pr93174.c: New test.
11597 2020-01-08 Olivier Hainque <hainque@adacore.com>
11598 Alexandre Oliva <oliva@adacore.com>
11600 * gcc.target/aarch64/stack-check-alloca.h: Remove
11601 #include alloca.h. #define alloca __builtin_alloca
11603 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11604 { dg-require-effective-target alloca }.
11605 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11606 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11607 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11608 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11609 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11610 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11611 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11612 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11613 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11615 2020-01-08 Martin Liska <mliska@suse.cz>
11617 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11618 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11619 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11620 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11621 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11622 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11623 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11624 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11625 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11626 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11627 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11628 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11629 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11630 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11631 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11632 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11633 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11634 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11635 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11636 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11637 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11638 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11639 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11640 * gcc.dg/ipa/pr64307.c: Likewise.
11641 * gcc.dg/ipa/pr90555.c: Likewise.
11642 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11643 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11644 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11646 2020-01-08 Richard Biener <rguenther@suse.de>
11650 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11653 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11655 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11658 * gcc.dg/ipa/ipa-clone-3.c: New test.
11660 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11662 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11663 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11665 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11667 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11669 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11671 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11673 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11675 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11676 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11677 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11678 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11680 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11682 PR tree-optimization/93156
11683 * gcc.dg/tree-ssa/pr93156.c: New test.
11685 PR tree-optimization/93118
11686 * gcc.dg/tree-ssa/pr93118.c: New test.
11688 2020-01-07 Martin Liska <mliska@suse.cz>
11690 PR tree-optimization/92860
11691 * gcc.dg/pr92860-2.c: New test.
11693 2020-01-07 Martin Liska <mliska@suse.cz>
11695 PR tree-optimization/92860
11696 * gcc.dg/pr92860.c: New test.
11698 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11701 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11702 static_assert failed for C++2a.
11703 * g++.dg/cpp2a/constexpr-new9.C: New test.
11705 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11707 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11708 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11709 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11711 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11713 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11714 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11716 2020-01-06 Nathan Sidwell <nathan@acm.org>
11719 * g++.dg/ubsan/vptr-4.C: Add expected error.
11721 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11723 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11725 2020-01-05 Andrew Pinski <apinski@marvell.com>
11727 * gcc.c-torture/compile/20200105-1.c: New testcase.
11728 * gcc.c-torture/compile/20200105-2.c: New testcase.
11729 * gcc.c-torture/compile/20200105-3.c: New testcase.
11731 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11733 * gcc.dg/darwin-version-1.c: Adjust test to use different
11734 options for Darwin4-9 and Darwin10+.
11736 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11739 * gcc.target/i386/pr93141-1.c: New test.
11740 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11743 * g++.dg/warn/Wredundant-tags-2.C: New test.
11746 * g++.dg/ext/cond4.C: New test.
11748 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11751 * gfortran.dg/contiguous_10.f90: New.
11753 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11755 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11756 effective target masm_intel.
11757 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11759 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11762 * gcc.target/i386/pr93089-2.c: New test.
11763 * gcc.target/i386/pr93089-3.c: New test.
11766 * gcc.target/i386/pr93089-1.c: New test.
11769 * gcc.dg/torture/pr93110.c: New test.
11771 PR rtl-optimization/93088
11772 * gcc.target/i386/pr93088.c: New test.
11774 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11777 * gfortran.dg/associate_50.f90: Update dg-error.
11778 * gfortran.dg/associate_51.f90: New.
11780 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11783 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11786 2020-01-02 Andrew Pinski <apinski@marvell.com>
11788 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11789 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11791 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11794 * c-c++-common/pr90677-2.c: New test.
11796 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11798 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11800 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11803 * gfortran.dg/implied_shape_4.f90: New.
11804 * gfortran.dg/implied_shape_5.f90: New.
11806 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11809 * c-c++-common/cold-1.c: New test.
11811 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11813 PR libfortran/90374
11814 * gfortran.dg/fmt_zero_width.f90: Update test case.
11816 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11819 * gfortran.dg/dependency_58.f90: New test.
11821 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11823 Update copyright years.
11825 PR tree-optimization/93098
11826 * gcc.c-torture/compile/pr93098.c: New test.
11828 Copyright (C) 2020 Free Software Foundation, Inc.
11830 Copying and distribution of this file, with or without modification,
11831 are permitted in any medium without royalty provided the copyright
11832 notice and this notice are preserved.