1 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
5 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
6 arm_cde.h and arm_mve.h as ineeded.
8 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10 * lib/target-supports.exp
11 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
14 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
16 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
18 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
19 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
20 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
22 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
23 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
24 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
25 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
26 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
28 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
30 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
33 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
35 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
36 effective target and arm_v8_1m_mve_fp options.
37 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
38 effective target and arm_v8_1m_mve_fp options.
39 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
40 effective target and arm_v8_1m_mve options.
41 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
42 effective target and arm_v8_1m_mve options.
44 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
46 * lib/target-supports.exp (arm_softfp_ok): New effective target.
47 (arm_hard_ok): Likewise.
49 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
52 * gfortran.dg/gomp/warn_truncated.f: New.
53 * gfortran.dg/gomp/warn_truncated.f90: New.
55 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
57 PR tree-optimization/94700
58 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
60 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
62 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
63 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
64 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
65 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
66 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
67 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
68 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
69 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
70 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
71 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
72 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
73 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
75 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
78 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
80 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
82 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
84 2020-04-22 Martin Sebor <msebor@redhat.com>
87 * g++.dg/init/array58.C: New test.
88 * g++.dg/init/array59.C: New test.
89 * g++.dg/cpp2a/nontype-class34.C: New test.
90 * g++.dg/cpp2a/nontype-class35.C: New test.
92 2020-04-22 Patrick Palka <ppalka@redhat.com>
95 * g++.dg/concepts/diagnostic10.C: New test.
96 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
98 2020-04-21 Patrick Palka <ppalka@redhat.com>
101 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
102 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
103 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
105 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
108 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
110 2020-04-21 Martin Sebor <msebor@redhat.com>
113 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
114 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
115 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
116 * gcc.dg/Warray-bounds-59.c: New test.
117 * gcc.dg/Wrestrict-10.c: Add a missing warning.
118 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
119 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
121 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
124 * g++.target/aarch64/pr94514.C: New test.
125 * gcc.target/aarch64/pr94514.c: New test.
127 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
129 PR tree-optimization/94683
130 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
132 2020-04-21 Jakub Jelinek <jakub@redhat.com>
135 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
137 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
138 %s to the start of dg-options arg.
139 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
140 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
141 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
142 (output): Don't append further fields once one with flexible array
144 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
145 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
147 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
148 (EMPTY_BASE): Define.
149 (TX): Use EMPTY_BASE.
150 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
151 (EMPTY_BASE): Define.
152 (TX): Use EMPTY_BASE.
155 * c-c++-common/ubsan/pr94641.c: New test.
157 2020-04-21 Patrick Palka <ppalka@redhat.com>
160 * g++.dg/cpp2a/concepts-conv2.C: New test.
162 2020-04-21 Duan bo <duanbo3@huawei.com>
165 * gcc.target/aarch64/pr94577.c: New test.
167 2020-04-21 Jakub Jelinek <jakub@redhat.com>
170 * gcc.c-torture/compile/pr94686.c: New test.
172 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
175 * g++.dg/coroutines/ramp-return-a.C: New test.
176 * g++.dg/coroutines/ramp-return-b.C: New test.
177 * g++.dg/coroutines/ramp-return-c.C: New test.
179 2020-04-17 Marek Polacek <polacek@redhat.com>
182 * g++.dg/cpp2a/nontype-class34.C: New test.
183 * g++.dg/cpp2a/nontype-class35.C: New test.
185 2020-04-20 Patrick Palka <ppalka@redhat.com>
188 * g++.dg/cpp0x/variadic179.C: New test.
189 * g++.dg/cpp0x/variadic180.C: New test.
191 2020-04-20 Marek Polacek <polacek@redhat.com>
193 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
194 * g++.dg/cpp1z/fold11.C: New test.
196 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
198 * g++.dg/pr94666.C: New test.
200 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
203 * gcc.target/s390/zvector/pr94613.c: New test.
204 * gcc.target/s390/zvector/vec_sel-1.c: New test.
206 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
208 * gcc.target/aarch64/sve/cost_model_8.c: New test.
209 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
210 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
211 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
213 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
216 * gcc.target/aarch64/sve/pr94668.c: New test.
218 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
222 * g++.dg/torture/pr94582.C: New test.
224 2020-04-20 Harald Anlauf <anlauf@gmx.de>
227 * gfortran.dg/pr93364.f90: New test.
229 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
230 Thomas Koenig <tkoenig@gcc.gnu.org>
233 * gfortran.dg/hollerith_9.f90: New test.
235 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
237 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
238 * g++.dg/debug/pr94272.C: Skip AIX.
239 * g++.dg/debug/pr94281.C: Skip AIX.
240 * g++.dg/debug/pr94323.C: Skip AIX.
242 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
244 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
246 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
248 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
251 * gfortran.dg/char_pointer_init_12.f90: New test.
253 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
256 * gfortran.dg/subroutine_as_type.f90: New test.
258 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
261 * gfortran.dg/arith_divide_3.f90: New test.
263 2020-04-19 Jakub Jelinek <jakub@redhat.com>
266 * objc.dg/pr94637.m: New test.
268 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
270 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
271 depending on the phobos standard library.
273 2020-04-18 Jeff Law <law@redhat.com>
276 * gcc.dg/torture/pr94439.c: New test.
278 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
280 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
281 * gdc.dg/runnable.d: Move phobos tests to...
282 * gdc.dg/runnable2.d: ...here. New test.
283 * lib/target-supports.exp
284 (check_effective_target_d_runtime_has_std_library): New.
286 2020-04-18 Patrick Palka <ppalka@redhat.com>
289 * g++.dg/template/canon-type-14.C: New test.
292 * g++.dg/concepts/abbrev5.C: New test.
293 * g++.dg/concepts/abbrev6.C: New test.
295 2020-04-17 Jeff Law <law@redhat.com>
297 PR rtl-optimization/90275
298 * gcc.c-torture/compile/pr90275-2.c: New test.
300 2020-04-17 Patrick Palka <ppalka@redhat.com>
303 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
306 * g++.dg/parse/ambig10.C: New test.
308 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
311 * gfortran.dg/interface_46.f90: New test.
313 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
315 * gcc.target/aarch64/sve/cost_model_2.c: New test.
316 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
317 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
318 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
319 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
320 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
322 2020-04-17 Jakub Jelinek <jakub@redhat.com>
323 Jeff Law <law@redhat.com>
326 * gcc.c-torture/execute/pr94567.c: New test.
328 2020-04-17 Nathan Sidwell <nathan@acm.org>
331 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
333 2020-04-17 Jakub Jelinek <jakub@redhat.com>
335 PR rtl-optimization/94618
336 * g++.dg/opt/pr94618.C: New test.
338 PR tree-optimization/94621
339 * gcc.c-torture/compile/pr94621.c: New test.
342 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
344 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
346 PR rtl-optimization/93974
347 * g++.dg/pr93974.C: New test.
349 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
351 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
352 for the change on more platforms.
354 2020-04-16 Martin Jambor <mjambor@suse.cz>
357 * g++.dg/ipa/pr93621.C: New test.
359 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
362 * gcc.dg/vect/pr94606.c: New test.
364 2020-04-16 Martin Liska <mliska@suse.cz>
365 Jakub Jelinek <jakub@redhat.com>
368 * g++.dg/pr94314.C: Do not use dg-additional-options
369 and remove not needed stdio.h include.
370 * g++.dg/pr94314-2.C: Likewise.
371 * g++.dg/pr94314-3.C: Likewise.
372 * g++.dg/pr94314-4.C: New test.
374 2020-04-16 Patrick Palka <ppalka@redhat.com>
377 * g++.dg/conversion/err-recover2.C: New test.
378 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
379 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
381 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
383 PR rtl-optimization/94605
384 * gcc.target/aarch64/sve/pr94605.c: New test.
386 2020-04-16 Richard Biener <rguenther@suse.de>
388 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
389 * gcc.dg/graphite/interchange-10.c: Likewise.
390 * gcc.dg/graphite/interchange-11.c: Likewise.
391 * gcc.dg/graphite/interchange-3.c: Likewise.
392 * gcc.dg/graphite/interchange-4.c: Likewise.
393 * gcc.dg/graphite/interchange-7.c: Likewise.
394 * gcc.dg/graphite/interchange-9.c: Likewise.
395 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
396 * gfortran.dg/graphite/interchange-3.f90: Likewise.
398 2020-04-16 Martin Jambor <mjambor@suse.cz>
400 PR tree-optimization/94598
401 * gcc.dg/tree-ssa/pr94598.c: New test.
403 2020-04-16 Jakub Jelinek <jakub@redhat.com>
406 * gcc.c-torture/pr92372.c: Move ...
407 * gcc.c-torture/compile/pr92372.c: ... here.
410 * g++.dg/cpp1z/decomp51.C: New test.
412 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
415 * gcc.target/i386/pr94603.c: New test.
417 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
418 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
420 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
422 2020-04-15 Jakub Jelinek <jakub@redhat.com>
425 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
426 Move directives to file scope.
428 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
430 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
431 * gcc.dg/gomp/requires-1.c: New test.
432 * g++.dg/gomp/requires-1.C: New test.
433 * g++.dg/gomp/requires-2.C: New test.
435 2020-04-15 Richard Biener <rguenther@suse.de>
438 * gcc.dg/alias-14.c: Make dg-do run.
440 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
443 * gcc.target/xtensa/pr94584.c: New test.
445 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
448 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
449 Expect a run fail for targets without arbitrary indirect
452 2020-04-14 Patrick Palka <ppalka@redhat.com>
455 * g++.dg/concepts/variadic5.C: New test.
458 * g++.dg/concepts/diagnostic9.C: New test.
461 * g++.dg/cpp0x/constexpr-empty15.C: New test.
462 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
463 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
464 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
465 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
467 2020-04-14 Jakub Jelinek <jakub@redhat.com>
469 PR tree-optimization/94573
470 * gcc.dg/store_merging_30.c: New test.
472 2020-04-14 Yang Yang <yangyang305@huawei.com>
474 PR tree-optimization/94574
475 * gcc.dg/pr94574.c: New test.
477 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
480 * gcc.target/i386/pr94561.c: New test.
482 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
484 * gfortran.dg/use_rename_10.f90: New.
485 * gfortran.dg/use_rename_11.f90: New.
487 2020-04-13 Marek Polacek <polacek@redhat.com>
490 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
492 2020-04-13 Martin Sebor <msebor@redhat.com>
495 * c-c++-common/Warray-bounds-8.c: New test.
496 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
497 memebrs in diagnostics.
498 * gcc.dg/Warray-bounds-49.c: Same.
500 2020-04-13 Patrick Palka <ppalka@redhat.com>
503 * g++.dg/cpp2a/lambda-uneval12.C: New test.
506 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
507 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
508 * g++.dg/init/array57.C: New test.
510 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
512 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
514 * g++.dg/coroutines/coro.h: Likewise.
516 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
518 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
519 for system versions 10.14 and 10.15.
521 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
524 * gfortran.dg/variable_parameter.f90: New test.
526 2020-04-13 Linus Koenig <link@sig-st.de>
529 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
531 2020-04-13 Nathan Sidwell <nathan@acm.org>
534 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
535 * g++.dg/abi/lambda-vis.C: Drop a warning.
536 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
538 * g++.dg/opt/dump1.C: Drop warnings of no import.
540 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
542 * gcc.target/msp430/operand-modifiers.c: New test.
544 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
547 * gfortran.dg/char_length_22.f90: New test.
549 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
551 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
552 change, removing indirections for vars in .data.
553 * gcc.target/i386/indirect-thunk-2.c: Likewise.
554 * gcc.target/i386/indirect-thunk-3.c: Likewise.
555 * gcc.target/i386/indirect-thunk-4.c: Likewise.
556 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
557 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
558 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
559 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
560 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
561 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
562 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
563 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
564 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
565 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
566 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
567 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
568 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
569 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
571 2020-04-11 Marek Polacek <polacek@redhat.com>
574 * g++.dg/cpp1y/constexpr-return5.C: New test.
576 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
579 * gcc.target/i386/pr94494.c: New test.
581 2020-04-11 Jakub Jelinek <jakub@redhat.com>
583 PR tree-optimization/94482
584 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
585 and sse_runtime effective target on x86, instead only add -msse2
586 if target is sse2_runtime.
588 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
591 * g++.dg/coroutines/pr94528.C: New test.
593 2020-04-10 Marek Polacek <polacek@redhat.com>
596 * g++.dg/cpp2a/paren-init24.C: New test.
597 * g++.dg/cpp2a/paren-init25.C: New test.
598 * g++.dg/ext/is_constructible5.C: New test.
600 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
602 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
605 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
607 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
608 patterns for scan-tree-dump.
610 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
614 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
616 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
618 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
620 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
622 * g++.dg/coroutines/co-await-syntax-10.C: New test.
623 * g++.dg/coroutines/co-await-syntax-11.C: New test.
625 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
628 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
629 * gfortran.dg/io_constraints_8.f90: Likewise.
630 * gfortran.dg/iomsg_2.f90: Likewise.
631 * gfortran.dg/pr66725.f90: Likewise.
632 * gfortran.dg/pr88205.f90: Likewise.
633 * gfortran.dg/write_check4.f90: Likewise.
634 * gfortran.dg/asynchronous_5.f03: New test.
635 * gfortran.dg/io_constraints_15.f90: Likewise.
636 * gfortran.dg/io_constraints_16.f90: Likewise.
637 * gfortran.dg/io_constraints_17.f90: Likewise.
638 * gfortran.dg/io_constraints_18.f90: Likewise.
639 * gfortran.dg/io_tags_1.f90: Likewise.
640 * gfortran.dg/io_tags_10.f90: Likewise.
641 * gfortran.dg/io_tags_2.f90: Likewise.
642 * gfortran.dg/io_tags_3.f90: Likewise.
643 * gfortran.dg/io_tags_4.f90: Likewise.
644 * gfortran.dg/io_tags_5.f90: Likewise.
645 * gfortran.dg/io_tags_6.f90: Likewise.
646 * gfortran.dg/io_tags_7.f90: Likewise.
647 * gfortran.dg/io_tags_8.f90: Likewise.
648 * gfortran.dg/io_tags_9.f90: Likewise.
649 * gfortran.dg/write_check5.f90: Likewise.
651 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
653 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
654 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
655 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
656 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
657 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
658 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
659 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
660 * gcc.target/aarch64/sve/pcs/struct.h: New file.
661 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
662 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
663 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
664 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
665 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
666 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
667 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
668 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
669 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
670 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
671 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
672 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
673 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
674 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
675 (check_effective_target_aarch64_sve512_hw)
676 (check_effective_target_aarch64_sve1024_hw)
677 (check_effective_target_aarch64_sve2048_hw): New procedures.
679 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
681 * g++.target/arm/cde_mve.C: New test.
683 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
685 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
687 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
689 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
690 when extracting the target selector.
692 2020-04-09 Martin Jambor <mjambor@suse.cz>
694 PR tree-optimization/94482
695 * gcc.dg/torture/pr94482.c: New test.
696 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
698 2020-04-09 Marek Polacek <polacek@redhat.com>
701 * g++.dg/cpp2a/paren-init23.C: New test.
702 * g++.dg/init/aggr14.C: New test.
704 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
706 PR tree-optimization/91322
707 * g++.dg/lto/alias-4_0.C: Fix typo.
708 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
709 a template testing that
711 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
713 * lib/scanasm.exp (check-function-bodies): Treat the third
714 parameter as a list of option regexps and require each regexp
715 to match. Check for cases in which a target/xfail selector
716 was mistakenly passed to the options argument.
717 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
718 to the invocation of check-function-bodies.
719 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
720 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
721 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
722 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
723 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
724 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
725 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
726 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
727 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
728 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
729 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
730 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
731 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
732 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
733 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
734 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
735 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
736 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
737 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
738 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
739 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
740 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
741 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
742 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
743 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
744 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
745 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
746 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
747 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
748 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
749 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
750 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
751 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
752 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
753 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
754 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
755 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
756 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
757 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
758 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
759 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
760 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
761 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
762 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
763 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
764 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
765 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
766 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
767 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
769 2020-04-09 Richard Biener <rguenther@suse.de>
772 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
773 * g++.dg/lto/pr64076_1.C: Add -fPIC.
775 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
777 * gcc.target/aarch64/pr94530.c: New test.
779 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
781 PR tree-optimization/93674
782 * g++.dg/pr93674.C: New test.
784 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
786 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
788 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
791 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
792 non-vect_hw_misalign targets.
794 2020-04-08 Jakub Jelinek <jakub@redhat.com>
797 * gcc.dg/pr94526.c: New test.
799 PR tree-optimization/94524
800 * gcc.c-torture/execute/pr94524-1.c: New test.
801 * gcc.c-torture/execute/pr94524-2.c: New test.
804 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
805 Use __SIZE_TYPE__ instead of unsigned long.
806 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
810 * g++.dg/declare-pr94120.C: Move test to ...
811 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
813 2020-04-08 Marek Polacek <polacek@redhat.com>
815 PR c++/94507 - ICE-on-invalid with lambda template.
816 * g++.dg/cpp2a/lambda-generic7.C: New test.
818 2020-04-08 Alexandre Oliva <oliva@adacore.com>
820 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
821 -mfp16-format=alternative option.
823 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
826 * gcc.target/i386/pr94417-1.c: New test.
827 * gcc.target/i386/pr94417-2.c: Likewise.
828 * gcc.target/i386/pr94417-3.c: Likewise.
830 2020-04-08 Jakub Jelinek <jakub@redhat.com>
833 * gcc.target/i386/avx512bw-pr94438.c: New test.
834 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
836 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
839 * gfortran.dg/dec_math_5.f90: Move to ...
840 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
841 dg-options to dg-additional-options.
843 2020-04-08 Alexandre Oliva <oliva@adacore.com>
845 * gcc.dg/tls/pr78796.c: Require tls_runtime.
847 2020-04-08 Martin Liska <mliska@suse.cz>
850 * g++.dg/pr94314-2.C: New test.
851 * g++.dg/pr94314-3.C: New test.
852 * g++.dg/pr94314.C: New test.
854 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
856 * gcc.target/arm/acle/cde_v_1.c: New test.
857 * gcc.target/arm/acle/cde_v_1_err.c: New test.
858 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
860 2020-04-08 Patrick Palka <ppalka@redhat.com>
862 Core issues 1001 and 1322
864 * g++.dg/cpp2a/lambda-uneval11.c: New test.
865 * g++.dg/template/array33.C: New test.
866 * g++.dg/template/array34.C: New test.
867 * g++.dg/template/defarg22.C: New test.
869 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
871 * gcc.target/arm/pragma_cde.c: New test.
872 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
874 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
876 2020-04-08 Jakub Jelinek <jakub@redhat.com>
879 * g++.dg/ubsan/vptr-15.C: New test.
881 2020-04-08 Marek Polacek <polacek@redhat.com>
883 PR c++/94478 - ICE with defaulted comparison operator
884 * g++.dg/cpp2a/spaceship-err4.C: New test.
886 2020-04-08 Alexandre Oliva <oliva@adacore.com>
888 * gcc.target/arm/polytypes.c: Add quotes around
889 -flax-vector-conversions.
891 2020-04-08 Jakub Jelinek <jakub@redhat.com>
893 PR rtl-optimization/94516
894 * gcc.dg/torture/pr94516.c: New test.
896 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
899 * c-c++-common/goacc/declare-pr94120.c: New.
900 * g++.dg/declare-pr94120.C: New.
902 2020-04-07 Jakub Jelinek <jakub@redhat.com>
904 PR rtl-optimization/94291
905 PR rtl-optimization/84169
906 * gcc.dg/pr94291.c: New test.
908 2020-04-07 Richard Biener <rguenther@suse.de>
911 * gcc.dg/torture/pr94479.c: New testcase.
913 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
916 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
917 * gfortran.dg/dec_math_2.f90: New test.
918 * gfortran.dg/dec_math_3.f90: Likewise.
919 * gfortran.dg/dec_math_4.f90: Likewise.
920 * gfortran.dg/dec_math_5.f90: Likewise.
922 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
924 * g++.target/arm/mve.exp: New.
925 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
926 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
928 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
930 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
931 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
932 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
933 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
935 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
937 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
940 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
942 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
944 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
946 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
947 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
949 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
950 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
951 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
953 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
955 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
956 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
957 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
958 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
959 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
960 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
961 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
962 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
964 2020-04-07 Patrick Palka <ppalka@redhat.com>
967 * g++.dg/cpp1y/pr90996.C: New test.
969 2020-04-07 Jakub Jelinek <jakub@redhat.com>
972 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
973 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
976 * g++.dg/gomp/pr94512.C: New test.
979 * gcc.c-torture/compile/pr94488.c: New test.
982 * gcc.target/i386/avx512bw-pr94500.c: New test.
984 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
987 * gfortran.dg/pr93686_1.f90: New test.
988 * gfortran.dg/pr93686_2.f90: Likewise.
989 * gfortran.dg/pr93686_3.f90: Likewise.
990 * gfortran.dg/pr93686_4.f90: Likewise.
992 2020-04-06 Joel Brobecker <brobecker@adacore.com>
994 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
996 2020-04-04 Marek Polacek <polacek@redhat.com>
998 PR c++/94155 - crash in gimplifier with paren init of aggregates.
999 * g++.dg/cpp2a/paren-init22.C: New test.
1001 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1003 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1004 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1005 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1006 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1008 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1010 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1012 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1013 Jakub Jelinek <jakub@redhat.com>
1016 * g++.dg/debug/pr94459.C: New test.
1018 2020-04-04 Patrick Palka <ppalka@redhat.com>
1022 * g++.dg/cpp1y/pr79937-5.C: New test.
1023 * g++.dg/cpp1z/lambda-this6.C: New test.
1027 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1028 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1029 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1030 * g++.dg/cpp1z/lambda-this5.C: New test.
1032 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1035 * g++.dg/tree-ssa/pr93940.C: New test.
1037 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1039 PR rtl-optimization/94468
1040 * g++.dg/opt/pr94468.C: New test.
1043 * g++.dg/opt/pr94441.C: New test.
1046 * g++.dg/gomp/pr94477.C: New test.
1048 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1051 * gcc.target/i386/pr94467-1.c: New test.
1052 * gcc.target/i386/pr94467-2.c: Likewise.
1054 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1057 * gcc.target/i386/avx2-pr94460.c: New test.
1059 2020-04-03 Patrick Palka <ppalka@redhat.com>
1063 * g++.dg/template/koenig11.C: New test.
1065 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1067 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1068 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1069 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1070 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1071 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1072 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1073 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1074 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1075 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1077 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1080 * gcc.target/aarch64/options_set_11.c: New test.
1081 * gcc.target/aarch64/options_set_12.c: New test.
1082 * gcc.target/aarch64/options_set_13.c: New test.
1083 * gcc.target/aarch64/options_set_14.c: New test.
1084 * gcc.target/aarch64/options_set_15.c: New test.
1085 * gcc.target/aarch64/options_set_16.c: New test.
1086 * gcc.target/aarch64/options_set_17.c: New test.
1087 * gcc.target/aarch64/options_set_18.c: New test.
1088 * gcc.target/aarch64/options_set_19.c: New test.
1089 * gcc.target/aarch64/options_set_20.c: New test.
1090 * gcc.target/aarch64/options_set_21.c: New test.
1091 * gcc.target/aarch64/options_set_22.c: New test.
1092 * gcc.target/aarch64/options_set_23.c: New test.
1093 * gcc.target/aarch64/options_set_24.c: New test.
1094 * gcc.target/aarch64/options_set_25.c: New test.
1095 * gcc.target/aarch64/options_set_26.c: New test.
1097 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1099 PR tree-optimization/94443
1100 * gcc.dg/vect/pr94443.c: New test.
1102 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1104 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1105 for __sigsetjmp as well as sigsetjmp.
1107 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1110 * gfortran.dg/dec_structure_28.f90: New test.
1112 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1114 * gfortran.dg/dtio_35.f90: New.
1116 2020-04-02 Richard Biener <rguenther@suse.de>
1119 * gcc.dg/torture/pr94392.c: New testcase.
1121 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1124 * gcc.target/aarch64/pr94435.c: New test.
1126 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1129 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1130 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1131 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1132 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1133 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1134 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1135 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1136 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1137 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1138 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1140 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1143 * gfortran.dg/select_rank_4.f90: New.
1145 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1148 * gfortran.dg/pr93498_1.f90: New test.
1149 * gfortran.dg/pr93498_2.f90: New test.
1151 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1152 Steven G. Kargl <kargl@gcc.gnu.org>
1155 * gfortran.dg/pr94030_1.f90: New test.
1156 * gfortran.dg/pr94030_2.f90: New test.
1158 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1161 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1162 * gdc.dg/pr93038b.d: Likewise.
1164 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1167 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1170 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1173 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1174 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1175 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1177 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1180 * gcc.dg/pr94436.c: New test.
1183 * gcc.dg/ubsan/pr94423.c: New test.
1185 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1187 PR tree-optimization/94043
1188 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1190 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1193 * gdc.dg/pr90136a.d: New test.
1194 * gdc.dg/pr90136b.d: New test.
1195 * gdc.dg/pr90136c.d: New test.
1197 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1199 * jit.dg/test-version.c: New testcase.
1200 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1202 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1205 * gdc.dg/pr94424.d: New test.
1207 2020-03-31 Felix Yang <felix.yang@huawei.com>
1209 PR tree-optimization/94398
1210 * gcc.target/aarch64/pr94398.c: New test.
1212 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1214 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1215 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1216 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1217 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1219 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1221 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1222 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1223 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1224 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1225 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1226 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1227 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1228 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1229 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1230 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1231 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1232 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1233 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1234 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1235 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1236 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1237 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1238 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1239 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1240 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1241 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1242 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1244 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1247 * gcc.dg/pr94368.c: New test.
1250 * gcc.c-torture/execute/pr94412.c: New test.
1252 PR tree-optimization/94403
1253 * g++.dg/tree-ssa/pr94403.C: New test.
1255 PR rtl-optimization/94344
1256 * gcc.dg/pr94344.c: New test.
1258 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1260 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1262 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1265 * c-c++-common/pr94385.c: New test.
1267 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1269 * gcc.target/powerpc/pragma_power6.c: New.
1270 * gcc.target/powerpc/pragma_power7.c: New.
1271 * gcc.target/powerpc/pragma_power8.c: New.
1272 * gcc.target/powerpc/pragma_power9.c: New.
1273 * gcc.target/powerpc/pragma_misc9.c: New.
1274 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1275 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1277 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1279 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1282 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1285 * gcc.target/i386/avx512f-pr94343.c: New test.
1286 * gcc.target/i386/avx512vl-pr94343.c: New test.
1288 2020-03-30 Martin Liska <mliska@suse.cz>
1290 PR rtl-optimization/87716
1291 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1293 2020-03-30 Martin Liska <mliska@suse.cz>
1296 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1297 to be vectorized (based on libmvec presence).
1299 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1302 * gcc.target/i386/avx512vl-pr93069.c: New test.
1303 * gcc.dg/vect/pr93069.c: New test.
1305 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1307 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1308 arguments -D, -H, -X, and set compilable_output_file_ext.
1309 (gdc-convert-test): Document and add cases DFLAGS and
1310 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1311 and set compilable_do_what to compile.
1312 (gdc-do-test): Define compilable_do_what, default to assemble.
1314 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1316 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1317 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1318 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1319 GDC_INCLUDE_CXX_FLAGS is true.
1320 (gdc_link_flags): Likewise.
1321 (gdc_init): Move setting of default gdc test flags to...
1322 (gdc_target_compile): ...here.
1324 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1326 * gdc.test/compilable/compilable.exp: New file.
1327 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1328 * gdc.test/runnable/runnable.exp: New file.
1329 * gdc.test/gdc-test.exp: Move and rename to...
1330 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1331 (dmd2dg): Rename to...
1332 (gdc-convert-test): ...this.
1333 (gdc-do-test): Add testcases parameter and remove subdir handling.
1335 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1337 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1338 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1339 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1340 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1342 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1345 * gfortran.dg/module_procedure_3.f90: New.
1347 2020-03-28 Patrick Palka <ppalka@redhat.com>
1350 * g++.dg/concepts/diagnostic8.C: New test.
1353 * g++.dg/concepts/diagnostic7.C: New test.
1354 * g++.dg/concepts/pr94252.C: New test.
1355 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1358 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1359 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1360 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1361 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1363 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1365 * g++.dg/concepts/diagnostic5.C: New test.
1367 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1370 * gcc.dg/pr93573-1.c: New test.
1371 * gcc.dg/pr93573-2.c: New test.
1373 PR tree-optimization/94329
1374 * gfortran.dg/pr94329.f90: New test.
1376 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1379 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1381 2020-03-27 Martin Sebor <msebor@redhat.com>
1384 * c-c++-common/attr-copy.c: New test.
1386 2020-03-27 Martin Sebor <msebor@redhat.com>
1389 * g++.dg/ext/attr-access-2.C: New test.
1391 2020-03-27 Martin Sebor <msebor@redhat.com>
1396 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1397 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1398 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1399 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1400 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1401 * g++.dg/warn/Wredundant-tags-6.C: New test.
1402 * g++.dg/warn/Wredundant-tags-7.C: New test.
1404 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1406 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1408 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1409 * gcc.dg/analyzer/malloc-5.c: New test.
1411 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1413 * gcc.dg/analyzer/dot-output.c: Check that
1414 dot-output.c.supergraph-eg.dot is valid.
1416 2020-03-27 Richard Biener <rguenther@suse.de>
1419 * g++.dg/debug/pr94273.C: New testcase.
1421 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1424 * gfortran.dg/assumed_rank_19.f90: New.
1426 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1429 * gfortran.dg/associate_51.f90: Fix test case.
1430 * gfortran.dg/associate_53.f90: New.
1432 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1435 * g++.dg/other/pr94326.C: New test.
1438 * g++.dg/other/pr94339.C: New test.
1439 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1441 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1443 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1444 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1446 2020-03-27 Marek Polacek <polacek@redhat.com>
1448 PR c++/94336 - template keyword accepted before destructor names.
1449 * g++.dg/template/template-keyword2.C: New test.
1451 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1453 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1456 2020-03-26 Marek Polacek <polacek@redhat.com>
1459 PR c++/94057 - template keyword in a typename-specifier.
1460 * g++.dg/cpp1y/alias-decl1.C: New test.
1461 * g++.dg/cpp1y/alias-decl2.C: New test.
1462 * g++.dg/cpp1y/alias-decl3.C: New test.
1463 * g++.dg/parse/missing-template1.C: Update dg-error.
1464 * g++.dg/parse/template3.C: Likewise.
1465 * g++.dg/template/error4.C: Likewise.
1466 * g++.dg/template/meminit2.C: Likewise.
1467 * g++.dg/template/dependent-name5.C: Likewise.
1468 * g++.dg/template/dependent-name7.C: New test.
1469 * g++.dg/template/dependent-name8.C: New test.
1470 * g++.dg/template/dependent-name9.C: New test.
1471 * g++.dg/template/dependent-name10.C: New test.
1472 * g++.dg/template/dependent-name11.C: New test.
1473 * g++.dg/template/dependent-name12.C: New test.
1474 * g++.dg/template/dependent-name13.C: New test.
1475 * g++.dg/template/dr1794.C: New test.
1476 * g++.dg/template/dr314.C: New test.
1477 * g++.dg/template/dr1710.C: New test.
1478 * g++.dg/template/dr1710-2.C: New test.
1479 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1481 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1483 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1485 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1488 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1490 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1492 2020-03-26 Martin Liska <mliska@suse.cz>
1494 * gcc.target/i386/pr81213.c: Do not scan assembler
1495 and add one missing PR entry.
1497 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1500 * g++.dg/debug/pr94323.C: New test.
1502 2020-03-26 Martin Liska <mliska@suse.cz>
1505 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1506 and add ifunc effective target.
1507 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1509 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1512 * g++.dg/debug/pr94281.C: New test.
1515 * g++.dg/cpp1z/pr81349.C: New test.
1518 * g++.dg/debug/pr94272.C: New test.
1520 2020-03-26 Felix Yang <felix.yang@huawei.com>
1522 PR tree-optimization/94269
1523 * gcc.dg/pr94269.c: New test.
1525 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1527 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1528 * lib/target-supports.exp (check_effective_target_vect_unpack):
1531 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1534 * gcc.dg/pr94292.c: New test.
1536 2020-03-25 Martin Sebor <msebor@redhat.com>
1539 * gcc.dg/Walloca-larger-than-3.c: New test.
1540 * gcc.dg/Walloca-larger-than-3.h: New test header.
1541 * gcc.dg/Wvla-larger-than-4.c: New test.
1543 2020-03-25 Patrick Palka <ppalka@redhat.com>
1546 * g++.dg/warn/Wduplicated-cond1.C: New test.
1548 2020-03-25 Martin Sebor <msebor@redhat.com>
1550 PR tree-optimization/94131
1551 * gcc.dg/pr94131.c: New test.
1553 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1555 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1558 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1561 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1562 -fcompare-debug compatible with certain other options.
1565 * gcc.target/i386/pr94308.c: New test.
1567 2020-03-25 Martin Liska <mliska@suse.cz>
1571 * gcc.target/i386/pr81213-2.c: New test.
1572 * gcc.target/i386/pr81213.c: Add additional source.
1573 * gcc.dg/lto/pr94271_0.c: New test.
1574 * gcc.dg/lto/pr94271_1.c: New test.
1576 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1579 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1581 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1582 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1584 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1587 * gfortran.dg/pr93484_1.f90: New test.
1588 * gfortran.dg/pr93484_2.f90: New test.
1590 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1593 * g++.dg/torture/pr94303.C: New test.
1596 * g++.dg/opt/pr94223.C: New test.
1598 PR tree-optimization/94300
1599 * gcc.target/i386/avx512f-pr94300.c: New test.
1602 * gcc.dg/pr94283.c: New test.
1604 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1606 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1607 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1608 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1610 2020-03-24 Marek Polacek <polacek@redhat.com>
1612 PR c++/94190 - wrong no post-decrement operator error in template.
1613 * g++.dg/conversion/op7.C: New test.
1615 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1617 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1618 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1619 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1620 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1621 * gcc.target/arm/vfp-stmiad.c: Likewise.
1622 * gcc.target/arm/vnmul-1.c: Likewise.
1623 * gcc.target/arm/vnmul-3.c: Likewise.
1624 * gcc.target/arm/vnmul-4.c: Likewise.
1626 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1628 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1629 * gcc.target/arm/cmp-3.c: ...here (new file)
1631 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1633 * lib/target-supports.exp
1634 (check_effective_target_arm_fp_dp_ok_nocache): New.
1635 (check_effective_target_arm_fp_dp_ok): New.
1636 (add_options_for_arm_fp_dp): New.
1638 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1641 * gcc.dg/pr94286.c: New test.
1644 * gfortran.dg/pr94285.f90: New test.
1647 * gcc.target/i386/pr94283.c: New test.
1650 * gcc.dg/pr94277.c: New test.
1652 2020-03-23 Jeff Law <law@redhat.com>
1656 * gcc.c-torture/compile/pr94144.c: New test.
1657 * gcc.c-torture/compile/pr94238.c: New test.
1659 2020-03-23 Patrick Palka <ppalka@redhat.com>
1662 * g++.dg/warn/Wnoexcept2.C: New test.
1664 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1667 * g++.dg/warn/Wconversion-pr91993.C: New test.
1668 * g++.dg/ubsan/pr91993.C: New test.
1669 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1671 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1672 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1674 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1675 Andre Vieira <andre.simoesdiasvieira@arm.com>
1676 Mihail Ionescu <mihail.ionescu@arm.com>
1678 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1679 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1685 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1687 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1688 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1703 * lib/target-supports.exp:
1704 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1705 support MVE floating point in Big Endian mode.
1706 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1707 support MVE integer in Big Endian mode.
1709 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1710 Andre Vieira <andre.simoesdiasvieira@arm.com>
1711 Mihail Ionescu <mihail.ionescu@arm.com>
1713 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1714 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1734 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1736 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1737 * jit.dg/test-long-string-literal.c: New testcase.
1739 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1741 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1742 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4104 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4105 * lib/target-supports.exp: Add --save-temps to mve options.
4107 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4111 * gfortran.dg/pr93365.f90: New test.
4112 * gfortran.dg/pr93600_1.f90: New test.
4113 * gfortran.dg/pr93600_2.f90: New test.
4115 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4117 * lib/target-supports.exp (check_effective_target_offload_gcn):
4118 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4120 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4123 * gdc.dg/pr93038b.d: New test.
4125 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4127 * g++.dg/abi/lambda-vis.C: Amend assembler match
4128 strings for targets using a USER_LABEL_PREFIX.
4130 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4133 * gdc.dg/fileimports/pr93038.txt: New test.
4134 * gdc.dg/pr93038.d: New test.
4136 2020-03-21 Patrick Palka <ppalka@redhat.com>
4139 * g++.dg/cpp1y/constexpr-union2.C: New test.
4140 * g++.dg/cpp1y/constexpr-union3.C: New test.
4141 * g++.dg/cpp1y/constexpr-union4.C: New test.
4142 * g++.dg/cpp1y/constexpr-union5.C: New test.
4143 * g++.dg/cpp1y/pr94066.C: New test.
4144 * g++.dg/cpp1y/pr94066-2.C: New test.
4145 * g++.dg/cpp1y/pr94066-3.C: New test.
4146 * g++.dg/cpp2a/constexpr-union1.C: New test.
4148 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4151 * gcc.target/aarch64/pr94052.C: New test.
4153 2020-03-20 Martin Jambor <mjambor@suse.cz>
4155 PR tree-optimization/93435
4156 * gcc.dg/tree-ssa/pr93435.c: New test.
4158 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4161 * g++.dg/torture/pr93347.C: New test.
4163 2020-03-20 Patrick Palka <ppalka@redhat.com>
4166 * g++.dg/cpp0x/decltype74.C: New test.
4167 * g++.dg/cpp0x/decltype75.C: New test.
4169 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4170 Andre Vieira <andre.simoesdiasvieira@arm.com>
4171 Mihail Ionescu <mihail.ionescu@arm.com>
4173 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4174 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4214 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4217 * gcc.target/aarch64/pr94072.c: New test.
4219 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4220 Andre Vieira <andre.simoesdiasvieira@arm.com>
4221 Mihail Ionescu <mihail.ionescu@arm.com>
4223 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4224 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4240 2020-03-20 Patrick Palka <ppalka@redhat.com>
4242 * g++.dg/concepts/diagnostic6.C: New test.
4244 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4246 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4247 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4622 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4623 Andre Vieira <andre.simoesdiasvieira@arm.com>
4624 Mihail Ionescu <mihail.ionescu@arm.com>
4626 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4627 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4638 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4640 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4645 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4647 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4649 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4652 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4653 Andre Vieira <andre.simoesdiasvieira@arm.com>
4654 Mihail Ionescu <mihail.ionescu@arm.com>
4656 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4657 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4705 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4707 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4708 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4726 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4727 Andre Vieira <andre.simoesdiasvieira@arm.com>
4728 Mihail Ionescu <mihail.ionescu@arm.com>
4730 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4731 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4739 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4741 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4742 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4759 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4761 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4763 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4765 PR tree-optimization/94224
4766 * g++.dg/tree-ssa/pr94224.C: New test.
4768 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4771 * g++.dg/torture/pr94202.C: New test.
4773 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4775 PR gcov-profile/94029
4776 * gcc.misc-tests/gcov-pr94029.c: New test.
4778 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4781 * gcc.c-torture/pr92372.c: New test.
4782 * gcc.dg/attr-flatten-1.c: New test.
4784 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4786 PR tree-optimization/94211
4787 * gcc.dg/pr94211.c: New test.
4789 2020-03-19 Richard Biener <rguenther@suse.de>
4792 * g++.dg/torture/pr94216.C: New testcase.
4794 2020-03-18 Martin Sebor <msebor@redhat.com>
4797 * gcc.dg/attr-weakref-5.c: New test.
4799 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4800 Mihail Ionescu <mihail.ionescu@arm.com>
4801 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4803 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4804 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4813 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4815 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4817 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4819 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4823 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4825 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4835 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4837 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4839 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4841 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4843 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4846 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4847 Mihail Ionescu <mihail.ionescu@arm.com>
4848 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4850 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4851 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4876 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4878 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4880 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4882 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4884 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4886 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4888 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4890 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4899 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4900 Mihail Ionescu <mihail.ionescu@arm.com>
4901 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4903 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4904 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4944 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4945 Mihail Ionescu <mihail.ionescu@arm.com>
4946 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4948 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4949 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4989 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4990 Mihail Ionescu <mihail.ionescu@arm.com>
4991 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4993 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4994 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5008 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5009 Mihail Ionescu <mihail.ionescu@arm.com>
5010 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5012 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5013 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5027 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5028 Mihail Ionescu <mihail.ionescu@arm.com>
5029 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5031 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5032 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5046 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5047 Mihail Ionescu <mihail.ionescu@arm.com>
5048 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5050 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5051 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5065 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5066 Mihail Ionescu <mihail.ionescu@arm.com>
5067 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5069 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5070 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5132 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5133 Mihail Ionescu <mihail.ionescu@arm.com>
5134 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5136 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5214 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5215 Mihail Ionescu <mihail.ionescu@arm.com>
5216 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5218 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5219 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5528 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5529 Mihail Ionescu <mihail.ionescu@arm.com>
5530 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5532 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5533 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5564 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5565 Mihail Ionescu <mihail.ionescu@arm.com>
5566 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5568 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5569 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5772 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5773 Mihail Ionescu <mihail.ionescu@arm.com>
5774 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5776 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5777 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6034 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6037 * gcc.dg/analyzer/pr94047.c: New test.
6039 2020-03-18 Richard Biener <rguenther@suse.de>
6042 * gcc.dg/torture/pr94206.c: New testcase.
6044 2020-03-18 Duan bo <duanbo3@huawei.com>
6047 * gcc.target/aarch64/pr94201.c:New test.
6049 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6051 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6052 check-function-bodies patterns for p15 to be saved.
6053 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6054 predicates to be saved.
6055 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6056 p12-p15 to be saved and restored.
6057 (test_2): Remove p12-p15 from the clobber list.
6058 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6059 p12-p15 to be saved and restored.
6060 (test_2): Remove p12-p15 from the clobber list.
6061 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6062 p12-p15 to be saved and restored.
6063 (test_2): Remove p12-p15 from the clobber list.
6064 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6065 p12-p15 to be saved and restored.
6066 (test_2): Remove p12-p15 from the clobber list.
6067 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6068 to be saved and restored.
6069 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6070 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6071 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6072 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6073 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6074 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6075 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6076 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6077 (test_2): Remove p12-p15 from the clobber list.
6078 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6079 p12-p15 to be saved and restored.
6080 (test_2): Remove p12-p15 from the clobber list.
6081 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6082 p12-p15 to be saved and restored.
6083 (test_2): Remove p12-p15 from the clobber list.
6084 (test_4): Expect only 16 bytes of stack to be allocated for the
6085 predicate save slot.
6086 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6087 p12-p15 to be saved and restored.
6088 (test_2): Remove p12-p15 from the clobber list.
6089 (test_4): Expect only 16 bytes of stack to be allocated for the
6090 predicate save slot.
6091 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6092 p12-p15 to be saved and restored.
6093 (test_2): Remove p12-p15 from the clobber list.
6094 (test_4): Expect only 16 bytes of stack to be allocated for the
6095 predicate save slot.
6096 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6097 p12-p15 to be saved and restored.
6098 (test_2): Remove p12-p15 from the clobber list.
6099 (test_4): Expect only 32 bytes of stack to be allocated for the
6100 predicate save slot.
6101 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6102 than p4 to create a vector-sized save slot.
6103 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6104 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6105 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6107 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6109 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6110 not defined; update comments.
6111 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6113 2020-03-18 Richard Biener <rguenther@suse.de>
6116 * gcc.dg/pr94188.c: New testcase.
6118 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6121 * g++.dg/cpp1z/class-deduction72.C: New test.
6123 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6125 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6127 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6130 * gcc.dg/pr94172-1.c: New test.
6131 * gcc.dg/pr94172-2.c: New test.
6134 * g++.dg/cpp0x/enum40.C: New test.
6136 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6138 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6139 -fno-fat-lto-objects. Use tabs rather than spaces in the
6140 check-function-bodies code.
6142 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6144 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6145 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6147 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6148 Mihail Ionescu <mihail.ionescu@arm.com>
6149 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6151 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6152 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6186 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6187 Mihail Ionescu <mihail.ionescu@arm.com>
6188 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6190 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6191 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6336 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6337 Mihail Ionescu <mihail.ionescu@arm.com>
6338 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6340 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6341 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6701 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6702 Mihail Ionescu <mihail.ionescu@arm.com>
6703 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6705 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6706 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6720 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6721 Mihail Ionescu <mihail.ionescu@arm.com>
6722 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6724 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6725 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6743 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6744 Mihail Ionescu <mihail.ionescu@arm.com>
6745 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6747 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6748 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6758 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6759 Mihail Ionescu <mihail.ionescu@arm.com>
6760 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6762 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6763 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6768 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6769 Mihail Ionescu <mihail.ionescu@arm.com>
6770 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6772 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6773 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6843 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6845 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6847 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6849 PR tree-optimization/94015
6850 * gcc.dg/pr94015.c: New test.
6852 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6853 Mihail Ionescu <mihail.ionescu@arm.com>
6854 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6856 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6857 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6871 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6872 Mihail Ionescu <mihail.ionescu@arm.com>
6873 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6875 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6876 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6903 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6904 Mihail Ionescu <mihail.ionescu@arm.com>
6905 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6907 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6908 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6916 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6919 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6920 to avoid FAIL with -m32 -std=c++98.
6922 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6924 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6925 superfluous dg-error.
6926 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6928 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6931 * gcc.dg/pr94189.c: New test.
6933 2020-03-17 Martin Liska <mliska@suse.cz>
6936 * gcc.dg/lto/pr94157_0.c: Add gas effective
6939 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6942 * gdc.dg/pr92309.d: New test.
6944 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6947 * gdc.dg/imports/pr92216.d: New.
6948 * gdc.dg/pr92216.d: New test.
6950 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6953 * gcc.c-torture/compile/pr94179.c: New test.
6955 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6958 * g++.target/i386/pr94185.C: New test.
6960 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6962 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6963 name to .-1 dg-error tests.
6964 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6966 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6968 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6969 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6971 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6973 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6974 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6980 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6981 Mihail Ionescu <mihail.ionescu@arm.com>
6982 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6984 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6985 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6993 * gcc.target/arm/mve/mve.exp: New file.
6994 * lib/target-supports.exp
6995 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6996 armv8.1-m.main+mve.fp and returning corresponding options.
6997 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6998 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6999 MVE with floating point on the current target.
7000 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7001 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7002 compiler options for MVE with floating point.
7003 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7004 return hard float-abi on success.
7006 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7009 * gcc.target/i386/pr89229-7a.c: New test.
7010 * gcc.target/i386/pr89229-7b.c: Likewise.
7011 * gcc.target/i386/pr89229-7c.c: Likewise.
7013 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7015 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7016 * gdc.dg/asm5.d: New test.
7018 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7021 * gcc.dg/pr94167.c: New test.
7023 PR tree-optimization/94166
7024 * gcc.dg/pr94166.c: New test.
7026 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7028 PR tree-optimization/94125
7029 * gcc.dg/tree-ssa/pr94125.c: New test.
7031 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7034 * gcc.target/i386/pr89229-6a.c: New test.
7035 * gcc.target/i386/pr89229-6b.c: Likewise.
7036 * gcc.target/i386/pr89229-6c.c: Likewise.
7038 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7040 * gcc.misc-tests/help.exp: Adapt to new output for
7041 -Walloc-size-larger-than= option.
7043 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7046 * gcc.target/i386/pr89229-5a.c: New test.
7047 * gcc.target/i386/pr89229-5b.c: Likewise.
7048 * gcc.target/i386/pr89229-5c.c: Likewise.
7050 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7053 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7055 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7059 * gcc.dg/analyzer/pr94099.c: New test.
7060 * gcc.dg/analyzer/pr94105.c: New test.
7062 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7064 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7067 2020-03-13 Martin Sebor <msebor@redhat.com>
7070 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7071 for warning name rather than the exact text.
7072 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7073 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7074 * gcc.dg/pr62090.c: Prune expected warning.
7075 * gcc.dg/pr89314.c: Look for warning name rather than text.
7076 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7078 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7080 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7081 (dg-error): Quote 'ms_abi' attribute.
7082 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7083 Require maybe_x32 effective target.
7084 (dg-options): Add -mx32.
7085 (dg-error): Quote 'ms_abi' attribute.
7086 * gcc.target/i386/pr90096.c (dg-error): Update relative
7087 location of target x32 error.
7089 2020-03-13 Patrick Palka <ppalka@redhat.com>
7092 * g++.dg/diagnostic/pr67960.C: New test.
7093 * g++.dg/diagnostic/pr67960-2.C: New test.
7095 2020-03-13 Martin Liska <mliska@suse.cz>
7098 * gcc.dg/lto/pr94157_0.c: New test.
7100 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7103 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7104 messages only on vect_hw_misalign targets.
7106 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7109 * gcc.target/i386/pr89229-4a.c: New test.
7110 * gcc.target/i386/pr89229-4b.c: Likewise.
7111 * gcc.target/i386/pr89229-4c.c: Likewise.
7113 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7115 * gcc.c-torture/compile/20200313-1.c: New test.
7117 2020-03-12 Jeff Law <law@redhat.com>
7119 PR rtl-optimization/90275
7120 * gcc.c-torture/compile/pr90275.c: New test.
7122 2020-03-12 Richard Biener <rguenther@suse.de>
7124 PR tree-optimization/94103
7125 * gcc.target/i386/pr94103.c: New testcase.
7127 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7130 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7131 Extend test case to result variables.
7132 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7133 restriction of OpenACC.
7134 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7135 restriction is violated.
7136 * gfortran.dg/goacc/pr94120-1.f90: New.
7137 * gfortran.dg/goacc/pr94120-2.f90: New.
7138 * gfortran.dg/goacc/pr94120-3.f90: New.
7140 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7142 PR tree-optimization/94130
7143 * gcc.c-torture/execute/pr94130.c: New test.
7146 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7147 __int128 if __SIZEOF_INT128__ isn't defined.
7149 2020-03-06 Marek Polacek <polacek@redhat.com>
7151 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7152 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7153 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7154 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7155 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7156 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7157 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7159 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7162 * gcc.c-torture/execute/pr94134.c: New test.
7164 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7166 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7168 2020-03-11 Richard Biener <rguenther@suse.de>
7170 * gcc.dg/torture/20200311-1.c: New testcase.
7172 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7174 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7177 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7179 * gnat.dg/subpools1.adb: New test.
7181 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7184 * gcc.dg/pr94121.c: New test.
7187 * gcc.dg/dfp/pr94111.c: New test.
7189 PR tree-optimization/94114
7190 * gcc.dg/pr94114.c: New test.
7192 2020-03-10 Marek Polacek <polacek@redhat.com>
7194 PR c++/94124 - wrong conversion error with non-viable overload.
7195 * g++.dg/cpp0x/initlist-overload1.C: New test.
7197 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7200 * gcc.target/powerpc/p9-minmax-3.c: New test.
7202 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7205 * gcc.target/powerpc/pr90763.c: New.
7207 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7209 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7211 2020-03-10 Jeff Law <law@redhat.com>
7214 2020-02-29 Jeff Law <law@redhat.com>
7216 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7218 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7221 * gcc.target/i386/pr94088.c: New test.
7223 2020-03-09 Marek Polacek <polacek@redhat.com>
7225 PR c++/92031 - bogus taking address of rvalue error.
7226 PR c++/91465 - ICE with template codes in check_narrowing.
7227 PR c++/93870 - wrong error when converting template non-type arg.
7228 PR c++/94068 - ICE with template codes in check_narrowing.
7229 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7230 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7231 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7232 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7233 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7234 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7236 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7239 * g++.dg/warn/Wconversion-pr94067.C: New test.
7241 2020-03-09 Marek Polacek <polacek@redhat.com>
7243 PR c++/94050 - ABI issue with alignas on armv7hl.
7244 * g++.dg/abi/align3.C: New test.
7246 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7248 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7250 2020-03-09 Martin Liska <mliska@suse.cz>
7253 * gcc.target/powerpc/pr93800.c: New test.
7255 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7257 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7259 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7262 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7263 without misaligned vector access support.
7265 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7268 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7269 vect_hw_misalign targets.
7271 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7274 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7276 2020-03-08 Patrick Palka <ppalka@redhat.com>
7279 * g++.dg/concepts/pr93729.C: New test.
7281 * g++.dg/concepts/diagnostic4.C: New test.
7283 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7287 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7290 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7292 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7293 reflect fix to region_model::get_representative_path_var, adding
7294 the missing "*" from the cast.
7296 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7298 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7299 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7300 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7301 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7303 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7305 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7307 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7309 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7311 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7313 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7315 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7317 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7319 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7321 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7322 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7323 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7324 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7326 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7328 PR tree-optimization/90883
7329 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7330 Add aarch64-*-* mips*-*-* to XFAIL.
7332 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7336 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7337 * gcc.target/i386/pr89229-2a.c: New test.
7338 * gcc.target/i386/pr89229-2b.c: Likewise.
7339 * gcc.target/i386/pr89229-2c.c: Likewise.
7340 * gcc.target/i386/pr89229-3a.c: Likewise.
7341 * gcc.target/i386/pr89229-3b.c: Likewise.
7342 * gcc.target/i386/pr89229-3c.c: Likewise.
7343 * gcc.target/i386/pr89346.c: Likewise.
7345 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7347 * g++.dg/pr80481.C: Disable epilogue vectorization.
7349 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7352 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7353 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7355 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7357 2020-03-05 Jeff Law <law@redhat.com>
7359 PR tree-optimization/91890
7360 * gcc.dg/pragma-diag-8.c: New test.
7362 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7365 * g++.target/i386/pr94046-1.C: New test.
7366 * g++.target/i386/pr94046-2.C: New test.
7368 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7370 * g++.dg/asan/asan_test.C (dg-options): Add
7371 -Wno-alloc-size-larger-than.
7373 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7376 * gcc.c-torture/execute/pr90311.c: New test.
7378 2020-03-05 Jeff Law <law@redhat.com>
7380 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7382 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7385 * gfortran.dg/pr93792.f90: New test.
7387 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7389 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7390 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7391 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7393 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7396 * gcc.dg/pr93399.c: New test.
7398 PR tree-optimization/93582
7399 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7401 2020-03-04 Martin Sebor <msebor@redhat.com>
7404 * g++.dg/init/array55.C: New test.
7405 * g++.dg/init/array56.C: New test.
7406 * g++.dg/cpp2a/nontype-class33.C: New test.
7408 2020-03-04 Martin Sebor <msebor@redhat.com>
7410 PR tree-optimization/93986
7411 * gcc.dg/pr93986.c: New test.
7413 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7416 * g++.dg/analyzer/pr94028.C: New test.
7418 2020-03-04 Martin Sebor <msebor@redhat.com>
7421 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7423 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7425 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7427 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7429 * gcc.target/powerpc/pr93122.c: Add dg-require.
7431 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7434 * gcc.dg/analyzer/expect-1.c: New test.
7435 * gcc.dg/analyzer/malloc-4.c: New test.
7436 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7437 Move location of leak warning and update message.
7439 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7442 * gfortran.dg/analyzer/pr93993.f90: New test.
7444 2020-03-04 Martin Liska <mliska@suse.cz>
7446 * gcc.target/i386/pr91623.c: Add -fcommon in order
7447 to re-trigger the needed code for the test-case which
7448 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7450 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7453 * g++.dg/guality/pr93888.C: New test.
7455 2020-02-04 Richard Biener <rguenther@suse.de>
7457 PR tree-optimization/93964
7458 * gcc.dg/graphite/pr93964.c: New testcase.
7460 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7462 PR tree-optimization/94001
7463 * gcc.dg/pr94001.c: New test.
7465 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7468 * gcc.dg/pr93995.c: New.
7470 2020-03-03 Marek Polacek <polacek@redhat.com>
7472 PR c++/90505 - mismatch in template argument deduction.
7473 * g++.dg/template/deduce4.C: New test.
7474 * g++.dg/template/deduce5.C: New test.
7475 * g++.dg/template/deduce6.C: New test.
7476 * g++.dg/template/deduce7.C: New test.
7478 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7481 * g++.dg/ext/pr93998.C: New test.
7483 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7485 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7487 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7489 PR tree-optimization/93582
7490 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7491 * gcc.dg/pr93582.c: New test.
7492 * gcc.c-torture/execute/pr93582.c: New test.
7494 2020-03-03 Richard Biener <rguenther@suse.de>
7496 PR tree-optimization/93946
7497 * gcc.dg/torture/pr93946-1.c: New testcase.
7498 * gcc.dg/torture/pr93946-2.c: Likewise.
7500 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7502 PR rtl-optimization/94002
7503 * gcc.dg/pr94002.c: New test.
7505 PR tree-optimization/93927
7506 * gcc.c-torture/compile/pr93927-1.c: New test.
7507 * gcc.c-torture/compile/pr93927-2.c: New test.
7509 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7511 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7513 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7515 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7517 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7519 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7520 -fanalyzer-show-duplicate-count.
7522 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7525 * g++.dg/analyzer/cstdlib-2.C: New test.
7526 * g++.dg/analyzer/cstdlib.C: New test.
7528 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7529 Jun Ma <JunMa@linux.alibaba.com>
7531 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7532 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7533 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7535 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7538 * gcc.target/i386/pr93997.c: New test.
7540 2020-03-02 Martin Sebor <msebor@redhat.com>
7542 PR tree-optimization/92982
7543 * gcc.dg/strlenopt-94.c: New test.
7545 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7547 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7548 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7550 2020-03-02 Jeff Law <law@redhat.com>
7552 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7554 2020-03-02 Martin Liska <mliska@suse.cz>
7556 * gcc.dg/vect/bb-slp-19.c: The comment
7557 does not align with fact that we started
7558 to SLP the testcase.
7560 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7562 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7563 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7564 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7565 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7566 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7568 2020-03-01 Martin Sebor <msebor@redhat.com>
7571 g++.dg/ext/attr-access.C: New test.
7573 2020-03-01 Martin Sebor <msebor@redhat.com>
7576 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7578 2020-03-01 Martin Sebor <msebor@redhat.com>
7581 * gcc.dg/format/proto.c: New test.
7583 2020-03-01 Martin Sebor <msebor@redhat.com>
7586 * gcc.dg/Wstringop-overflow-32.c: New test.
7588 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7591 * gcc.target/powerpc/pr68805.c: Update expected output.
7594 * gcc.target/powerpc/pr88233.c: Update expected output and
7595 add target selector.
7597 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7599 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7601 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7604 * gfortran.dg/select_type_48.f90 : New test.
7606 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7609 * gfortran.dg/associated_8.f90 : New test.
7611 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7613 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7615 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7617 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7620 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7622 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7623 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7624 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7625 * gcc.dg/torture/20190327-1.c: Likewise.
7626 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7627 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7628 * gcc.dg/torture/pr90020.c: Likewise.
7629 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7632 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7634 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7635 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7637 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7638 * gfortran.dg/pr90988_4.f: Likewise.
7639 * gfortran.dg/pr91372.f90: Likewise.
7641 2020-02-29 Jeff Law <law@redhat.com>
7643 * gcc.target/or1k/return-2.c: Update expected output.
7645 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7647 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7649 * g++.dg/coroutines/torture/func-params-08.C: Update
7650 to suspend for each co_await operation.
7652 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7655 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7657 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7659 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7660 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7661 immediate function in unevaluated contexts into dg-bogus.
7662 * g++.dg/cpp2a/consteval16.C: New test.
7665 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7666 of hardcoding unsigned long.
7667 (uint64_t): Use unsigned long long instead of unsigned long.
7669 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7672 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7675 2020-02-27 Martin Jambor <mjambor@suse.cz>
7676 Feng Xue <fxue@os.amperecomputing.com>
7679 * gcc.dg/ipa/pr93707.c: New test.
7681 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7684 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7685 * g++.dg/torture/pr92152.C: New testcase.
7686 * gcc.dg/torture/pr92152.c: New testcase.
7687 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7688 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7689 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7691 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7693 * gcc.target/arm/bf16_dup.c: New test.
7694 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7696 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7698 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7699 (check_effective_target_has_arch_pwr6): New.
7700 (check_effective_target_has_arch_pwr7): New.
7701 (check_effective_target_has_arch_pwr8): New.
7702 (check_effective_target_has_arch_pwr9): New.
7703 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7706 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7708 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7709 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7711 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7713 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7715 2020-02-27 Richard Biener <rguenther@suse.de>
7717 PR tree-optimization/93508
7718 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7720 2020-02-27 Richard Biener <rguenther@suse.de>
7722 PR tree-optimization/93953
7723 * gcc.dg/pr93953.c: New testcase.
7725 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7728 * gcc.c-torture/compile/pr93949.c: New test.
7730 PR tree-optimization/93582
7731 PR tree-optimization/93945
7732 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7733 * gcc.c-torture/execute/pr93945.c: New test.
7735 2020-02-26 Marek Polacek <polacek@redhat.com>
7737 PR c++/93789 - ICE with invalid array bounds.
7738 * g++.dg/ext/vla22.C: New test.
7740 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7743 * g++.dg/analyzer/pr93950.C: New test.
7745 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7748 * gcc.dg/analyzer/torture/pr93947.c: New test.
7750 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7752 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7753 * g++.dg/coroutines/torture/func-params-07.C: New test.
7754 * g++.dg/coroutines/torture/func-params-08.C: New test.
7756 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7759 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7760 stxv and stxvx instructions as well.
7761 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7762 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7763 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7765 2020-02-26 Patrick Palka <ppalka@redhat.com>
7767 * g++.dg/concepts/diagnostic2.C: New test.
7768 * g++.dg/concepts/diagnostic3.C: New test.
7770 2020-02-26 Marek Polacek <polacek@redhat.com>
7772 PR c++/93676 - value-init crash in template.
7773 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7775 2020-02-26 Marek Polacek <polacek@redhat.com>
7777 PR c++/93862 - ICE with static_cast when converting from int[].
7778 * g++.dg/cpp0x/rv-cast7.C: New test.
7780 2020-02-26 Marek Polacek <polacek@redhat.com>
7782 DR 1423, Convertibility of nullptr to bool.
7783 * g++.dg/DRs/dr1423.C: New test.
7785 2020-02-26 Marek Polacek <polacek@redhat.com>
7787 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7788 * g++.dg/cpp2a/constexpr-init16.C: New test.
7789 * g++.dg/cpp2a/constexpr-init17.C: New test.
7791 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7794 * gcc.dg/vect/pr93843-1.c: New test.
7795 * gcc.dg/vect/pr93843-2.c: Likewise.
7797 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7799 PR tree-optimization/93820
7800 * gcc.dg/pr93820-2.c: New test.
7802 PR tree-optimization/93820
7803 * gcc.dg/pr93820.c: New test.
7806 * g++.dg/cpp0x/pr93905.C: New test.
7808 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7810 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7811 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7813 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7815 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7816 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7818 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7820 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7821 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7822 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7824 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7826 PR rtl-optimization/93908
7827 * gcc.c-torture/execute/pr93908.c: New test.
7829 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7831 * gnat.dg/lto24.adb: New test.
7832 * gnat.dg/lto24_pkg1.ads: New helper.
7833 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7835 2020-02-25 Richard Biener <rguenther@suse.de>
7837 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7839 2020-02-25 Richard Biener <rguenther@suse.de>
7841 PR tree-optimization/93868
7842 * gcc.dg/torture/pr93868.c: New testcase.
7844 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7847 * gcc.dg/pr93874.c: New test.
7850 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7851 warnings and still ICEs before the ipa-cp.c fix.
7852 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7854 PR translation/93864
7855 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7856 * obj-c++.dg/encode-4.mm: Likewise.
7857 * gfortran.dg/data_array_5.f90: Likewise.
7858 * gcc.dg/decl-1.c: Likewise.
7860 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7863 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7864 * gcc.dg/analyzer/taint-1.c: Likewise.
7866 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7869 * g++.dg/analyzer/pr93899.C: New test.
7871 2020-02-24 Martin Sebor <msebor@redhat.com>
7874 * g++.dg/warn/Wredundant-tags-4.C: New test.
7875 * g++.dg/warn/Wredundant-tags-5.C: New test.
7876 * g++.dg/warn/Wredundant-tags-5.h: New test.
7878 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7880 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7881 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7882 analyzer-verbosity-2.c
7883 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7884 * gcc.dg/analyzer/edges-1.c: New test.
7885 * gcc.dg/analyzer/edges-2.c: New test.
7886 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7888 2020-02-24 Marek Polacek <polacek@redhat.com>
7890 PR c++/93869 - ICE with -Wmismatched-tags.
7891 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7893 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7896 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7897 * gfortran.dg/pr93835.f08 : New test.
7899 2020-02-24 Marek Polacek <polacek@redhat.com>
7901 PR c++/93712 - ICE with ill-formed array list-initialization.
7902 * g++.dg/cpp0x/initlist-array11.C: New test.
7904 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7907 * gfortran.dg/pr93604.f90 : New test.
7909 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7911 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7912 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7913 * g++.dg/cpp2a/consteval6.C: Likewise.
7914 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7917 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7920 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7922 * gcc.target/arm/pr78353-2.c: Likewise.
7924 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7926 PR tree-optimization/93582
7927 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7928 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7929 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7930 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7931 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7933 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7936 * gfortran.dg/goacc/tile-4.f90: New.
7938 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7939 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7943 * gcc.target/arm/pr78353-1.c: New test.
7944 * gcc.target/arm/pr78353-2.c: Likewise.
7946 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7949 * gfortran.dg/argument_checking_24.f90: Correct test case.
7951 2020-02-21 Martin Sebor <msebor@redhat.com>
7953 PR gcov-profile/93753
7954 * g++.dg/ext/flexary36.C: New test.
7955 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7957 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7959 * gcc.target/arm/simd/vmmla_1.c: New test.
7961 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7963 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7964 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7965 * lib/target-supports.exp
7966 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7967 (check_effective_target_arm_v8_1m_mve_ok): New.
7968 (add_options_for_v8_1m_mve): New.
7970 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7972 * gcc.target/i386/pr69052.c: Require target ia32.
7973 (dg-options): Add -fcommon and remove -pie.
7975 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7977 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7978 vect_mutiple_sizes effective target.
7980 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7981 Richard Biener <rguenther@suse.de>
7983 PR tree-optimization/93586
7984 * gcc.dg/torture/pr93586.c: New testcase.
7986 2020-02-21 Martin Jambor <mjambor@suse.cz>
7988 PR tree-optimization/93845
7989 * g++.dg/tree-ssa/pr93845.C: New test.
7991 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7993 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7994 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7995 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7996 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7998 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8000 * gcc.target/aarch64/sve/recip_1.c: New test.
8001 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8002 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8003 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8005 2020-02-20 Martin Sebor <msebor@redhat.com>
8008 * g++.dg/warn/Wredundant-tags-3.C: New test.
8010 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8013 * g++.target/i386/pr93828.C: New test.
8015 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8018 * gcc.target/powerpc/pr93658.c: New test.
8020 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8023 * gfortran.dg/goacc/tile-3.f90: New.
8025 2020-02-19 Marek Polacek <polacek@redhat.com>
8027 PR c++/93169 - wrong-code with a non-constexpr constructor.
8028 * g++.dg/cpp0x/constexpr-93169.C: New test.
8030 2020-02-19 Martin Sebor <msebor@redhat.com>
8032 PR tree-optimization/92128
8033 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8034 optimize away calls as expected.
8036 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8038 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8039 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8041 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8043 PR tree-optimization/93767
8044 * gcc.dg/vect/pr93767.c: New test.
8046 2020-02-19 Martin Jambor <mjambor@suse.cz>
8048 PR tree-optimization/93776
8049 * gcc.dg/tree-ssa/pr93776.c: New test.
8051 2020-02-19 Martin Jambor <mjambor@suse.cz>
8053 PR tree-optimization/93667
8054 * g++.dg/tree-ssa/pr93667.C: New test.
8056 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8058 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8059 * g++.dg/other/i386-3.C: Ditto.
8061 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8063 * gcc.target/aarch64/vmull_high.c: New.
8065 2020-02-18 Marek Polacek <polacek@redhat.com>
8068 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8070 2020-02-18 Jon Beniston <jon@beniston.com>
8072 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8074 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8077 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8078 message instead of length mismatch.
8079 * gfortran.dg/pr93714_1.f90
8080 * gfortran.dg/pr93714_2.f90
8082 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8085 * gfortran.dg/pr93601.f90 : New test.
8087 2020-02-18 Martin Liska <mliska@suse.cz>
8090 * gcc.dg/ipa/pr93583.c: New test.
8092 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8095 * g++.dg/analyzer/pr93777.C: New test.
8096 * gfortran.dg/analyzer/pr93777.f90: New test.
8098 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8101 * gfortran.dg/analyzer/pr93778.f90: New test.
8103 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8106 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8107 based on gfortran.dg/deferred_character_25.f90.
8109 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8112 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8113 gfortran.fortran-torture/compile/pr88304-2.f90
8115 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8118 * gfortran.dg/pr93603.f90 : New test.
8120 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8123 * gfortran.dg/dg/pr93580.f90: New test.
8125 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8127 PR tree-optimization/93780
8128 * gcc.dg/pr93780.c: New test.
8130 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8133 * gcc.dg/analyzer/20020129-1.c: New test.
8135 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8137 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8138 thr-init-2.c into an execution test with explicitly common
8141 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8143 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8145 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8147 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8148 number of expected insns.
8150 2020-02-17 Martin Liska <mliska@suse.cz>
8153 * g++.dg/lto/odr-8_1.C: Fix grammar.
8155 2020-02-17 Richard Biener <rguenther@suse.de>
8158 * gcc.dg/pr86134.c: New testcase.
8159 * gcc.dg/pr28322-2.c: Adjust.
8161 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8164 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8165 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8166 * gcc.dg/analyzer/torture/pr59037.c: New test.
8168 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8170 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8172 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8175 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8177 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8180 * gcc.target/i386/pr93743.c : New test.
8182 2020-02-15 Marek Polacek <polacek@redhat.com>
8184 PR c++/93710 - poor diagnostic for array initializer.
8185 * g++.dg/diagnostic/array-init1.C: New test.
8187 2020-02-15 Jason Merrill <jason@redhat.com>
8189 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8190 look for -std=*++20.
8191 (check_effective_target_concepts): Use check_effective_target_c++2a.
8193 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8195 PR tree-optimization/93744
8196 * gcc.c-torture/execute/pr93744-1.c: New test.
8197 * gcc.c-torture/execute/pr93744-2.c: New test.
8198 * gcc.c-torture/execute/pr93744-3.c: New test.
8200 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8203 * g++.dg/cpp0x/enum39.C: New test.
8205 2020-02-14 Martin Jambor <mjambor@suse.cz>
8207 PR tree-optimization/93516
8208 * g++.dg/tree-ssa/pr93516.C: New test.
8210 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8212 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8213 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8214 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8215 * gcc.target/i386/sse-13.c: Ditto.
8216 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8217 * gcc.target/i386/sse-22.c: Ditto.
8219 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8221 Partially implement P1042R1: __VA_OPT__ wording clarifications
8222 PR preprocessor/92319
8223 * c-c++-common/cpp/va-opt-4.c: New test.
8225 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8228 * gcc.dg/pr93576.c: New test.
8230 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8232 * g++.dg/cpp0x/constexpr-static13.C:
8233 Add -fdelete-null-pointer-checks.
8234 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8235 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8237 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8240 * gcc.target/i386/pr93656.c: New test.
8242 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8244 * gcc.target/arc/nps400-1.c: Update test.
8246 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8248 * gcc.target/arc/or-cnst-size2.c: Update test.
8250 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8251 Petro Karashchenko <petro.karashchenko@ring.com>
8253 * gcc.target/arc/mul64-1.c: New test.
8255 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8258 * gcc.target/i386/pr93696-1.c: New test.
8259 * gcc.target/i386/pr93696-2.c: New test.
8260 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8261 of _mm*_mask_popcnt_*.
8262 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8263 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8264 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8265 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8266 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8267 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8268 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8269 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8270 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8272 PR tree-optimization/93582
8273 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8274 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8275 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8277 2020-02-13 Richard Biener <rguenther@suse.de>
8280 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8282 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8285 * gcc.target/i386/avx512f-pr93673.c: New test.
8286 * gcc.target/i386/avx512dq-pr93673.c: New test.
8287 * gcc.target/i386/avx512bw-pr93673.c: New test.
8289 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8291 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8293 * g++.dg/coroutines/coro1-allocators.h: New.
8294 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8295 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8296 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8297 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8298 coro1-allocators.h header.
8299 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8300 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8301 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8302 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8304 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8306 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8307 -mprefixed-addr in dg-options.
8310 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8311 for DBL_MAX, inf, their negations and nan.
8313 2020-02-12 Martin Sebor <msebor@redhat.com>
8316 * gcc.dg/Wstringop-overflow-31.c: New test.
8318 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8320 PR rtl-optimization/93565
8321 * gcc.target/aarch64/pr93565.c: New test.
8323 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8325 * gcc.target/aarch64/popcnt2.c: New test.
8327 2020-02-12 Marek Polacek <polacek@redhat.com>
8330 * g++.dg/cpp2a/nontype-class32.C: New test.
8332 2020-02-12 Marek Polacek <polacek@redhat.com>
8334 PR c++/93684 - ICE-on-invalid with broken attribute.
8335 * g++.dg/parse/attr4.C: New test.
8337 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8340 * gcc.target/i386/avx512vl-pr93670.c: New test.
8342 2020-02-12 Richard Biener <rguenther@suse.de>
8345 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8347 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8350 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8351 called in a constructor.
8352 * g++.dg/analyzer/pr93288.C: New test.
8354 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8357 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8358 * g++.dg/analyzer/malloc.C: New test.
8359 * g++.dg/analyzer/pr93212.C: New test.
8361 2020-02-11 Martin Sebor <msebor@redhat.com>
8363 PR tree-optimization/93683
8364 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8366 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8368 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8369 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8370 statement for ppc_ieee128_ok.
8372 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8375 * gcc.dg/analyzer/torture/pr93374.c: New test.
8377 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8380 * gcc.dg/analyzer/pr93669.c: New test.
8382 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8385 * gcc.dg/analyzer/torture/pr93649.c: New test.
8387 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8389 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8390 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8392 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8394 * gcc.target/arm/simd/vdot-2-1.c: New test.
8395 * gcc.target/arm/simd/vdot-2-2.c: New test.
8396 * gcc.target/arm/simd/vdot-2-3.c: New test.
8397 * gcc.target/arm/simd/vdot-2-4.c: New test.
8399 2020-02-11 Richard Biener <rguenther@suse.de>
8401 PR tree-optimization/93661
8402 PR tree-optimization/93662
8403 * gcc.dg/pr93661.c: New testcase.
8405 2020-02-12 Patrick Palka <ppalka@redhat.com>
8409 * g++.dg/concepts/abbrev3.C: New test.
8410 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8412 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8414 * g++.dg/cpp2a/concepts6.C: New test.
8416 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8419 * gcc.dg/analyzer/torture/pr93350.c: New test.
8421 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8424 * gcc.dg/analyzer/torture/pr93647.c: New test.
8426 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8429 * gcc.target/i386/avx-pr93637.c: New test.
8431 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8434 * gfortran.dg/analyzer/pr93405.f90: New test.
8436 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8438 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8440 * gfortran.dg/analyzer/malloc-example.f90: New test.
8441 * gfortran.dg/analyzer/malloc.f90: New test.
8443 2020-02-10 Martin Sebor <msebor@redhat.com>
8446 * gcc.dg/attr-access.c: New test.
8448 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8450 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8453 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8454 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8455 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8456 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8457 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8458 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8459 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8460 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8461 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8462 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8463 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8464 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8465 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8466 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8467 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8468 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8469 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8470 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8472 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8475 * gfortran.dg/pr91913.f90: New test.
8477 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8480 * g++.target/i386/pr85334-1.C: New test.
8481 * g++.target/i386/pr85334-2.C: Likewise.
8483 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8486 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8489 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8492 * g++.dg/ipa/pr93203.C: New test.
8493 * gcc.dg/ipa/ipcp-1: Change dump string.
8495 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8497 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8499 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8502 * g++.dg/cpp2a/constexpr-new11.C: New test.
8503 * g++.dg/cpp2a/constexpr-new12.C: New test.
8504 * g++.dg/cpp2a/constexpr-new13.C: New test.
8506 2020-02-08 Andrew Pinski <apinski@marvel.com>
8509 * gcc.target/aarch64/pr91927.c: New testcase.
8511 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8514 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8515 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8516 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8517 regex directives. Adjust expected instruction counts.
8518 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8519 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8521 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8524 * g++.dg/ext/constexpr-pr93549.C: New test.
8526 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8527 Jakub Jelinek <jakub@redhat.com>
8530 * gcc.target/i386/pr65782.c: New test.
8532 2020-02-07 Marek Polacek <polacek@redhat.com>
8534 PR c++/92947 - Paren init of aggregates in unevaluated context.
8535 * g++.dg/cpp2a/paren-init21.C: New test.
8537 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8539 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8541 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8543 * gcc.target/aarch64/simd/vmmla.c: New test.
8545 2020-02-07 Richard Biener <rguenther@suse.de>
8548 * gcc.dg/Wrestrict-21.c: New testcase.
8550 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8553 * gcc.target/i386/pr85667-10.c: New test.
8554 * gcc.target/i386/pr85667-7.c: Likewise.
8555 * gcc.target/i386/pr85667-8.c: Likewise.
8556 * gcc.target/i386/pr85667-9.c: Likewise.
8558 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8561 * gcc.target/powerpc/pr93122.c: New test.
8563 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8566 * g++.dg/ext/vla21.C: New.
8568 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8571 * gcc.dg/pr93615.c: New test.
8574 * gcc.target/i386/pr93611.c: New test.
8576 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8579 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8580 differences in how __builtin_memcpy has been optimized at the time
8583 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8585 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8587 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8589 * gcc.target/powerpc/pr93012.c: New.
8591 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8594 * gcc.target/aarch64/movk_2.c: New test.
8596 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8598 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8599 Unify scan-assembler strings for all targets.
8600 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8601 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8602 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8604 2020-02-06 Marek Polacek <polacek@redhat.com>
8606 PR c++/93597 - ICE with lambda in operator function.
8607 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8609 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8611 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8612 …_target_compile as (additional_flags=) option and not as source
8613 filename to make it work with remote execution.
8614 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8615 check_effective_target_gas, check_effective_target_gld): Likewise.
8617 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8620 * gcc.target/i386/avx2-pr93594.c: New test.
8622 2020-02-05 Martin Sebor <msebor@redhat.com>
8624 PR tree-optimization/92765
8625 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8626 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8627 * gcc.dg/Warray-bounds-58.c: New test.
8628 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8629 * gcc.dg/Wstring-compare.c: Xfail a test.
8630 * gcc.dg/strcmpopt_2.c: Disable tests.
8631 * gcc.dg/strcmpopt_4.c: Adjust tests.
8632 * gcc.dg/strcmpopt_10.c: New test.
8633 * gcc.dg/strcmpopt_11.c: New test.
8634 * gcc.dg/strlenopt-69.c: Disable tests.
8635 * gcc.dg/strlenopt-92.c: New test.
8636 * gcc.dg/strlenopt-93.c: New test.
8637 * gcc.dg/strlenopt.h: Declare calloc.
8638 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8639 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8641 2020-02-05 Marek Polacek <polacek@redhat.com>
8643 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8644 * g++.dg/cpp0x/initlist119.C: New test.
8645 * g++.dg/cpp0x/initlist120.C: New test.
8647 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8650 * c-c++-common/Wunused-var-17.c: New test.
8652 2020-02-05 Jeff Law <law@redhat.com>
8654 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8655 adjust expected shadd insn count appropriately.
8657 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8659 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8660 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8661 * gcc.dg/analyzer/data-model-7.c: Likewise.
8662 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8663 * gcc.dg/analyzer/loop-2a.c: Likewise.
8664 * gcc.dg/analyzer/loop-4.c: Likewise.
8665 * gcc.dg/analyzer/loop.c: Likewise.
8666 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8668 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8669 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8670 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8671 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8672 * gcc.dg/analyzer/paths-1.c: Likewise.
8673 * gcc.dg/analyzer/paths-1a.c: Likewise.
8674 * gcc.dg/analyzer/paths-2.c: Likewise.
8675 * gcc.dg/analyzer/paths-3.c: Likewise.
8676 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8677 * gcc.dg/analyzer/paths-5.c: Likewise.
8678 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8680 * gcc.dg/analyzer/paths-7.c: Likewise.
8681 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8683 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8684 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8686 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8689 * gcc.target/i386/pr92190.c: New test.
8691 2020-02-05 Richard Biener <rguenther@suse.de>
8694 * gcc.dg/vect/bb-slp-22.c: Adjust.
8696 2020-02-05 Richard Biener <rguenther@suse.de>
8699 * gcc.dg/pr90648.c: New testcase.
8701 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8704 * c-c++-common/gomp/pr93555-1.c: New test.
8705 * c-c++-common/gomp/pr93555-2.c: New test.
8706 * gfortran.dg/gomp/pr93555.f90: New test.
8708 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8710 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8712 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8714 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8717 2020-02-04 Richard Biener <rguenther@suse.de>
8719 PR tree-optimization/93538
8720 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8722 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8724 * c-c++-common/cpp/has-include-1.c: New test.
8725 * c-c++-common/cpp/has-include-next-1.c: New test.
8726 * c-c++-common/gomp/has-include-1.c: New test.
8728 PR preprocessor/93545
8729 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8731 * c-c++-common/cpp/pr93545-1.c: New test.
8732 * c-c++-common/cpp/pr93545-2.c: New test.
8733 * c-c++-common/cpp/pr93545-3.c: New test.
8734 * c-c++-common/cpp/pr93545-4.c: New test.
8736 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8738 * g++.dg/coroutines/coro-missing-promise.C: New test.
8740 2020-02-04 Richard Biener <rguenther@suse.de>
8742 PR tree-optimization/91123
8743 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8745 2020-02-04 Richard Biener <rguenther@suse.de>
8747 PR tree-optimization/92819
8748 * gcc.target/i386/pr92819.c: New testcase.
8749 * gcc.target/i386/pr92803.c: Adjust.
8751 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8754 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8755 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8756 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8757 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8758 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8760 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8763 * gcc.dg/analyzer/torture/pr93544.c: New test.
8765 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8768 * gcc.dg/analyzer/pr93546.c: New test.
8770 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8773 * gcc.dg/analyzer/pr93547.c: New test.
8775 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8778 * gcc.target/arm/pr91816.c: New test.
8780 2020-02-03 Julian Brown <julian@codesourcery.com>
8781 Tobias Burnus <tobias@codesourcery.com>
8783 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8785 * gfortran.dg/openacc-define-3.f90: Likewise.
8787 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8790 * gfortran.dg/associate_52.f90: New.
8792 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8795 * gcc.c-torture/compile/pr93533.c: New test.
8796 * gcc.target/s390/pr93533.c: New test.
8798 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8800 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8802 2020-02-02 Marek Polacek <polacek@redhat.com>
8804 PR c++/93530 - ICE on invalid alignas in a template.
8805 * g++.dg/cpp0x/alignas18.C: New test.
8807 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8809 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8812 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8814 PR rtl-optimization/91333
8815 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8818 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8820 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8822 * g++.target/nios2/hello-pie.C: New.
8823 * g++.target/nios2/nios2.exp: New.
8825 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8828 * gcc.dg/analyzer/pr93457.c: New test.
8830 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8833 * gcc.dg/analyzer/torture/pr93373.c: New test.
8835 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8837 PR rtl-optimization/91333
8838 * gcc.target/i386/pr91333.c: New.
8840 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8843 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8844 * gcc.dg/analyzer/torture/pr93379.c: New test.
8846 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8849 * gcc.dg/analyzer/torture/pr93438.c: New test.
8850 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8852 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8854 PR rtl-optimization/91838
8855 * g++.dg/pr91838.C: Moved to ...
8856 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8857 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8858 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8859 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8861 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8863 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8865 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8866 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8867 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8868 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8869 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8870 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8871 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8872 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8873 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8874 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8875 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8877 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8879 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8882 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8884 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8886 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8888 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8889 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8890 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8891 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8892 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8893 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8894 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8895 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8896 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8897 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8898 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8899 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8900 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8901 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8902 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8903 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8904 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8905 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8906 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8907 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8908 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8909 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8910 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8911 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8912 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8913 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8914 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8915 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8916 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8917 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8918 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8919 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8920 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8921 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8922 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8923 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8924 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8925 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8926 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8927 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8928 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8929 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8930 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8931 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8932 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8933 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8934 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8935 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8936 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8937 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8938 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8939 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8940 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8941 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8942 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8943 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8944 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8945 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8946 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8947 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8948 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8949 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8950 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8951 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8952 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8953 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8954 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8955 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8956 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8957 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8958 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8959 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8960 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8961 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8962 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8963 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8964 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8965 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8966 (ret_bf16x3, ret_bf16x4): Likewise.
8967 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8968 (fn_bf16x3, fn_bf16x4): Likewise.
8969 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8970 (fn_bf16x3, fn_bf16x4): Likewise.
8971 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8972 (fn_bf16x3, fn_bf16x4): Likewise.
8973 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8974 (fn_bf16x3, fn_bf16x4): Likewise.
8975 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8976 (fn_bf16x3, fn_bf16x4): Likewise.
8977 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8978 (fn_bf16x3, fn_bf16x4): Likewise.
8979 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8980 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8981 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8982 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8983 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8985 (bfloat16_callee, bfloat16_caller): New tests.
8986 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8988 (bfloat16_callee, bfloat16_caller): New tests.
8989 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8990 (callee_bf16, caller_bf16): New tests.
8991 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8992 (callee_bf16, caller_bf16): New tests.
8993 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8994 (callee_bf16, caller_bf16): New tests.
8995 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8996 (callee_bf16, caller_bf16): New tests.
8997 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8998 (callee_bf16, caller_bf16): New tests.
8999 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9000 (callee_bf16, caller_bf16): New tests.
9001 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9002 (callee_bf16, caller_bf16): New tests.
9003 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9004 (callee_bf16, caller_bf16): New tests.
9005 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9006 (callee_bf16, caller_bf16): New tests.
9007 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9008 (callee_bf16, caller_bf16): New tests.
9009 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9010 (callee_bf16, caller_bf16): New tests.
9011 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9012 (callee_bf16, caller_bf16): New tests.
9013 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9014 (callee_bf16, caller_bf16): New tests.
9015 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9016 (callee_bf16, caller_bf16): New tests.
9017 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9018 (callee_bf16, caller_bf16): New tests.
9019 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9020 (callee_bf16, caller_bf16): New tests.
9021 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9022 (callee_bf16, caller_bf16): New tests.
9023 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9024 (callee_bf16, caller_bf16): New tests.
9025 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9026 (caller_bf16): Likewise.
9027 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9028 (caller_bf16): Likewise.
9029 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9030 (caller_bf16): Likewise.
9031 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9032 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9033 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9034 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9036 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9037 Matthew Malcomson <matthew.malcomson@arm.com>
9038 Richard Sandiford <richard.sandiford@arm.com>
9040 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9041 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9042 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9043 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9044 __ARM_FEATURE_SVE_MATMUL_FP64.
9045 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9046 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9047 (TEST_TRIPLE_ZX): New macros.
9048 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9049 rely on +f64mm to enable it.
9050 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9051 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9052 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9053 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9054 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9055 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9056 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9057 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9058 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9059 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9060 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9061 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9062 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9063 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9064 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9065 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9066 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9067 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9068 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9069 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9070 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9071 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9072 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9073 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9074 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9075 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9076 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9077 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9078 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9079 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9080 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9081 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9082 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9083 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9084 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9085 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9086 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9087 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9088 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9089 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9090 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9091 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9092 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9093 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9094 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9095 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9096 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9097 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9098 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9099 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9100 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9101 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9102 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9103 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9104 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9105 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9106 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9107 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9108 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9109 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9110 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9111 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9112 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9113 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9114 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9115 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9116 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9117 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9118 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9119 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9120 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9121 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9122 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9123 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9124 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9125 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9126 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9127 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9128 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9129 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9130 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9131 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9132 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9133 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9134 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9135 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9136 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9137 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9138 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9139 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9140 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9141 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9142 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9144 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9146 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9148 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9150 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9153 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9155 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9156 check-function-bodies tests.
9157 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9158 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9159 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9160 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9161 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9162 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9163 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9164 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9165 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9166 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9167 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9168 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9169 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9170 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9171 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9172 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9173 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9174 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9175 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9176 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9177 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9178 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9179 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9180 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9181 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9182 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9183 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9184 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9185 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9186 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9187 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9188 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9189 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9190 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9191 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9192 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9193 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9194 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9195 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9196 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9197 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9198 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9199 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9200 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9201 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9202 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9203 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9204 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9205 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9206 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9207 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9208 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9209 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9210 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9211 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9212 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9213 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9214 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9215 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9216 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9217 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9218 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9219 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9220 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9221 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9222 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9223 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9224 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9225 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9226 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9227 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9228 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9229 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9230 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9231 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9232 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9233 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9234 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9235 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9236 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9237 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9238 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9239 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9240 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9241 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9242 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9243 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9244 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9245 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9246 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9247 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9248 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9249 aarch64_little_endian for check-function-bodies tests.
9250 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9251 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9252 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9253 target selector from dg-compile.
9254 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9256 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9259 * gfortran.dg/goacc/atomic-1.f90: New.
9261 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9263 PR rtl-optimization/91838
9264 * g++.dg/pr91838.C: New test.
9266 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9268 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9269 Use __builtin_ forms of memset and strlen throughout.
9271 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9273 * gcc.dg/analyzer/conditionals-2.c: Move to...
9274 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9275 to a torture test. Remove redundant include.
9277 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9280 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9282 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9283 comparison test as failing.
9284 (test_float_selfcmp): Add.
9285 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9287 * gcc.dg/analyzer/torture/pr93356.c: New test.
9289 2020-01-30 Jeff Law <law@redhat.com>
9292 * gcc.dg/pr88660.c: New test
9294 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9297 * gcc.dg/lto/pr93384_0.c: New test.
9298 * gcc.dg/lto/pr93384_1.c: New file.
9301 * gcc.c-torture/compile/pr93505.c: New test.
9303 2020-01-30 Jeff Law <law@redhat.com
9305 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9306 conditional on !c6x. Add dg-final scan pattern for c6x.
9308 2020-01-30 Martin Sebor <msebor@redhat.com>
9311 * gcc.dg/Warray-bounds-57.c: New test.
9313 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9316 * gcc.dg/analyzer/torture/pr93450.c: New test.
9318 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9321 * gcc.c-torture/execute/pr93494.c: New test.
9323 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9326 * g++.dg/pr90338.C: New.
9328 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9331 * gcc.target/i386/pr91824-2.c: New test.
9334 * gcc.target/i386/pr91824-1.c: New test.
9336 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9338 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9340 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9342 PR tree-optimization/92706
9343 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9345 2020-01-29 Marek Polacek <polacek@redhat.com>
9348 * g++.dg/cpp2a/nontype-class31.C: New test.
9350 2020-01-29 Jeff Law <law@redhat.com
9352 PR tree-optimization/89689
9353 * gcc.dg/pr89689.c: New test.
9355 2020-01-29 Marek Polacek <polacek@redhat.com>
9357 PR c++/91754 - Fix template arguments comparison with class NTTP.
9358 * g++.dg/cpp2a/nontype-class30.C: New test.
9360 2020-01-29 Marek Polacek <polacek@redhat.com>
9362 PR c++/92948 - Fix class NTTP with template arguments.
9363 * g++.dg/cpp2a/nontype-class28.C: New test.
9364 * g++.dg/cpp2a/nontype-class29.C: New test.
9366 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9369 * gcc.target/aarch64/pr93221.c: New test.
9371 2020-01-29 Martin Jambor <mjambor@suse.cz>
9373 PR tree-optimization/92706
9374 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9376 2020-01-29 Martin Jambor <mjambor@suse.cz>
9378 PR tree-optimization/92706
9379 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9380 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9382 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9384 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9386 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9389 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9391 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9394 * g++.dg/gomp/pr91118-1.C: New test.
9395 * g++.dg/gomp/pr91118-2.C: New test.
9398 * gfortran.dg/goacc/pr93463.f90: New test.
9400 2020-01-29 Richard Biener <rguenther@suse.de>
9402 PR tree-optimization/93428
9403 * gcc.dg/torture/pr93428.c: New testcase.
9405 2020-01-28 Martin Sebor <msebor@redhat.com>
9408 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9410 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9412 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9413 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9414 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9415 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9417 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9420 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9422 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9423 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9424 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9425 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9426 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9427 * gcc.target/i386/pr90980-1.c: Likewise.
9428 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9429 "vmovd" to avoid matching "vmovdqu".
9430 * gcc.target/i386/pr87317-5.c: Likewise.
9431 * gcc.target/i386/pr87317-7.c: Likewise.
9432 * gcc.target/i386/pr91461-1.c: New test.
9433 * gcc.target/i386/pr91461-2.c: Likewise.
9434 * gcc.target/i386/pr91461-3.c: Likewise.
9435 * gcc.target/i386/pr91461-4.c: Likewise.
9436 * gcc.target/i386/pr91461-5.c: Likewise.
9438 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9440 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9441 renaming of warning_at overload to warning_meta.
9442 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9444 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9445 Julian Brown <julian@codesourcery.com>
9447 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9448 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9451 2020-01-28 Julian Brown <julian@codesourcery.com>
9453 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9454 testsuite). Make a compilation test, and expect rejection of mixed
9455 component/non-component accesses.
9456 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9458 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9459 Julian Brown <julian@codesourcery.com>
9461 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9463 2020-01-28 Richard Biener <rguenther@suse.de>
9465 PR tree-optimization/93439
9466 * gfortran.dg/graphite/pr93439.f90: New testcase.
9468 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9470 * gcc.target/arc/code-density-flag.c: New test
9472 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9475 * gfortran.dg/goacc/pr93464.f90: New.
9477 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9479 PR tree-optimization/93434
9480 * gcc.c-torture/execute/pr93434.c: New test.
9482 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9485 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9487 2020-01-28 Martin Liska <mliska@suse.cz>
9490 * g++.dg/template/pr92440.C: New test.
9491 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9492 * g++.dg/template/pr59930-2.C: Likewise.
9493 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9495 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9498 * gcc.target/i386/avx2-pr93418.c: New test.
9500 PR tree-optimization/93454
9501 * gcc.dg/pr93454.c: New test.
9503 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9506 * gcc.dg/analyzer/torture/pr93451.c: New test.
9508 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9510 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9513 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9516 * gcc.dg/analyzer/torture/pr93349.c: New test.
9518 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9521 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9522 (test_2): Rewrite to explicitly perform a bitwise-or of two
9524 (test_3): New function, to test bitwise-and.
9526 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9529 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9531 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9533 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9534 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9536 2020-01-27 Richard Biener <rguenther@suse.de>
9539 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9541 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9543 * gcc.target/arc/interrupt-6.c: Update test.
9545 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9546 Petro Karashchenko <petro.karashchenko@ring.com>
9548 * gcc.target/arc/uncached-3.c: New test.
9549 * gcc.target/arc/uncached-4.c: Likewise.
9550 * gcc.target/arc/uncached-5.c: Likewise.
9551 * gcc.target/arc/uncached-6.c: Likewise.
9552 * gcc.target/arc/uncached-7.c: Likewise.
9553 * gcc.target/arc/uncached-8.c: Likewise.
9554 * gcc.target/arc/arc.exp (ll64): New predicate.
9556 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9558 * gcc.dg/torture/pr93170.c: New test.
9560 2020-01-27 Martin Liska <mliska@suse.cz>
9563 * gcc.target/i386/pr81213.c: Adjust to not expect
9564 a globally unique name.
9566 2020-01-27 Richard Biener <rguenther@suse.de>
9568 PR tree-optimization/93397
9569 * gcc.dg/torture/pr93397.c: New testcase.
9571 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9574 * gfortran.dg/bind_c_char_2.f90: New.
9575 * gfortran.dg/bind_c_char_3.f90: New.
9576 * gfortran.dg/bind_c_char_4.f90: New.
9577 * gfortran.dg/bind_c_char_5.f90: New.
9579 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9581 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9583 * gcc.target/i386/pr91298-2.c: Likewise.
9585 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9588 * gcc.dg/pr93412.c: New test.
9591 * gcc.dg/pr93430.c: New test.
9592 * gcc.target/i386/avx2-pr93430.c: New test.
9595 * g++.dg/pr93166.C: Move to ...
9596 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9598 PR tree-optimization/92788
9599 * g++.dg/pr92788.C: Move to ...
9600 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9601 Change type of operator new's first parameter to __SIZE_TYPE__.
9603 2020-01-25 Marek Polacek <polacek@redhat.com>
9605 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9606 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9608 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9611 * g++.dg/pr93166.C: New test.
9613 2020-01-25 Andrew Pinski <apinski@marvell.com>
9615 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9617 2020-01-24 Jeff Law <law@redhat.com
9619 PR tree-optimization/92788
9620 * g++.dg/pr92788.C: New test.
9622 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9625 * gcc.target/i386/pr93395.c: New test.
9626 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9628 2020-01-24 Marek Polacek <polacek@redhat.com>
9630 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9631 * g++.dg/cpp1y/paren5.C: New test.
9633 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9635 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9636 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9637 * g++.dg/cpp0x/nontype4.C: Likewise.
9638 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9639 * g++.dg/cpp1y/new1.C: Likewise.
9640 * g++.dg/cpp1y/new2.C: Likewise.
9641 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9642 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9643 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9644 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9645 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9646 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9647 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9648 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9649 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9650 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9651 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9653 2020-01-24 Jason Merrill <jason@redhat.com>
9655 * lib/target-supports.exp (check_effective_target_unsigned_char):
9658 2020-01-24 Jeff Law <law@redhat.com
9661 * gcc.target/h8300/pr13721.c: New test.
9663 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9666 * g++.dg/debug/pr92763.C: Require fopenmp.
9668 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9671 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9672 Replace use of assert with a custom assertion implementation.
9674 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9677 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9679 PR rtl-optimization/93402
9680 * gcc.c-torture/execute/pr93402.c: New test.
9682 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9685 * g++.dg/concepts/pr92804-1.C: New.
9686 * g++.dg/concepts/pr92804-2.C: Likewise.
9688 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9691 * gcc.dg/analyzer/pr93375.c: New test.
9693 2020-01-23 Jason Merrill <jason@redhat.com>
9695 * lib/target-supports.exp (check_effective_target_unsigned_char):
9698 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9701 * gcc.dg/pr93376.c: New test.
9703 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9706 * gcc.target/aarch64/pr93341.c: New test.
9708 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9710 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9711 to torture/conftest-1.c.
9712 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9713 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9714 analyzer/data-model-3.c.
9715 * gcc.dg/analyzer/torture/poc.c: New test.
9717 2020-01-23 Richard Biener <rguenther@suse.de>
9719 PR tree-optimization/93381
9720 * gcc.dg/torture/pr93354.c: New testcase.
9722 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9725 * gcc.target/i386/pr93346.c: New test.
9727 2020-01-23 Martin Sebor <msebor@redhat.com>
9730 * gcc.dg/Wrestrict-20.c: New test.
9732 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9734 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9736 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9738 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9740 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9741 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9742 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9743 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9745 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9754 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9755 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9756 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9757 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9758 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9759 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9849 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9851 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9853 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9855 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9869 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9870 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9871 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9872 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9873 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9874 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9875 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9876 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9877 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9878 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9879 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9880 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9881 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9882 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9883 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9884 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9885 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9886 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9887 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9888 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9889 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9890 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9891 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9892 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9893 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9894 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9895 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9896 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9897 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9898 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9899 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9900 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9901 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9902 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9903 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9904 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9905 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9906 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9907 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9908 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9909 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9910 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9911 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9912 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9913 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9914 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9915 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9916 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9917 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9918 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9919 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9920 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9921 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9922 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9923 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9924 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9925 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9926 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9927 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9928 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9929 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9930 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9931 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9932 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9933 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9934 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9935 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9936 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9937 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9938 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9939 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9940 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9941 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9942 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9943 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9944 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9945 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9946 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9947 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9948 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9949 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9950 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9951 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9952 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9953 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9954 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9955 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9956 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9957 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9958 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9959 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9960 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9961 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9962 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9963 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9964 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9965 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9966 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9967 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9968 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9969 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9970 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9971 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9972 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9973 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9974 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9975 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9976 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9977 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9978 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9979 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9980 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9981 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9982 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9983 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9984 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9985 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9986 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9987 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9988 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9989 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9990 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9991 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9992 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9993 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9994 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9995 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9996 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9997 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9998 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9999 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10000 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10007 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10008 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10009 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10010 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10015 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10016 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10017 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10022 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10023 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10024 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10025 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10026 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10027 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10028 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10029 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10030 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10031 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10032 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10033 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10054 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10055 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10056 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10057 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10058 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10059 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10060 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10061 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10062 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10063 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10064 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10065 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10066 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10067 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10068 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10069 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10070 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10071 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10072 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10073 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10074 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10075 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10076 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10077 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10078 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10079 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10080 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10081 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10082 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10083 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10084 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10085 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10086 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10087 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10088 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10089 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10090 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10091 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10092 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10093 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10094 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10095 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10096 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10097 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10098 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10099 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10100 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10101 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10102 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10103 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10104 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10105 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10106 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10107 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10108 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10109 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10110 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10111 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10112 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10113 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10114 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10115 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10116 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10117 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10119 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10121 * lib/scanasm.exp (check-function-bodies): Add an optional
10122 target/xfail selector.
10124 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10126 * gcc.dg/torture/pr93124.c: New test.
10128 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10131 * gcc.dg/analyzer/pr93382.c: New test.
10133 2020-01-22 Andrew Pinski <apinski@marvell.com>
10135 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10136 * gcc.dg/vect/pr88497-1.c: This.
10137 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10138 * gcc.dg/vect/pr88497-2.c: This.
10139 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10140 * gcc.dg/vect/pr88497-3.c: This.
10141 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10142 * gcc.dg/vect/pr88497-4.c: This.
10143 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10144 * gcc.dg/vect/pr88497-5.c: This.
10145 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10146 * gcc.dg/vect/pr88497-6.c: This.
10147 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10148 * gcc.dg/vect/pr88497-7.c: This.
10151 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10152 Call check_vect_support_and_set_flags also.
10154 2020-01-22 Andrew Pinski <apinski@marvell.com>
10156 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10157 Call check_vect_support_and_set_flags also.
10159 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10162 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10165 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10168 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10170 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10173 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10174 * gcc.dg/analyzer/malloc-1.c: Likewise.
10175 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10176 __builtin_alloca rather than alloca.
10177 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10178 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10179 including unistd.h.
10180 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10181 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10182 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10183 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10184 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10185 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10186 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10187 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10188 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10189 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10190 * gcc.dg/analyzer/test-setjmp.h: New header.
10192 2020-01-22 Marek Polacek <polacek@redhat.com>
10194 PR c++/92907 - noexcept does not consider "const" in member functions.
10195 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10196 qualifiers to cp_parser_exception_specification_opt.
10197 (cp_parser_direct_declarator): Pass the function qualifiers to
10198 cp_parser_exception_specification_opt.
10199 (cp_parser_class_specifier_1): Pass the function declaration to
10200 cp_parser_late_noexcept_specifier.
10201 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10202 pass the qualifiers of the function to
10203 cp_parser_noexcept_specification_opt.
10204 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10205 Use it in inject_this_parameter.
10206 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10208 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10209 cp_parser_noexcept_specification_opt.
10210 (cp_parser_transaction_expression): Likewise.
10212 2020-01-22 Marek Polacek <polacek@redhat.com>
10214 PR c++/93324 - ICE with -Wall on constexpr if.
10215 * g++.dg/cpp1z/constexpr-if33.C: New test.
10217 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10219 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10221 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10223 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10224 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10225 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10227 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10229 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10230 rather than __SVFloat16_t
10232 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10234 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10237 2020-01-22 Richard Biener <rguenther@suse.de>
10239 PR tree-optimization/93381
10240 * gcc.dg/torture/pr93381.c: New testcase.
10242 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10245 * gcc.c-torture/compile/pr93335.c: New test.
10248 * gcc.target/i386/pr91298-1.c: New test.
10249 * gcc.target/i386/pr91298-2.c: New test.
10251 * gfortran.dg/gomp/target-parallel1.f90: New test.
10252 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10256 * gfortran.dg/goacc/pr93329.f90: New test.
10258 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10260 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10262 2020-01-21 Andrew Pinski <apinski@marvell.com>
10265 * gcc.target/aarch64/pr93119.c: New test.
10267 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10270 * gcc.c-torture/compile/pr93348-1.c: New test.
10272 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10275 * gcc.dg/analyzer/pr93352.c: New test.
10277 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10279 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10280 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10282 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10285 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10286 (test1): Replace printf with __builtin_printf.
10288 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10290 * g++.dg/coroutines/co-await-void_type.C: New test.
10292 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10295 * gcc.c-torture/compile/pr93333.c: New test.
10297 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10299 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10300 line terminators in patterns.
10302 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10304 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10305 int32_t * rather than int *.
10306 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10307 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10309 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10311 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10313 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10315 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10316 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10317 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10319 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10321 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10324 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10327 * gcc.target/aarch64/pr92424-1.c: New test.
10328 * gcc.target/aarch64/pr92424-2.c: New test.
10329 * gcc.target/aarch64/pr92424-3.c: New test.
10331 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10333 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10335 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10345 * lib/target-supports.exp: Add assembly requirement directive.
10347 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10350 * gfortran.dg/external_implicit_none_2.f90: New.
10352 2020-01-21 Richard Biener <rguenther@suse.de>
10354 PR tree-optimization/92328
10355 * gcc.dg/torture/pr92328.c: New testcase.
10357 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10360 * gcc.target/powerpc/pr93073.c: New test.
10362 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10364 * g++.dg/coroutines/co-return-warning-1.C: New test.
10366 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10369 * gcc.target/riscv/pr93304.c: New test.
10371 2020-01-20 Martin Sebor <msebor@redhat.com>
10374 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10375 due to an aparrent VRP limtation.
10376 * gcc.dg/Wstringop-overflow-25.c: Same.
10378 2020-01-20 Nathan Sidwell <nathan@acm.org>
10380 PR preprocessor/80005
10381 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10382 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10383 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10384 * g++.dg/cpp/pr80005.C: New.
10386 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10388 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10391 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10394 * gcc.target/i386/pr93319-1a.c: New test.
10395 * gcc.target/i386/pr93319-1b.c: Likewise.
10396 * gcc.target/i386/pr93319-1c.c: Likewise.
10397 * gcc.target/i386/pr93319-1d.c: Likewise.
10399 2020-01-20 Richard Biener <rguenther@suse.de>
10402 * g++.dg/debug/pr92763.C: New testcase.
10404 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10407 * g++.dg/cpp1z/pr92536.C: New.
10409 2020-01-20 Richard Biener <rguenther@suse.de>
10411 PR tree-optimization/93094
10412 * gcc.dg/vect/pr93094.c: New testcase.
10414 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10416 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10417 test names are unique.
10418 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10419 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10420 * gcc.dg/analyzer/data-model-1.c: Likewise.
10421 * gcc.dg/analyzer/data-model-18.c: Likewise.
10422 * gcc.dg/analyzer/data-model-8.c: Likewise.
10423 * gcc.dg/analyzer/data-model-9.c: Likewise.
10424 * gcc.dg/analyzer/file-1.c: Likewise.
10425 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10426 * gcc.dg/analyzer/loop-2.c: Likewise.
10427 * gcc.dg/analyzer/loop-2a.c: Likewise.
10428 * gcc.dg/analyzer/loop-4.c: Likewise.
10429 * gcc.dg/analyzer/loop.c: Likewise.
10430 * gcc.dg/analyzer/malloc-1.c: Likewise.
10431 * gcc.dg/analyzer/malloc-2.c: Likewise.
10432 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10433 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10434 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10435 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10436 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10437 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10438 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10439 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10440 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10441 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10442 * gcc.dg/analyzer/operations.c: Likewise.
10443 * gcc.dg/analyzer/params.c: Likewise.
10444 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10445 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10446 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10447 * gcc.dg/analyzer/switch.c: Likewise.
10448 * gcc.dg/analyzer/taint-1.c: Likewise.
10449 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10451 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10453 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10454 -march=v10 option on target ! march_option.
10455 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10456 gcc.target/cris/sync-1-v10.c: Similar.
10457 * lib/target-supports.exp (effective_target_march_option): New.
10459 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10462 * gfortran.dg/function_reference_1.f90: New test.
10463 * gfortran.dg/function_reference_2.f90: New test.
10465 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10468 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10470 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10472 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10473 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10474 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10475 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10476 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10477 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10478 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10479 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10480 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10481 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10482 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10483 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10484 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10485 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10486 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10487 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10488 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10489 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10490 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10491 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10492 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10493 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10494 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10495 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10496 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10497 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10498 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10499 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10500 * g++.dg/coroutines/coro-builtins.C: New test.
10501 * g++.dg/coroutines/coro-missing-gro.C: New test.
10502 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10503 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10504 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10505 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10506 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10507 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10508 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10509 * g++.dg/coroutines/coro-pre-proc.C: New test.
10510 * g++.dg/coroutines/coro.h: New file.
10511 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10512 * g++.dg/coroutines/coroutines.exp: New file.
10513 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10514 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10515 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10516 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10517 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10518 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10519 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10520 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10521 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10522 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10523 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10524 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10525 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10526 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10527 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10528 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10529 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10530 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10531 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10532 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10533 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10534 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10535 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10536 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10537 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10538 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10539 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10540 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10541 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10542 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10543 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10544 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10545 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10546 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10547 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10548 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10549 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10550 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10551 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10552 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10553 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10554 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10555 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10556 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10557 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10558 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10559 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10560 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10561 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10562 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10563 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10564 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10565 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10566 * g++.dg/coroutines/torture/func-params-00.C: New test.
10567 * g++.dg/coroutines/torture/func-params-01.C: New test.
10568 * g++.dg/coroutines/torture/func-params-02.C: New test.
10569 * g++.dg/coroutines/torture/func-params-03.C: New test.
10570 * g++.dg/coroutines/torture/func-params-04.C: New test.
10571 * g++.dg/coroutines/torture/func-params-05.C: New test.
10572 * g++.dg/coroutines/torture/func-params-06.C: New test.
10573 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10574 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10575 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10576 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10577 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10578 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10579 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10580 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10581 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10582 * g++.dg/coroutines/torture/local-var-0.C: New test.
10583 * g++.dg/coroutines/torture/local-var-1.C: New test.
10584 * g++.dg/coroutines/torture/local-var-2.C: New test.
10585 * g++.dg/coroutines/torture/local-var-3.C: New test.
10586 * g++.dg/coroutines/torture/local-var-4.C: New test.
10587 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10588 * g++.dg/coroutines/torture/pr92933.C: New test.
10590 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10592 PR libfortran/93234
10593 * gfortran.dg/inquire_pre.f90: New test.
10595 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10598 * gcc.dg/analyzer/pr93290.c: New test.
10600 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10603 * g++.dg/pr92542.C: New.
10605 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10606 Sudakshina Das <sudi.das@arm.com>
10608 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10610 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10611 Sudakshina Das <sudi.das@arm.com>
10613 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10615 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10618 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10619 C++20, due to std::is_pod being deprecated.
10621 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10623 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10624 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10625 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10626 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10627 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10628 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10629 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10630 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10631 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10632 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10633 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10635 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10637 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10640 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10643 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10645 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10647 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10649 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10650 Tobias Burnus <burnus@gcc.gnu.org>
10653 * gfortran.dg/pr93263_1.f90: New test.
10654 * gfortran.dg/pr93263_2.f90: New test.
10656 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10658 PR tree-optimization/93292
10659 * g++.dg/opt/pr93292.C: New test.
10662 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10663 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10664 (compat_setup_dfp): Likewise.
10666 2020-01-16 Kerem Kat <keremkat@gmail.com>
10669 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10670 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10672 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10674 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10675 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10676 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10677 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10679 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10681 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10682 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10683 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10684 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10685 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10686 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10687 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10688 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10689 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10690 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10691 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10692 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10693 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10694 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10695 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10697 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10698 Andre Vieira <andre.simoesdiasvieira@arm.com>
10700 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10702 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10703 Thomas Preud'homme <thomas.preudhomme@arm.com>
10705 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10706 introduced in Armv8.1-M Mainline Security Extensions are available and
10707 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10708 targets only. Adapt CLRM check to verify register used for BLXNS is
10709 not in the CLRM register list.
10710 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10711 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10712 check for LSB clearing bit to be using the same register as BLXNS when
10713 targeting Armv8.1-M Mainline.
10714 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10715 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10716 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10717 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10718 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10719 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10720 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10721 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10722 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10723 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10724 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10725 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10726 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10727 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10728 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10729 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10730 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10731 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10732 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10733 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10734 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10735 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10736 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10737 Mainline and restrict libcall count to Armv8-M.
10739 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10740 Thomas Preud'homme <thomas.preudhomme@arm.com>
10742 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10744 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10745 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10746 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10747 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10748 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10749 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10750 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10752 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10753 Thomas Preud'homme <thomas.preudhomme@arm.com>
10755 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10756 VPUSH and VPOP and update expectation for VSCCLRM.
10757 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10758 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10759 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10760 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10761 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10763 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10764 Thomas Preud'homme <thomas.preudhomme@arm.com>
10766 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10768 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10769 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10770 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10771 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10772 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10773 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10774 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10775 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10776 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10777 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10778 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10779 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10780 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10781 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10782 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10784 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10785 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10786 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10787 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10789 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10790 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10791 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10793 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10794 Thomas Preud'homme <thomas.preudhomme@arm.com>
10796 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10797 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10798 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10799 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10800 * gcc.target/arm/cmse/struct-1.c: Likewise.
10801 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10802 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10803 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10804 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10805 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10806 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10807 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10808 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10809 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10810 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10811 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10813 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10814 Thomas Preud'homme <thomas.preudhomme@arm.com>
10816 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10817 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10818 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10819 * gcc.target/arm/cmse/struct-1.c: Likewise.
10820 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10821 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10822 GPR clearing when CLRM is not available.
10823 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10824 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10825 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10826 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10827 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10828 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10829 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10830 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10831 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10832 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10833 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10834 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10835 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10836 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10837 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10838 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10839 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10840 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10841 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10842 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10843 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10844 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10845 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10846 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10847 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10848 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10849 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10851 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10852 Thomas Preud'homme <thomas.preudhomme@arm.com>
10854 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10855 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10856 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10857 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10858 * gcc.target/arm/cmse/struct-1.c: Likewise.
10859 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10860 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10861 mainline/8_1m subdirectory.
10862 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10863 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10864 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10865 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10866 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10867 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10868 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10869 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10870 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10871 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10872 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10873 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10874 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10876 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10877 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10878 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10879 dg-skip-if directive for float ABI.
10880 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10881 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10882 dg-skip-if directive for float ABI.
10883 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10884 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10885 dg-skip-if directive for float ABI.
10886 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10887 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10888 dg-skip-if directive for float ABI.
10889 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10890 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10891 dg-skip-if directive for float ABI.
10892 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10893 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10894 dg-skip-if directive for float ABI.
10895 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10896 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10897 dg-skip-if directive for float ABI.
10898 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10899 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10900 dg-skip-if directive for float ABI.
10901 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10902 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10903 dg-skip-if directive for float ABI.
10904 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10905 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10906 dg-skip-if directive for float ABI.
10907 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10908 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10909 dg-skip-if directive for float ABI.
10910 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10911 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10912 dg-skip-if directive for float ABI.
10913 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10914 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10915 dg-skip-if directive for float ABI.
10916 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10917 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10918 dg-skip-if directive for float ABI.
10919 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10920 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10921 dg-skip-if directive for float ABI.
10922 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10923 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10924 dg-skip-if directive for float ABI.
10925 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10926 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10927 dg-skip-if directive for float ABI.
10928 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10929 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10930 dg-skip-if directive for float ABI.
10931 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10932 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10933 dg-skip-if directive for float ABI.
10934 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10935 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10936 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10937 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10938 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10939 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10940 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10941 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10942 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10943 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10944 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10945 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10946 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10947 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10948 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10949 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10950 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10951 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10952 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10953 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10954 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10955 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10956 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10957 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10958 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10959 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10960 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10961 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10962 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10963 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10964 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10965 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10966 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10969 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10970 Thomas Preud'homme <thomas.preudhomme@arm.com>
10972 * lib/target-supports.exp
10973 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10974 (add_options_for_arm_arch_v8_1m_main): Likewise.
10975 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10977 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10979 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10980 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10981 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10983 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10985 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10986 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10987 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10988 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10990 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10992 PR tree-optimization/92429
10993 * gcc.dg/vect/pr92429.c: New test.
10995 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10998 * fortran.dg/boz_7.f90: Updated dg-error.
11000 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11003 * g++.dg/concepts/pr91073-1.C: New.
11004 * g++.dg/concepts/pr91073-2.C: Likewise.
11006 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11008 * gcc.dg/pr90838.c: New test.
11009 * gcc.dg/pr93231.c: New test.
11010 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11012 2020-01-15 Richard Biener <rguenther@suse.de>
11014 PR middle-end/93273
11015 * g++.dg/torture/pr93273.C: New testcase.
11017 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11019 PR tree-optimization/93247
11020 * gcc.dg/vect/pr93247-1.c: New test.
11021 * gcc.dg/vect/pr93247-2.c: Likewise.
11023 2020-01-15 Martin Sebor <msebor@redhat.com>
11025 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11026 failures due the absence of loop unrolling.
11028 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11031 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11033 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11035 * gcc.dg/analyzer/signal-6.c: New test.
11037 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11039 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11042 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11045 * gcc.dg/analyzer/file-paths-1.c: New test.
11047 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11050 * gcc.dg/analyzer/file-1.c (test_4): New.
11051 * gcc.dg/analyzer/file-pr58237.c: New test.
11053 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11055 PR tree-optimization/93262
11056 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11057 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11058 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11060 PR tree-optimization/93249
11061 * gcc.c-torture/execute/pr93249.c: New test.
11063 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11065 * gcc.dg/analyzer/signal-5.c: New test.
11067 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11069 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11070 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11071 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11072 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11073 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11074 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11075 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11076 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11077 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11078 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11079 * gcc.dg/analyzer/unknown-fns.c: New test.
11081 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11083 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11085 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11088 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11091 * gcc.target/i386/avx512vl-pr93009.c: New test.
11093 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11096 * g++.dg/lto/odr-8_0.C: New testcase.
11097 * g++.dg/lto/odr-8_1.C: New testcase.
11099 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11101 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11102 * gcc.dg/analyzer/abort.c: New test.
11103 * gcc.dg/analyzer/alloca-leak.c: New test.
11104 * gcc.dg/analyzer/analyzer-decls.h: New header.
11105 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11106 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11107 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11108 * gcc.dg/analyzer/analyzer.exp: New suite.
11109 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11110 * gcc.dg/analyzer/call-summaries-1.c: New test.
11111 * gcc.dg/analyzer/conditionals-2.c: New test.
11112 * gcc.dg/analyzer/conditionals-3.c: New test.
11113 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11114 * gcc.dg/analyzer/conditionals-trans.c: New test.
11115 * gcc.dg/analyzer/data-model-1.c: New test.
11116 * gcc.dg/analyzer/data-model-2.c: New test.
11117 * gcc.dg/analyzer/data-model-3.c: New test.
11118 * gcc.dg/analyzer/data-model-4.c: New test.
11119 * gcc.dg/analyzer/data-model-5.c: New test.
11120 * gcc.dg/analyzer/data-model-5b.c: New test.
11121 * gcc.dg/analyzer/data-model-5c.c: New test.
11122 * gcc.dg/analyzer/data-model-5d.c: New test.
11123 * gcc.dg/analyzer/data-model-6.c: New test.
11124 * gcc.dg/analyzer/data-model-7.c: New test.
11125 * gcc.dg/analyzer/data-model-8.c: New test.
11126 * gcc.dg/analyzer/data-model-9.c: New test.
11127 * gcc.dg/analyzer/data-model-11.c: New test.
11128 * gcc.dg/analyzer/data-model-12.c: New test.
11129 * gcc.dg/analyzer/data-model-13.c: New test.
11130 * gcc.dg/analyzer/data-model-14.c: New test.
11131 * gcc.dg/analyzer/data-model-15.c: New test.
11132 * gcc.dg/analyzer/data-model-16.c: New test.
11133 * gcc.dg/analyzer/data-model-17.c: New test.
11134 * gcc.dg/analyzer/data-model-18.c: New test.
11135 * gcc.dg/analyzer/data-model-19.c: New test.
11136 * gcc.dg/analyzer/data-model-path-1.c: New test.
11137 * gcc.dg/analyzer/disabling.c: New test.
11138 * gcc.dg/analyzer/dot-output.c: New test.
11139 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11140 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11141 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11142 * gcc.dg/analyzer/equivalence.c: New test.
11143 * gcc.dg/analyzer/explode-1.c: New test.
11144 * gcc.dg/analyzer/explode-2.c: New test.
11145 * gcc.dg/analyzer/factorial.c: New test.
11146 * gcc.dg/analyzer/fibonacci.c: New test.
11147 * gcc.dg/analyzer/fields.c: New test.
11148 * gcc.dg/analyzer/file-1.c: New test.
11149 * gcc.dg/analyzer/file-2.c: New test.
11150 * gcc.dg/analyzer/function-ptr-1.c: New test.
11151 * gcc.dg/analyzer/function-ptr-2.c: New test.
11152 * gcc.dg/analyzer/function-ptr-3.c: New test.
11153 * gcc.dg/analyzer/gzio-2.c: New test.
11154 * gcc.dg/analyzer/gzio-3.c: New test.
11155 * gcc.dg/analyzer/gzio-3a.c: New test.
11156 * gcc.dg/analyzer/gzio.c: New test.
11157 * gcc.dg/analyzer/infinite-recursion.c: New test.
11158 * gcc.dg/analyzer/loop-2.c: New test.
11159 * gcc.dg/analyzer/loop-2a.c: New test.
11160 * gcc.dg/analyzer/loop-3.c: New test.
11161 * gcc.dg/analyzer/loop-4.c: New test.
11162 * gcc.dg/analyzer/loop.c: New test.
11163 * gcc.dg/analyzer/malloc-1.c: New test.
11164 * gcc.dg/analyzer/malloc-2.c: New test.
11165 * gcc.dg/analyzer/malloc-3.c: New test.
11166 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11167 * gcc.dg/analyzer/malloc-dce.c: New test.
11168 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11169 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11170 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11171 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11172 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11173 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11174 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11175 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11176 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11177 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11178 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11179 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11180 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11181 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11182 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11183 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11184 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11185 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11186 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11187 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11188 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11189 * gcc.dg/analyzer/malloc-macro.h: New header.
11190 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11191 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11192 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11193 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11194 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11195 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11196 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11197 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11198 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11199 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11200 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11201 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11202 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11203 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11204 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11205 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11206 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11207 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11208 * gcc.dg/analyzer/operations.c: New test.
11209 * gcc.dg/analyzer/params-2.c: New test.
11210 * gcc.dg/analyzer/params.c: New test.
11211 * gcc.dg/analyzer/paths-1.c: New test.
11212 * gcc.dg/analyzer/paths-1a.c: New test.
11213 * gcc.dg/analyzer/paths-2.c: New test.
11214 * gcc.dg/analyzer/paths-3.c: New test.
11215 * gcc.dg/analyzer/paths-4.c: New test.
11216 * gcc.dg/analyzer/paths-5.c: New test.
11217 * gcc.dg/analyzer/paths-6.c: New test.
11218 * gcc.dg/analyzer/paths-7.c: New test.
11219 * gcc.dg/analyzer/pattern-test-1.c: New test.
11220 * gcc.dg/analyzer/pattern-test-2.c: New test.
11221 * gcc.dg/analyzer/pointer-merging.c: New test.
11222 * gcc.dg/analyzer/pr61861.c: New test.
11223 * gcc.dg/analyzer/pragma-1.c: New test.
11224 * gcc.dg/analyzer/scope-1.c: New test.
11225 * gcc.dg/analyzer/sensitive-1.c: New test.
11226 * gcc.dg/analyzer/setjmp-1.c: New test.
11227 * gcc.dg/analyzer/setjmp-2.c: New test.
11228 * gcc.dg/analyzer/setjmp-3.c: New test.
11229 * gcc.dg/analyzer/setjmp-4.c: New test.
11230 * gcc.dg/analyzer/setjmp-5.c: New test.
11231 * gcc.dg/analyzer/setjmp-6.c: New test.
11232 * gcc.dg/analyzer/setjmp-7.c: New test.
11233 * gcc.dg/analyzer/setjmp-7a.c: New test.
11234 * gcc.dg/analyzer/setjmp-8.c: New test.
11235 * gcc.dg/analyzer/setjmp-9.c: New test.
11236 * gcc.dg/analyzer/signal-1.c: New test.
11237 * gcc.dg/analyzer/signal-2.c: New test.
11238 * gcc.dg/analyzer/signal-3.c: New test.
11239 * gcc.dg/analyzer/signal-4a.c: New test.
11240 * gcc.dg/analyzer/signal-4b.c: New test.
11241 * gcc.dg/analyzer/strcmp-1.c: New test.
11242 * gcc.dg/analyzer/switch.c: New test.
11243 * gcc.dg/analyzer/taint-1.c: New test.
11244 * gcc.dg/analyzer/zlib-1.c: New test.
11245 * gcc.dg/analyzer/zlib-2.c: New test.
11246 * gcc.dg/analyzer/zlib-3.c: New test.
11247 * gcc.dg/analyzer/zlib-4.c: New test.
11248 * gcc.dg/analyzer/zlib-5.c: New test.
11249 * gcc.dg/analyzer/zlib-6.c: New test.
11250 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11251 * lib/target-supports.exp (check_dot_available): New procedure.
11252 (check_effective_target_analyzer): New.
11253 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11255 2020-01-14 Jason Merrill <jason@redhat.com>
11257 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11259 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11262 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11263 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11264 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11265 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11266 * lib/scandump.exp: Dump executable file name.
11267 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11269 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11271 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11274 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11277 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11280 2020-01-13 Martin Sebor <msebor@redhat.com>
11282 PR tree-optimization/93213
11283 * gcc.c-torture/execute/pr93213.c: New test.
11285 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11287 * c-c++-common/goacc/host_data-1.c: Extend.
11288 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11290 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11292 PR tree-optimization/93210
11293 * gcc.dg/pr93210.c: New test.
11294 * g++.dg/opt/pr93210.C: New test.
11296 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11298 PR inline-asm/93027
11299 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11301 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11303 PR inline-asm/93027
11304 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11306 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11308 PR inline-asm/93027
11309 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11311 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11313 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11315 (test_diag): Add coverage of "%@".
11316 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11317 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11318 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11319 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11320 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11321 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11322 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11323 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11324 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11325 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11326 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11328 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11330 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11331 nn_line_numbers_enabled.
11332 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11333 (dg-enable-nn-line-numbers): New proc.
11334 (maybe-handle-nn-line-numbers): New proc.
11335 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11337 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11339 PR inline-asm/93027
11340 * gcc.target/i386/pr93207.c: New test.
11342 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11344 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11346 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11348 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11349 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11350 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11351 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11353 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11355 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11356 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11357 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11358 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11359 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11360 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11361 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11362 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11363 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11365 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11367 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11368 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11369 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11370 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11371 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11372 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11373 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11374 * gcc.target/aarch64/sve/single_5.c: Likewise.
11375 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11376 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11378 2020-01-10 Martin Sebor <msebor@redhat.com>
11381 * gcc.dg/attr-access-read-only-2.c: New test.
11383 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11385 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11386 return values. Use check-function-bodies instead of scan-assembler.
11387 * gcc.target/aarch64/sve/sel_2.c: Likewise
11388 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11390 2020-01-10 Martin Jambor <mjambor@suse.cz>
11392 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11393 piecemeal initialization.
11395 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11397 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11398 rather than aarch64_sve_hw.
11400 2020-01-10 Richard Biener <rguenther@suse.de>
11403 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11404 case into a LE and BE variant.
11406 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11409 * gfortran.dg/zero_sized_11.f90: New test.
11410 * gfortran.dg/zero_sized_12.f90: New test.
11412 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11414 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11415 * g++.target/aarch64/sve2/acle: New directory.
11416 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11417 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11418 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11420 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11421 expect an error saying that the function has no f32 form, but instead
11422 expect an error about SVE2 being required if the current target
11423 doesn't support SVE2.
11424 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11425 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11426 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11427 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11428 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11429 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11430 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11431 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11432 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11433 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11434 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11435 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11436 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11437 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11438 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11439 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11440 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11441 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11442 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11443 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11444 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11445 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11446 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11447 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11448 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11449 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11450 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11451 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11452 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11453 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11454 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11455 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11456 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11457 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11458 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11459 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11460 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11461 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11462 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11463 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11464 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11465 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11466 * gcc.target/aarch64/sve2/acle: New directory.
11468 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11470 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11471 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11472 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11473 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11474 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11475 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11477 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11479 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11481 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11483 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11484 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11486 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11489 * gfortran.dg/coarray/codimension_3.f90: New.
11491 2020-01-09 Martin Sebor <msebor@redhat.com>
11493 PR middle-end/93200
11494 * gcc.dg/Wstringop-overflow-30.c: New test.
11496 2020-01-09 Richard Biener <rguenther@suse.de>
11498 PR middle-end/93054
11499 * gcc.dg/pr93054.c: New testcase.
11501 2020-01-09 Richard Biener <rguenther@suse.de>
11503 PR tree-optimization/93040
11504 * gcc.dg/optimize-bswaphi-1.c: Amend.
11505 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11507 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11509 PR inline-asm/93202
11510 * gcc.target/riscv/pr93202.c: New test.
11513 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11514 of the low half of the constant set.
11515 * gcc.target/i386/pr93141-2.c: New test.
11517 2020-01-08 Jeff Law <law@redhat.com>
11519 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11521 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11522 Olivier Hainque <hainque@adacore.com>
11524 * g++.target/aarch64/sve/tls_2.C: Add missing
11525 { dg-require-effective-target fpic } directive.
11526 * gcc.target/aarch64/noplt_2.c: Likewise.
11527 * gcc.target/aarch64/noplt_3.c: Likewise.
11528 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11529 * gcc.target/aarch64/pic-small.c: Likewise.
11530 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11531 * gcc.target/aarch64/pr66912.c: Likewise.
11532 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11533 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11534 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11535 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11536 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11537 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11538 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11539 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11540 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11541 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11542 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11543 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11545 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11548 * g++.dg/opt/pr93187.C: New test.
11551 * gcc.c-torture/compile/pr93174.c: New test.
11553 2020-01-08 Olivier Hainque <hainque@adacore.com>
11554 Alexandre Oliva <oliva@adacore.com>
11556 * gcc.target/aarch64/stack-check-alloca.h: Remove
11557 #include alloca.h. #define alloca __builtin_alloca
11559 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11560 { dg-require-effective-target alloca }.
11561 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11562 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11563 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11564 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11565 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11566 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11567 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11568 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11569 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11571 2020-01-08 Martin Liska <mliska@suse.cz>
11573 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11574 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11575 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11576 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11577 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11578 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11579 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11580 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11581 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11582 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11583 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11584 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11585 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11586 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11587 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11588 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11589 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11590 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11591 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11592 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11593 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11594 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11595 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11596 * gcc.dg/ipa/pr64307.c: Likewise.
11597 * gcc.dg/ipa/pr90555.c: Likewise.
11598 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11599 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11600 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11602 2020-01-08 Richard Biener <rguenther@suse.de>
11606 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11609 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11611 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11614 * gcc.dg/ipa/ipa-clone-3.c: New test.
11616 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11618 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11619 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11621 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11623 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11625 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11627 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11629 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11631 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11632 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11633 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11634 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11636 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11638 PR tree-optimization/93156
11639 * gcc.dg/tree-ssa/pr93156.c: New test.
11641 PR tree-optimization/93118
11642 * gcc.dg/tree-ssa/pr93118.c: New test.
11644 2020-01-07 Martin Liska <mliska@suse.cz>
11646 PR tree-optimization/92860
11647 * gcc.dg/pr92860-2.c: New test.
11649 2020-01-07 Martin Liska <mliska@suse.cz>
11651 PR tree-optimization/92860
11652 * gcc.dg/pr92860.c: New test.
11654 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11657 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11658 static_assert failed for C++2a.
11659 * g++.dg/cpp2a/constexpr-new9.C: New test.
11661 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11663 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11664 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11665 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11667 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11669 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11670 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11672 2020-01-06 Nathan Sidwell <nathan@acm.org>
11675 * g++.dg/ubsan/vptr-4.C: Add expected error.
11677 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11679 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11681 2020-01-05 Andrew Pinski <apinski@marvell.com>
11683 * gcc.c-torture/compile/20200105-1.c: New testcase.
11684 * gcc.c-torture/compile/20200105-2.c: New testcase.
11685 * gcc.c-torture/compile/20200105-3.c: New testcase.
11687 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11689 * gcc.dg/darwin-version-1.c: Adjust test to use different
11690 options for Darwin4-9 and Darwin10+.
11692 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11695 * gcc.target/i386/pr93141-1.c: New test.
11696 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11699 * g++.dg/warn/Wredundant-tags-2.C: New test.
11702 * g++.dg/ext/cond4.C: New test.
11704 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11707 * gfortran.dg/contiguous_10.f90: New.
11709 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11711 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11712 effective target masm_intel.
11713 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11715 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11718 * gcc.target/i386/pr93089-2.c: New test.
11719 * gcc.target/i386/pr93089-3.c: New test.
11722 * gcc.target/i386/pr93089-1.c: New test.
11725 * gcc.dg/torture/pr93110.c: New test.
11727 PR rtl-optimization/93088
11728 * gcc.target/i386/pr93088.c: New test.
11730 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11733 * gfortran.dg/associate_50.f90: Update dg-error.
11734 * gfortran.dg/associate_51.f90: New.
11736 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11739 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11742 2020-01-02 Andrew Pinski <apinski@marvell.com>
11744 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11745 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11747 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11750 * c-c++-common/pr90677-2.c: New test.
11752 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11754 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11756 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11759 * gfortran.dg/implied_shape_4.f90: New.
11760 * gfortran.dg/implied_shape_5.f90: New.
11762 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11765 * c-c++-common/cold-1.c: New test.
11767 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11769 PR libfortran/90374
11770 * gfortran.dg/fmt_zero_width.f90: Update test case.
11772 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11775 * gfortran.dg/dependency_58.f90: New test.
11777 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11779 Update copyright years.
11781 PR tree-optimization/93098
11782 * gcc.c-torture/compile/pr93098.c: New test.
11784 Copyright (C) 2020 Free Software Foundation, Inc.
11786 Copying and distribution of this file, with or without modification,
11787 are permitted in any medium without royalty provided the copyright
11788 notice and this notice are preserved.