1 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
3 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
4 * g++.dg/debug/pr94272.C: Skip AIX.
5 * g++.dg/debug/pr94281.C: Skip AIX.
6 * g++.dg/debug/pr94323.C: Skip AIX.
8 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
10 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
12 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17 * gfortran.dg/char_pointer_init_12.f90: New test.
19 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
22 * gfortran.dg/subroutine_as_type.f90: New test.
24 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
27 * gfortran.dg/arith_divide_3.f90: New test.
29 2020-04-19 Jakub Jelinek <jakub@redhat.com>
32 * objc.dg/pr94637.m: New test.
34 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
36 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
37 depending on the phobos standard library.
39 2020-04-18 Jeff Law <law@redhat.com>
42 * gcc.dg/torture/pr94439.c: New test.
44 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
46 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
47 * gdc.dg/runnable.d: Move phobos tests to...
48 * gdc.dg/runnable2.d: ...here. New test.
49 * lib/target-supports.exp
50 (check_effective_target_d_runtime_has_std_library): New.
52 2020-04-18 Patrick Palka <ppalka@redhat.com>
55 * g++.dg/template/canon-type-14.C: New test.
58 * g++.dg/concepts/abbrev5.C: New test.
59 * g++.dg/concepts/abbrev6.C: New test.
61 2020-04-17 Jeff Law <law@redhat.com>
63 PR rtl-optimization/90275
64 * gcc.c-torture/compile/pr90275-2.c: New test.
66 2020-04-17 Patrick Palka <ppalka@redhat.com>
69 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
72 * g++.dg/parse/ambig10.C: New test.
74 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
77 * gfortran.dg/interface_46.f90: New test.
79 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
81 * gcc.target/aarch64/sve/cost_model_2.c: New test.
82 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
83 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
84 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
85 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
86 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
88 2020-04-17 Jakub Jelinek <jakub@redhat.com>
89 Jeff Law <law@redhat.com>
92 * gcc.c-torture/execute/pr94567.c: New test.
94 2020-04-17 Nathan Sidwell <nathan@acm.org>
97 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
99 2020-04-17 Jakub Jelinek <jakub@redhat.com>
101 PR rtl-optimization/94618
102 * g++.dg/opt/pr94618.C: New test.
104 PR tree-optimization/94621
105 * gcc.c-torture/compile/pr94621.c: New test.
108 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
110 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
112 PR rtl-optimization/93974
113 * g++.dg/pr93974.C: New test.
115 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
117 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
118 for the change on more platforms.
120 2020-04-16 Martin Jambor <mjambor@suse.cz>
123 * g++.dg/ipa/pr93621.C: New test.
125 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
128 * gcc.dg/vect/pr94606.c: New test.
130 2020-04-16 Martin Liska <mliska@suse.cz>
131 Jakub Jelinek <jakub@redhat.com>
134 * g++.dg/pr94314.C: Do not use dg-additional-options
135 and remove not needed stdio.h include.
136 * g++.dg/pr94314-2.C: Likewise.
137 * g++.dg/pr94314-3.C: Likewise.
138 * g++.dg/pr94314-4.C: New test.
140 2020-04-16 Patrick Palka <ppalka@redhat.com>
143 * g++.dg/conversion/err-recover2.C: New test.
144 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
145 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
147 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
149 PR rtl-optimization/94605
150 * gcc.target/aarch64/sve/pr94605.c: New test.
152 2020-04-16 Richard Biener <rguenther@suse.de>
154 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
155 * gcc.dg/graphite/interchange-10.c: Likewise.
156 * gcc.dg/graphite/interchange-11.c: Likewise.
157 * gcc.dg/graphite/interchange-3.c: Likewise.
158 * gcc.dg/graphite/interchange-4.c: Likewise.
159 * gcc.dg/graphite/interchange-7.c: Likewise.
160 * gcc.dg/graphite/interchange-9.c: Likewise.
161 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
162 * gfortran.dg/graphite/interchange-3.f90: Likewise.
164 2020-04-16 Martin Jambor <mjambor@suse.cz>
166 PR tree-optimization/94598
167 * gcc.dg/tree-ssa/pr94598.c: New test.
169 2020-04-16 Jakub Jelinek <jakub@redhat.com>
172 * gcc.c-torture/pr92372.c: Move ...
173 * gcc.c-torture/compile/pr92372.c: ... here.
176 * g++.dg/cpp1z/decomp51.C: New test.
178 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
181 * gcc.target/i386/pr94603.c: New test.
183 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
184 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
186 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
188 2020-04-15 Jakub Jelinek <jakub@redhat.com>
191 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
192 Move directives to file scope.
194 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
196 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
197 * gcc.dg/gomp/requires-1.c: New test.
198 * g++.dg/gomp/requires-1.C: New test.
199 * g++.dg/gomp/requires-2.C: New test.
201 2020-04-15 Richard Biener <rguenther@suse.de>
204 * gcc.dg/alias-14.c: Make dg-do run.
206 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
209 * gcc.target/xtensa/pr94584.c: New test.
211 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
214 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
215 Expect a run fail for targets without arbitrary indirect
218 2020-04-14 Patrick Palka <ppalka@redhat.com>
221 * g++.dg/concepts/variadic5.C: New test.
224 * g++.dg/concepts/diagnostic9.C: New test.
227 * g++.dg/cpp0x/constexpr-empty15.C: New test.
228 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
229 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
230 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
231 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
233 2020-04-14 Jakub Jelinek <jakub@redhat.com>
235 PR tree-optimization/94573
236 * gcc.dg/store_merging_30.c: New test.
238 2020-04-14 Yang Yang <yangyang305@huawei.com>
240 PR tree-optimization/94574
241 * gcc.dg/pr94574.c: New test.
243 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
246 * gcc.target/i386/pr94561.c: New test.
248 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
250 * gfortran.dg/use_rename_10.f90: New.
251 * gfortran.dg/use_rename_11.f90: New.
253 2020-04-13 Marek Polacek <polacek@redhat.com>
256 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
258 2020-04-13 Martin Sebor <msebor@redhat.com>
261 * c-c++-common/Warray-bounds-8.c: New test.
262 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
263 memebrs in diagnostics.
264 * gcc.dg/Warray-bounds-49.c: Same.
266 2020-04-13 Patrick Palka <ppalka@redhat.com>
269 * g++.dg/cpp2a/lambda-uneval12.C: New test.
272 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
273 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
274 * g++.dg/init/array57.C: New test.
276 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
278 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
280 * g++.dg/coroutines/coro.h: Likewise.
282 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
284 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
285 for system versions 10.14 and 10.15.
287 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
290 * gfortran.dg/variable_parameter.f90: New test.
292 2020-04-13 Linus Koenig <link@sig-st.de>
295 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
297 2020-04-13 Nathan Sidwell <nathan@acm.org>
300 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
301 * g++.dg/abi/lambda-vis.C: Drop a warning.
302 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
304 * g++.dg/opt/dump1.C: Drop warnings of no import.
306 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
308 * gcc.target/msp430/operand-modifiers.c: New test.
310 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
313 * gfortran.dg/char_length_22.f90: New test.
315 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
317 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
318 change, removing indirections for vars in .data.
319 * gcc.target/i386/indirect-thunk-2.c: Likewise.
320 * gcc.target/i386/indirect-thunk-3.c: Likewise.
321 * gcc.target/i386/indirect-thunk-4.c: Likewise.
322 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
323 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
324 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
325 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
326 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
327 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
328 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
329 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
330 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
331 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
332 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
333 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
334 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
335 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
337 2020-04-11 Marek Polacek <polacek@redhat.com>
340 * g++.dg/cpp1y/constexpr-return5.C: New test.
342 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
345 * gcc.target/i386/pr94494.c: New test.
347 2020-04-11 Jakub Jelinek <jakub@redhat.com>
349 PR tree-optimization/94482
350 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
351 and sse_runtime effective target on x86, instead only add -msse2
352 if target is sse2_runtime.
354 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
357 * g++.dg/coroutines/pr94528.C: New test.
359 2020-04-10 Marek Polacek <polacek@redhat.com>
362 * g++.dg/cpp2a/paren-init24.C: New test.
363 * g++.dg/cpp2a/paren-init25.C: New test.
364 * g++.dg/ext/is_constructible5.C: New test.
366 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
368 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
371 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
373 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
374 patterns for scan-tree-dump.
376 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
380 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
382 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
384 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
386 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
388 * g++.dg/coroutines/co-await-syntax-10.C: New test.
389 * g++.dg/coroutines/co-await-syntax-11.C: New test.
391 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
394 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
395 * gfortran.dg/io_constraints_8.f90: Likewise.
396 * gfortran.dg/iomsg_2.f90: Likewise.
397 * gfortran.dg/pr66725.f90: Likewise.
398 * gfortran.dg/pr88205.f90: Likewise.
399 * gfortran.dg/write_check4.f90: Likewise.
400 * gfortran.dg/asynchronous_5.f03: New test.
401 * gfortran.dg/io_constraints_15.f90: Likewise.
402 * gfortran.dg/io_constraints_16.f90: Likewise.
403 * gfortran.dg/io_constraints_17.f90: Likewise.
404 * gfortran.dg/io_constraints_18.f90: Likewise.
405 * gfortran.dg/io_tags_1.f90: Likewise.
406 * gfortran.dg/io_tags_10.f90: Likewise.
407 * gfortran.dg/io_tags_2.f90: Likewise.
408 * gfortran.dg/io_tags_3.f90: Likewise.
409 * gfortran.dg/io_tags_4.f90: Likewise.
410 * gfortran.dg/io_tags_5.f90: Likewise.
411 * gfortran.dg/io_tags_6.f90: Likewise.
412 * gfortran.dg/io_tags_7.f90: Likewise.
413 * gfortran.dg/io_tags_8.f90: Likewise.
414 * gfortran.dg/io_tags_9.f90: Likewise.
415 * gfortran.dg/write_check5.f90: Likewise.
417 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
419 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
420 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
421 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
422 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
423 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
424 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
425 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
426 * gcc.target/aarch64/sve/pcs/struct.h: New file.
427 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
428 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
429 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
430 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
431 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
432 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
433 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
434 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
435 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
436 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
437 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
438 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
439 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
440 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
441 (check_effective_target_aarch64_sve512_hw)
442 (check_effective_target_aarch64_sve1024_hw)
443 (check_effective_target_aarch64_sve2048_hw): New procedures.
445 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
447 * g++.target/arm/cde_mve.C: New test.
449 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
451 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
453 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
455 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
456 when extracting the target selector.
458 2020-04-09 Martin Jambor <mjambor@suse.cz>
460 PR tree-optimization/94482
461 * gcc.dg/torture/pr94482.c: New test.
462 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
464 2020-04-09 Marek Polacek <polacek@redhat.com>
467 * g++.dg/cpp2a/paren-init23.C: New test.
468 * g++.dg/init/aggr14.C: New test.
470 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
472 PR tree-optimization/91322
473 * g++.dg/lto/alias-4_0.C: Fix typo.
474 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
475 a template testing that
477 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
479 * lib/scanasm.exp (check-function-bodies): Treat the third
480 parameter as a list of option regexps and require each regexp
481 to match. Check for cases in which a target/xfail selector
482 was mistakenly passed to the options argument.
483 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
484 to the invocation of check-function-bodies.
485 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
486 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
487 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
488 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
489 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
490 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
491 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
492 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
493 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
494 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
495 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
496 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
497 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
498 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
499 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
500 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
501 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
502 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
503 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
504 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
505 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
506 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
507 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
508 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
509 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
510 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
511 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
512 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
513 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
514 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
515 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
516 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
517 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
518 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
519 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
520 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
521 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
522 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
523 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
524 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
525 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
526 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
527 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
528 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
529 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
530 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
531 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
532 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
533 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
535 2020-04-09 Richard Biener <rguenther@suse.de>
538 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
539 * g++.dg/lto/pr64076_1.C: Add -fPIC.
541 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
543 * gcc.target/aarch64/pr94530.c: New test.
545 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
547 PR tree-optimization/93674
548 * g++.dg/pr93674.C: New test.
550 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
552 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
554 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
557 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
558 non-vect_hw_misalign targets.
560 2020-04-08 Jakub Jelinek <jakub@redhat.com>
563 * gcc.dg/pr94526.c: New test.
565 PR tree-optimization/94524
566 * gcc.c-torture/execute/pr94524-1.c: New test.
567 * gcc.c-torture/execute/pr94524-2.c: New test.
570 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
571 Use __SIZE_TYPE__ instead of unsigned long.
572 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
576 * g++.dg/declare-pr94120.C: Move test to ...
577 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
579 2020-04-08 Marek Polacek <polacek@redhat.com>
581 PR c++/94507 - ICE-on-invalid with lambda template.
582 * g++.dg/cpp2a/lambda-generic7.C: New test.
584 2020-04-08 Alexandre Oliva <oliva@adacore.com>
586 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
587 -mfp16-format=alternative option.
589 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
592 * gcc.target/i386/pr94417-1.c: New test.
593 * gcc.target/i386/pr94417-2.c: Likewise.
594 * gcc.target/i386/pr94417-3.c: Likewise.
596 2020-04-08 Jakub Jelinek <jakub@redhat.com>
599 * gcc.target/i386/avx512bw-pr94438.c: New test.
600 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
602 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
605 * gfortran.dg/dec_math_5.f90: Move to ...
606 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
607 dg-options to dg-additional-options.
609 2020-04-08 Alexandre Oliva <oliva@adacore.com>
611 * gcc.dg/tls/pr78796.c: Require tls_runtime.
613 2020-04-08 Martin Liska <mliska@suse.cz>
616 * g++.dg/pr94314-2.C: New test.
617 * g++.dg/pr94314-3.C: New test.
618 * g++.dg/pr94314.C: New test.
620 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
622 * gcc.target/arm/acle/cde_v_1.c: New test.
623 * gcc.target/arm/acle/cde_v_1_err.c: New test.
624 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
626 2020-04-08 Patrick Palka <ppalka@redhat.com>
628 Core issues 1001 and 1322
630 * g++.dg/cpp2a/lambda-uneval11.c: New test.
631 * g++.dg/template/array33.C: New test.
632 * g++.dg/template/array34.C: New test.
633 * g++.dg/template/defarg22.C: New test.
635 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
637 * gcc.target/arm/pragma_cde.c: New test.
638 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
640 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
642 2020-04-08 Jakub Jelinek <jakub@redhat.com>
645 * g++.dg/ubsan/vptr-15.C: New test.
647 2020-04-08 Marek Polacek <polacek@redhat.com>
649 PR c++/94478 - ICE with defaulted comparison operator
650 * g++.dg/cpp2a/spaceship-err4.C: New test.
652 2020-04-08 Alexandre Oliva <oliva@adacore.com>
654 * gcc.target/arm/polytypes.c: Add quotes around
655 -flax-vector-conversions.
657 2020-04-08 Jakub Jelinek <jakub@redhat.com>
659 PR rtl-optimization/94516
660 * gcc.dg/torture/pr94516.c: New test.
662 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
665 * c-c++-common/goacc/declare-pr94120.c: New.
666 * g++.dg/declare-pr94120.C: New.
668 2020-04-07 Jakub Jelinek <jakub@redhat.com>
670 PR rtl-optimization/94291
671 PR rtl-optimization/84169
672 * gcc.dg/pr94291.c: New test.
674 2020-04-07 Richard Biener <rguenther@suse.de>
677 * gcc.dg/torture/pr94479.c: New testcase.
679 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
682 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
683 * gfortran.dg/dec_math_2.f90: New test.
684 * gfortran.dg/dec_math_3.f90: Likewise.
685 * gfortran.dg/dec_math_4.f90: Likewise.
686 * gfortran.dg/dec_math_5.f90: Likewise.
688 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
690 * g++.target/arm/mve.exp: New.
691 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
692 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
694 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
696 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
697 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
698 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
699 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
701 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
703 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
706 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
708 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
710 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
712 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
713 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
715 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
716 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
717 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
719 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
721 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
722 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
723 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
724 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
725 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
726 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
727 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
728 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
730 2020-04-07 Patrick Palka <ppalka@redhat.com>
733 * g++.dg/cpp1y/pr90996.C: New test.
735 2020-04-07 Jakub Jelinek <jakub@redhat.com>
738 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
739 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
742 * g++.dg/gomp/pr94512.C: New test.
745 * gcc.c-torture/compile/pr94488.c: New test.
748 * gcc.target/i386/avx512bw-pr94500.c: New test.
750 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
753 * gfortran.dg/pr93686_1.f90: New test.
754 * gfortran.dg/pr93686_2.f90: Likewise.
755 * gfortran.dg/pr93686_3.f90: Likewise.
756 * gfortran.dg/pr93686_4.f90: Likewise.
758 2020-04-06 Joel Brobecker <brobecker@adacore.com>
760 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
762 2020-04-04 Marek Polacek <polacek@redhat.com>
764 PR c++/94155 - crash in gimplifier with paren init of aggregates.
765 * g++.dg/cpp2a/paren-init22.C: New test.
767 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
769 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
770 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
771 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
772 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
774 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
776 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
778 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
779 Jakub Jelinek <jakub@redhat.com>
782 * g++.dg/debug/pr94459.C: New test.
784 2020-04-04 Patrick Palka <ppalka@redhat.com>
788 * g++.dg/cpp1y/pr79937-5.C: New test.
789 * g++.dg/cpp1z/lambda-this6.C: New test.
793 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
794 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
795 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
796 * g++.dg/cpp1z/lambda-this5.C: New test.
798 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
801 * g++.dg/tree-ssa/pr93940.C: New test.
803 2020-04-04 Jakub Jelinek <jakub@redhat.com>
805 PR rtl-optimization/94468
806 * g++.dg/opt/pr94468.C: New test.
809 * g++.dg/opt/pr94441.C: New test.
812 * g++.dg/gomp/pr94477.C: New test.
814 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
817 * gcc.target/i386/pr94467-1.c: New test.
818 * gcc.target/i386/pr94467-2.c: Likewise.
820 2020-04-03 Jakub Jelinek <jakub@redhat.com>
823 * gcc.target/i386/avx2-pr94460.c: New test.
825 2020-04-03 Patrick Palka <ppalka@redhat.com>
829 * g++.dg/template/koenig11.C: New test.
831 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
833 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
834 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
835 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
836 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
837 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
838 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
839 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
840 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
841 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
843 2020-04-03 Tamar Christina <tamar.christina@arm.com>
846 * gcc.target/aarch64/options_set_11.c: New test.
847 * gcc.target/aarch64/options_set_12.c: New test.
848 * gcc.target/aarch64/options_set_13.c: New test.
849 * gcc.target/aarch64/options_set_14.c: New test.
850 * gcc.target/aarch64/options_set_15.c: New test.
851 * gcc.target/aarch64/options_set_16.c: New test.
852 * gcc.target/aarch64/options_set_17.c: New test.
853 * gcc.target/aarch64/options_set_18.c: New test.
854 * gcc.target/aarch64/options_set_19.c: New test.
855 * gcc.target/aarch64/options_set_20.c: New test.
856 * gcc.target/aarch64/options_set_21.c: New test.
857 * gcc.target/aarch64/options_set_22.c: New test.
858 * gcc.target/aarch64/options_set_23.c: New test.
859 * gcc.target/aarch64/options_set_24.c: New test.
860 * gcc.target/aarch64/options_set_25.c: New test.
861 * gcc.target/aarch64/options_set_26.c: New test.
863 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
865 PR tree-optimization/94443
866 * gcc.dg/vect/pr94443.c: New test.
868 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
870 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
871 for __sigsetjmp as well as sigsetjmp.
873 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
876 * gfortran.dg/dec_structure_28.f90: New test.
878 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
880 * gfortran.dg/dtio_35.f90: New.
882 2020-04-02 Richard Biener <rguenther@suse.de>
885 * gcc.dg/torture/pr94392.c: New testcase.
887 2020-04-02 Jakub Jelinek <jakub@redhat.com>
890 * gcc.target/aarch64/pr94435.c: New test.
892 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
895 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
896 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
897 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
898 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
899 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
900 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
901 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
902 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
903 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
904 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
906 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
909 * gfortran.dg/select_rank_4.f90: New.
911 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
914 * gfortran.dg/pr93498_1.f90: New test.
915 * gfortran.dg/pr93498_2.f90: New test.
917 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
918 Steven G. Kargl <kargl@gcc.gnu.org>
921 * gfortran.dg/pr94030_1.f90: New test.
922 * gfortran.dg/pr94030_2.f90: New test.
924 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
927 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
928 * gdc.dg/pr93038b.d: Likewise.
930 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
933 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
936 2020-04-01 David Malcolm <dmalcolm@redhat.com>
939 * gcc.dg/analyzer/compound-assignment-1.c: New test.
940 * gcc.dg/analyzer/compound-assignment-2.c: New test.
941 * gcc.dg/analyzer/compound-assignment-3.c: New test.
943 2020-04-01 Jakub Jelinek <jakub@redhat.com>
946 * gcc.dg/pr94436.c: New test.
949 * gcc.dg/ubsan/pr94423.c: New test.
951 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
953 PR tree-optimization/94043
954 * gfortran.dg/graphite/vect-pr94043.f90: New test.
956 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
959 * gdc.dg/pr90136a.d: New test.
960 * gdc.dg/pr90136b.d: New test.
961 * gdc.dg/pr90136c.d: New test.
963 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
965 * jit.dg/test-version.c: New testcase.
966 * jit.dg/all-non-failing-tests.h: Add test-version.c.
968 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
971 * gdc.dg/pr94424.d: New test.
973 2020-03-31 Felix Yang <felix.yang@huawei.com>
975 PR tree-optimization/94398
976 * gcc.target/aarch64/pr94398.c: New test.
978 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
980 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
981 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
982 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
983 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
985 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
987 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
988 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
989 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
990 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
991 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
992 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
993 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
994 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
995 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
996 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
997 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
998 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
999 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1000 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1001 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1002 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1003 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1004 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1005 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1006 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1007 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1008 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1010 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1013 * gcc.dg/pr94368.c: New test.
1016 * gcc.c-torture/execute/pr94412.c: New test.
1018 PR tree-optimization/94403
1019 * g++.dg/tree-ssa/pr94403.C: New test.
1021 PR rtl-optimization/94344
1022 * gcc.dg/pr94344.c: New test.
1024 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1026 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1028 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1031 * c-c++-common/pr94385.c: New test.
1033 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1035 * gcc.target/powerpc/pragma_power6.c: New.
1036 * gcc.target/powerpc/pragma_power7.c: New.
1037 * gcc.target/powerpc/pragma_power8.c: New.
1038 * gcc.target/powerpc/pragma_power9.c: New.
1039 * gcc.target/powerpc/pragma_misc9.c: New.
1040 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1041 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1043 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1045 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1048 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1051 * gcc.target/i386/avx512f-pr94343.c: New test.
1052 * gcc.target/i386/avx512vl-pr94343.c: New test.
1054 2020-03-30 Martin Liska <mliska@suse.cz>
1056 PR rtl-optimization/87716
1057 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1059 2020-03-30 Martin Liska <mliska@suse.cz>
1062 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1063 to be vectorized (based on libmvec presence).
1065 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1068 * gcc.target/i386/avx512vl-pr93069.c: New test.
1069 * gcc.dg/vect/pr93069.c: New test.
1071 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1073 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1074 arguments -D, -H, -X, and set compilable_output_file_ext.
1075 (gdc-convert-test): Document and add cases DFLAGS and
1076 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1077 and set compilable_do_what to compile.
1078 (gdc-do-test): Define compilable_do_what, default to assemble.
1080 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1082 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1083 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1084 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1085 GDC_INCLUDE_CXX_FLAGS is true.
1086 (gdc_link_flags): Likewise.
1087 (gdc_init): Move setting of default gdc test flags to...
1088 (gdc_target_compile): ...here.
1090 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1092 * gdc.test/compilable/compilable.exp: New file.
1093 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1094 * gdc.test/runnable/runnable.exp: New file.
1095 * gdc.test/gdc-test.exp: Move and rename to...
1096 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1097 (dmd2dg): Rename to...
1098 (gdc-convert-test): ...this.
1099 (gdc-do-test): Add testcases parameter and remove subdir handling.
1101 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1103 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1104 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1105 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1106 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1108 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1111 * gfortran.dg/module_procedure_3.f90: New.
1113 2020-03-28 Patrick Palka <ppalka@redhat.com>
1116 * g++.dg/concepts/diagnostic8.C: New test.
1119 * g++.dg/concepts/diagnostic7.C: New test.
1120 * g++.dg/concepts/pr94252.C: New test.
1121 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1124 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1125 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1126 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1127 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1129 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1131 * g++.dg/concepts/diagnostic5.C: New test.
1133 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1136 * gcc.dg/pr93573-1.c: New test.
1137 * gcc.dg/pr93573-2.c: New test.
1139 PR tree-optimization/94329
1140 * gfortran.dg/pr94329.f90: New test.
1142 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1145 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1147 2020-03-27 Martin Sebor <msebor@redhat.com>
1150 * c-c++-common/attr-copy.c: New test.
1152 2020-03-27 Martin Sebor <msebor@redhat.com>
1155 * g++.dg/ext/attr-access-2.C: New test.
1157 2020-03-27 Martin Sebor <msebor@redhat.com>
1162 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1163 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1164 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1165 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1166 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1167 * g++.dg/warn/Wredundant-tags-6.C: New test.
1168 * g++.dg/warn/Wredundant-tags-7.C: New test.
1170 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1172 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1174 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1175 * gcc.dg/analyzer/malloc-5.c: New test.
1177 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1179 * gcc.dg/analyzer/dot-output.c: Check that
1180 dot-output.c.supergraph-eg.dot is valid.
1182 2020-03-27 Richard Biener <rguenther@suse.de>
1185 * g++.dg/debug/pr94273.C: New testcase.
1187 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1190 * gfortran.dg/assumed_rank_19.f90: New.
1192 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1195 * gfortran.dg/associate_51.f90: Fix test case.
1196 * gfortran.dg/associate_53.f90: New.
1198 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1201 * g++.dg/other/pr94326.C: New test.
1204 * g++.dg/other/pr94339.C: New test.
1205 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1207 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1209 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1210 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1212 2020-03-27 Marek Polacek <polacek@redhat.com>
1214 PR c++/94336 - template keyword accepted before destructor names.
1215 * g++.dg/template/template-keyword2.C: New test.
1217 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1219 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1222 2020-03-26 Marek Polacek <polacek@redhat.com>
1225 PR c++/94057 - template keyword in a typename-specifier.
1226 * g++.dg/cpp1y/alias-decl1.C: New test.
1227 * g++.dg/cpp1y/alias-decl2.C: New test.
1228 * g++.dg/cpp1y/alias-decl3.C: New test.
1229 * g++.dg/parse/missing-template1.C: Update dg-error.
1230 * g++.dg/parse/template3.C: Likewise.
1231 * g++.dg/template/error4.C: Likewise.
1232 * g++.dg/template/meminit2.C: Likewise.
1233 * g++.dg/template/dependent-name5.C: Likewise.
1234 * g++.dg/template/dependent-name7.C: New test.
1235 * g++.dg/template/dependent-name8.C: New test.
1236 * g++.dg/template/dependent-name9.C: New test.
1237 * g++.dg/template/dependent-name10.C: New test.
1238 * g++.dg/template/dependent-name11.C: New test.
1239 * g++.dg/template/dependent-name12.C: New test.
1240 * g++.dg/template/dependent-name13.C: New test.
1241 * g++.dg/template/dr1794.C: New test.
1242 * g++.dg/template/dr314.C: New test.
1243 * g++.dg/template/dr1710.C: New test.
1244 * g++.dg/template/dr1710-2.C: New test.
1245 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1247 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1249 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1251 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1254 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1256 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1258 2020-03-26 Martin Liska <mliska@suse.cz>
1260 * gcc.target/i386/pr81213.c: Do not scan assembler
1261 and add one missing PR entry.
1263 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1266 * g++.dg/debug/pr94323.C: New test.
1268 2020-03-26 Martin Liska <mliska@suse.cz>
1271 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1272 and add ifunc effective target.
1273 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1275 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1278 * g++.dg/debug/pr94281.C: New test.
1281 * g++.dg/cpp1z/pr81349.C: New test.
1284 * g++.dg/debug/pr94272.C: New test.
1286 2020-03-26 Felix Yang <felix.yang@huawei.com>
1288 PR tree-optimization/94269
1289 * gcc.dg/pr94269.c: New test.
1291 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1293 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1294 * lib/target-supports.exp (check_effective_target_vect_unpack):
1297 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1300 * gcc.dg/pr94292.c: New test.
1302 2020-03-25 Martin Sebor <msebor@redhat.com>
1305 * gcc.dg/Walloca-larger-than-3.c: New test.
1306 * gcc.dg/Walloca-larger-than-3.h: New test header.
1307 * gcc.dg/Wvla-larger-than-4.c: New test.
1309 2020-03-25 Patrick Palka <ppalka@redhat.com>
1312 * g++.dg/warn/Wduplicated-cond1.C: New test.
1314 2020-03-25 Martin Sebor <msebor@redhat.com>
1316 PR tree-optimization/94131
1317 * gcc.dg/pr94131.c: New test.
1319 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1321 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1324 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1327 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1328 -fcompare-debug compatible with certain other options.
1331 * gcc.target/i386/pr94308.c: New test.
1333 2020-03-25 Martin Liska <mliska@suse.cz>
1337 * gcc.target/i386/pr81213-2.c: New test.
1338 * gcc.target/i386/pr81213.c: Add additional source.
1339 * gcc.dg/lto/pr94271_0.c: New test.
1340 * gcc.dg/lto/pr94271_1.c: New test.
1342 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1345 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1347 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1348 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1350 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1353 * gfortran.dg/pr93484_1.f90: New test.
1354 * gfortran.dg/pr93484_2.f90: New test.
1356 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1359 * g++.dg/torture/pr94303.C: New test.
1362 * g++.dg/opt/pr94223.C: New test.
1364 PR tree-optimization/94300
1365 * gcc.target/i386/avx512f-pr94300.c: New test.
1368 * gcc.dg/pr94283.c: New test.
1370 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1372 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1373 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1374 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1376 2020-03-24 Marek Polacek <polacek@redhat.com>
1378 PR c++/94190 - wrong no post-decrement operator error in template.
1379 * g++.dg/conversion/op7.C: New test.
1381 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1383 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1384 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1385 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1386 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1387 * gcc.target/arm/vfp-stmiad.c: Likewise.
1388 * gcc.target/arm/vnmul-1.c: Likewise.
1389 * gcc.target/arm/vnmul-3.c: Likewise.
1390 * gcc.target/arm/vnmul-4.c: Likewise.
1392 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1394 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1395 * gcc.target/arm/cmp-3.c: ...here (new file)
1397 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1399 * lib/target-supports.exp
1400 (check_effective_target_arm_fp_dp_ok_nocache): New.
1401 (check_effective_target_arm_fp_dp_ok): New.
1402 (add_options_for_arm_fp_dp): New.
1404 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1407 * gcc.dg/pr94286.c: New test.
1410 * gfortran.dg/pr94285.f90: New test.
1413 * gcc.target/i386/pr94283.c: New test.
1416 * gcc.dg/pr94277.c: New test.
1418 2020-03-23 Jeff Law <law@redhat.com>
1422 * gcc.c-torture/compile/pr94144.c: New test.
1423 * gcc.c-torture/compile/pr94238.c: New test.
1425 2020-03-23 Patrick Palka <ppalka@redhat.com>
1428 * g++.dg/warn/Wnoexcept2.C: New test.
1430 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1433 * g++.dg/warn/Wconversion-pr91993.C: New test.
1434 * g++.dg/ubsan/pr91993.C: New test.
1435 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1437 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1438 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1440 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1441 Andre Vieira <andre.simoesdiasvieira@arm.com>
1442 Mihail Ionescu <mihail.ionescu@arm.com>
1444 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1445 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1446 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1447 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1448 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1449 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1451 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1453 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1454 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1455 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1456 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1457 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1458 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1459 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1460 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1461 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1462 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1463 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1464 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1465 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1466 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1467 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1468 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1469 * lib/target-supports.exp:
1470 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1471 support MVE floating point in Big Endian mode.
1472 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1473 support MVE integer in Big Endian mode.
1475 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1476 Andre Vieira <andre.simoesdiasvieira@arm.com>
1477 Mihail Ionescu <mihail.ionescu@arm.com>
1479 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1480 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1481 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1482 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1483 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1485 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1497 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1498 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1500 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1502 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1503 * jit.dg/test-long-string-literal.c: New testcase.
1505 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1507 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1508 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1513 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1559 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1570 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1571 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1572 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1573 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1574 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1577 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1578 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1579 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1580 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1582 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1585 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1589 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3870 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3871 * lib/target-supports.exp: Add --save-temps to mve options.
3873 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
3877 * gfortran.dg/pr93365.f90: New test.
3878 * gfortran.dg/pr93600_1.f90: New test.
3879 * gfortran.dg/pr93600_2.f90: New test.
3881 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
3883 * lib/target-supports.exp (check_effective_target_offload_gcn):
3884 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3886 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3889 * gdc.dg/pr93038b.d: New test.
3891 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
3893 * g++.dg/abi/lambda-vis.C: Amend assembler match
3894 strings for targets using a USER_LABEL_PREFIX.
3896 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3899 * gdc.dg/fileimports/pr93038.txt: New test.
3900 * gdc.dg/pr93038.d: New test.
3902 2020-03-21 Patrick Palka <ppalka@redhat.com>
3905 * g++.dg/cpp1y/constexpr-union2.C: New test.
3906 * g++.dg/cpp1y/constexpr-union3.C: New test.
3907 * g++.dg/cpp1y/constexpr-union4.C: New test.
3908 * g++.dg/cpp1y/constexpr-union5.C: New test.
3909 * g++.dg/cpp1y/pr94066.C: New test.
3910 * g++.dg/cpp1y/pr94066-2.C: New test.
3911 * g++.dg/cpp1y/pr94066-3.C: New test.
3912 * g++.dg/cpp2a/constexpr-union1.C: New test.
3914 2020-03-21 Tamar Christina <tamar.christina@arm.com>
3917 * gcc.target/aarch64/pr94052.C: New test.
3919 2020-03-20 Martin Jambor <mjambor@suse.cz>
3921 PR tree-optimization/93435
3922 * gcc.dg/tree-ssa/pr93435.c: New test.
3924 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
3927 * g++.dg/torture/pr93347.C: New test.
3929 2020-03-20 Patrick Palka <ppalka@redhat.com>
3932 * g++.dg/cpp0x/decltype74.C: New test.
3933 * g++.dg/cpp0x/decltype75.C: New test.
3935 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3936 Andre Vieira <andre.simoesdiasvieira@arm.com>
3937 Mihail Ionescu <mihail.ionescu@arm.com>
3939 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3940 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3980 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
3983 * gcc.target/aarch64/pr94072.c: New test.
3985 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3986 Andre Vieira <andre.simoesdiasvieira@arm.com>
3987 Mihail Ionescu <mihail.ionescu@arm.com>
3989 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3990 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4006 2020-03-20 Patrick Palka <ppalka@redhat.com>
4008 * g++.dg/concepts/diagnostic6.C: New test.
4010 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4012 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4013 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4388 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4389 Andre Vieira <andre.simoesdiasvieira@arm.com>
4390 Mihail Ionescu <mihail.ionescu@arm.com>
4392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4393 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4404 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4406 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4411 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4413 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4415 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4418 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4419 Andre Vieira <andre.simoesdiasvieira@arm.com>
4420 Mihail Ionescu <mihail.ionescu@arm.com>
4422 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4423 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4471 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4473 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4474 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4492 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4493 Andre Vieira <andre.simoesdiasvieira@arm.com>
4494 Mihail Ionescu <mihail.ionescu@arm.com>
4496 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4497 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4505 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4507 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4508 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4525 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4527 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4529 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4531 PR tree-optimization/94224
4532 * g++.dg/tree-ssa/pr94224.C: New test.
4534 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4537 * g++.dg/torture/pr94202.C: New test.
4539 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4541 PR gcov-profile/94029
4542 * gcc.misc-tests/gcov-pr94029.c: New test.
4544 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4547 * gcc.c-torture/pr92372.c: New test.
4548 * gcc.dg/attr-flatten-1.c: New test.
4550 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4552 PR tree-optimization/94211
4553 * gcc.dg/pr94211.c: New test.
4555 2020-03-19 Richard Biener <rguenther@suse.de>
4558 * g++.dg/torture/pr94216.C: New testcase.
4560 2020-03-18 Martin Sebor <msebor@redhat.com>
4563 * gcc.dg/attr-weakref-5.c: New test.
4565 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4566 Mihail Ionescu <mihail.ionescu@arm.com>
4567 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4569 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4570 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4579 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4581 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4583 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4585 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4589 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4591 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4601 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4603 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4605 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4607 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4609 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4612 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4613 Mihail Ionescu <mihail.ionescu@arm.com>
4614 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4616 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4617 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4642 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4650 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4652 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4654 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4656 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4665 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4666 Mihail Ionescu <mihail.ionescu@arm.com>
4667 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4669 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4670 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4710 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4711 Mihail Ionescu <mihail.ionescu@arm.com>
4712 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4714 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4715 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4755 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4756 Mihail Ionescu <mihail.ionescu@arm.com>
4757 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4759 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4760 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4774 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4775 Mihail Ionescu <mihail.ionescu@arm.com>
4776 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4778 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4779 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4793 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4794 Mihail Ionescu <mihail.ionescu@arm.com>
4795 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4797 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4798 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4812 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4813 Mihail Ionescu <mihail.ionescu@arm.com>
4814 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4816 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4817 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4831 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4832 Mihail Ionescu <mihail.ionescu@arm.com>
4833 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4835 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4836 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4898 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4899 Mihail Ionescu <mihail.ionescu@arm.com>
4900 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4902 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4980 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4981 Mihail Ionescu <mihail.ionescu@arm.com>
4982 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4984 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4985 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5294 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5295 Mihail Ionescu <mihail.ionescu@arm.com>
5296 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5298 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5299 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5330 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5331 Mihail Ionescu <mihail.ionescu@arm.com>
5332 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5334 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5335 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5538 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5539 Mihail Ionescu <mihail.ionescu@arm.com>
5540 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5542 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5543 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5800 2020-03-18 David Malcolm <dmalcolm@redhat.com>
5803 * gcc.dg/analyzer/pr94047.c: New test.
5805 2020-03-18 Richard Biener <rguenther@suse.de>
5808 * gcc.dg/torture/pr94206.c: New testcase.
5810 2020-03-18 Duan bo <duanbo3@huawei.com>
5813 * gcc.target/aarch64/pr94201.c:New test.
5815 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
5817 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5818 check-function-bodies patterns for p15 to be saved.
5819 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5820 predicates to be saved.
5821 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5822 p12-p15 to be saved and restored.
5823 (test_2): Remove p12-p15 from the clobber list.
5824 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5825 p12-p15 to be saved and restored.
5826 (test_2): Remove p12-p15 from the clobber list.
5827 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
5828 p12-p15 to be saved and restored.
5829 (test_2): Remove p12-p15 from the clobber list.
5830 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
5831 p12-p15 to be saved and restored.
5832 (test_2): Remove p12-p15 from the clobber list.
5833 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5834 to be saved and restored.
5835 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5836 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5837 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5838 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5839 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5840 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5841 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5842 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5843 (test_2): Remove p12-p15 from the clobber list.
5844 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5845 p12-p15 to be saved and restored.
5846 (test_2): Remove p12-p15 from the clobber list.
5847 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5848 p12-p15 to be saved and restored.
5849 (test_2): Remove p12-p15 from the clobber list.
5850 (test_4): Expect only 16 bytes of stack to be allocated for the
5851 predicate save slot.
5852 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5853 p12-p15 to be saved and restored.
5854 (test_2): Remove p12-p15 from the clobber list.
5855 (test_4): Expect only 16 bytes of stack to be allocated for the
5856 predicate save slot.
5857 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5858 p12-p15 to be saved and restored.
5859 (test_2): Remove p12-p15 from the clobber list.
5860 (test_4): Expect only 16 bytes of stack to be allocated for the
5861 predicate save slot.
5862 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5863 p12-p15 to be saved and restored.
5864 (test_2): Remove p12-p15 from the clobber list.
5865 (test_4): Expect only 32 bytes of stack to be allocated for the
5866 predicate save slot.
5867 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5868 than p4 to create a vector-sized save slot.
5869 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5870 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5871 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5873 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
5875 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5876 not defined; update comments.
5877 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5879 2020-03-18 Richard Biener <rguenther@suse.de>
5882 * gcc.dg/pr94188.c: New testcase.
5884 2020-03-18 Jakub Jelinek <jakub@redhat.com>
5887 * g++.dg/cpp1z/class-deduction72.C: New test.
5889 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
5891 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5893 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5896 * gcc.dg/pr94172-1.c: New test.
5897 * gcc.dg/pr94172-2.c: New test.
5900 * g++.dg/cpp0x/enum40.C: New test.
5902 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
5904 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5905 -fno-fat-lto-objects. Use tabs rather than spaces in the
5906 check-function-bodies code.
5908 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
5910 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5911 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5913 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5914 Mihail Ionescu <mihail.ionescu@arm.com>
5915 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5917 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5918 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5952 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5953 Mihail Ionescu <mihail.ionescu@arm.com>
5954 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5956 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5957 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6102 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6103 Mihail Ionescu <mihail.ionescu@arm.com>
6104 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6106 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6107 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6467 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6468 Mihail Ionescu <mihail.ionescu@arm.com>
6469 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6471 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6472 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6486 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6487 Mihail Ionescu <mihail.ionescu@arm.com>
6488 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6490 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6491 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6509 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6510 Mihail Ionescu <mihail.ionescu@arm.com>
6511 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6513 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6514 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6524 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6525 Mihail Ionescu <mihail.ionescu@arm.com>
6526 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6528 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6529 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6534 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6535 Mihail Ionescu <mihail.ionescu@arm.com>
6536 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6538 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6539 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6609 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6611 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6613 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6615 PR tree-optimization/94015
6616 * gcc.dg/pr94015.c: New test.
6618 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6619 Mihail Ionescu <mihail.ionescu@arm.com>
6620 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6622 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6623 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6637 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6638 Mihail Ionescu <mihail.ionescu@arm.com>
6639 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6641 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6642 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6669 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6670 Mihail Ionescu <mihail.ionescu@arm.com>
6671 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6673 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6674 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6682 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6685 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6686 to avoid FAIL with -m32 -std=c++98.
6688 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6690 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6691 superfluous dg-error.
6692 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6694 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6697 * gcc.dg/pr94189.c: New test.
6699 2020-03-17 Martin Liska <mliska@suse.cz>
6702 * gcc.dg/lto/pr94157_0.c: Add gas effective
6705 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6708 * gdc.dg/pr92309.d: New test.
6710 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6713 * gdc.dg/imports/pr92216.d: New.
6714 * gdc.dg/pr92216.d: New test.
6716 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6719 * gcc.c-torture/compile/pr94179.c: New test.
6721 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6724 * g++.target/i386/pr94185.C: New test.
6726 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6728 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6729 name to .-1 dg-error tests.
6730 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6732 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6734 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6735 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6737 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6739 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6740 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6746 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6747 Mihail Ionescu <mihail.ionescu@arm.com>
6748 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6750 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6751 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6759 * gcc.target/arm/mve/mve.exp: New file.
6760 * lib/target-supports.exp
6761 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6762 armv8.1-m.main+mve.fp and returning corresponding options.
6763 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6764 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6765 MVE with floating point on the current target.
6766 (add_options_for_arm_v8_1m_mve_fp): Proc to call
6767 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6768 compiler options for MVE with floating point.
6769 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6770 return hard float-abi on success.
6772 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
6775 * gcc.target/i386/pr89229-7a.c: New test.
6776 * gcc.target/i386/pr89229-7b.c: Likewise.
6777 * gcc.target/i386/pr89229-7c.c: Likewise.
6779 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6781 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6782 * gdc.dg/asm5.d: New test.
6784 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6787 * gcc.dg/pr94167.c: New test.
6789 PR tree-optimization/94166
6790 * gcc.dg/pr94166.c: New test.
6792 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
6794 PR tree-optimization/94125
6795 * gcc.dg/tree-ssa/pr94125.c: New test.
6797 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
6800 * gcc.target/i386/pr89229-6a.c: New test.
6801 * gcc.target/i386/pr89229-6b.c: Likewise.
6802 * gcc.target/i386/pr89229-6c.c: Likewise.
6804 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
6806 * gcc.misc-tests/help.exp: Adapt to new output for
6807 -Walloc-size-larger-than= option.
6809 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
6812 * gcc.target/i386/pr89229-5a.c: New test.
6813 * gcc.target/i386/pr89229-5b.c: Likewise.
6814 * gcc.target/i386/pr89229-5c.c: Likewise.
6816 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
6819 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6821 2020-03-13 David Malcolm <dmalcolm@redhat.com>
6825 * gcc.dg/analyzer/pr94099.c: New test.
6826 * gcc.dg/analyzer/pr94105.c: New test.
6828 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
6830 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6833 2020-03-13 Martin Sebor <msebor@redhat.com>
6836 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6837 for warning name rather than the exact text.
6838 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6839 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6840 * gcc.dg/pr62090.c: Prune expected warning.
6841 * gcc.dg/pr89314.c: Look for warning name rather than text.
6842 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6844 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
6846 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6847 (dg-error): Quote 'ms_abi' attribute.
6848 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6849 Require maybe_x32 effective target.
6850 (dg-options): Add -mx32.
6851 (dg-error): Quote 'ms_abi' attribute.
6852 * gcc.target/i386/pr90096.c (dg-error): Update relative
6853 location of target x32 error.
6855 2020-03-13 Patrick Palka <ppalka@redhat.com>
6858 * g++.dg/diagnostic/pr67960.C: New test.
6859 * g++.dg/diagnostic/pr67960-2.C: New test.
6861 2020-03-13 Martin Liska <mliska@suse.cz>
6864 * gcc.dg/lto/pr94157_0.c: New test.
6866 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
6869 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6870 messages only on vect_hw_misalign targets.
6872 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
6875 * gcc.target/i386/pr89229-4a.c: New test.
6876 * gcc.target/i386/pr89229-4b.c: Likewise.
6877 * gcc.target/i386/pr89229-4c.c: Likewise.
6879 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
6881 * gcc.c-torture/compile/20200313-1.c: New test.
6883 2020-03-12 Jeff Law <law@redhat.com>
6885 PR rtl-optimization/90275
6886 * gcc.c-torture/compile/pr90275.c: New test.
6888 2020-03-12 Richard Biener <rguenther@suse.de>
6890 PR tree-optimization/94103
6891 * gcc.target/i386/pr94103.c: New testcase.
6893 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
6896 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6897 Extend test case to result variables.
6898 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6899 restriction of OpenACC.
6900 * gfortran.dg/goacc/declare-3.f95: Remove case where this
6901 restriction is violated.
6902 * gfortran.dg/goacc/pr94120-1.f90: New.
6903 * gfortran.dg/goacc/pr94120-2.f90: New.
6904 * gfortran.dg/goacc/pr94120-3.f90: New.
6906 2020-03-12 Jakub Jelinek <jakub@redhat.com>
6908 PR tree-optimization/94130
6909 * gcc.c-torture/execute/pr94130.c: New test.
6912 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6913 __int128 if __SIZEOF_INT128__ isn't defined.
6915 2020-03-06 Marek Polacek <polacek@redhat.com>
6917 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6918 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6919 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6920 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6921 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6922 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6923 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6925 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6928 * gcc.c-torture/execute/pr94134.c: New test.
6930 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
6932 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6934 2020-03-11 Richard Biener <rguenther@suse.de>
6936 * gcc.dg/torture/20200311-1.c: New testcase.
6938 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
6940 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6943 2020-03-11 Richard Wai <richard@annexi-strayline.com>
6945 * gnat.dg/subpools1.adb: New test.
6947 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6950 * gcc.dg/pr94121.c: New test.
6953 * gcc.dg/dfp/pr94111.c: New test.
6955 PR tree-optimization/94114
6956 * gcc.dg/pr94114.c: New test.
6958 2020-03-10 Marek Polacek <polacek@redhat.com>
6960 PR c++/94124 - wrong conversion error with non-viable overload.
6961 * g++.dg/cpp0x/initlist-overload1.C: New test.
6963 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
6966 * gcc.target/powerpc/p9-minmax-3.c: New test.
6968 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6971 * gcc.target/powerpc/pr90763.c: New.
6973 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
6975 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6977 2020-03-10 Jeff Law <law@redhat.com>
6980 2020-02-29 Jeff Law <law@redhat.com>
6982 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6984 2020-03-10 Jakub Jelinek <jakub@redhat.com>
6987 * gcc.target/i386/pr94088.c: New test.
6989 2020-03-09 Marek Polacek <polacek@redhat.com>
6991 PR c++/92031 - bogus taking address of rvalue error.
6992 PR c++/91465 - ICE with template codes in check_narrowing.
6993 PR c++/93870 - wrong error when converting template non-type arg.
6994 PR c++/94068 - ICE with template codes in check_narrowing.
6995 * g++.dg/cpp0x/conv-tmpl2.C: New test.
6996 * g++.dg/cpp0x/conv-tmpl3.C: New test.
6997 * g++.dg/cpp0x/conv-tmpl4.C: New test.
6998 * g++.dg/cpp0x/conv-tmpl5.C: New test.
6999 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7000 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7002 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7005 * g++.dg/warn/Wconversion-pr94067.C: New test.
7007 2020-03-09 Marek Polacek <polacek@redhat.com>
7009 PR c++/94050 - ABI issue with alignas on armv7hl.
7010 * g++.dg/abi/align3.C: New test.
7012 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7014 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7016 2020-03-09 Martin Liska <mliska@suse.cz>
7019 * gcc.target/powerpc/pr93800.c: New test.
7021 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7023 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7025 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7028 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7029 without misaligned vector access support.
7031 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7034 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7035 vect_hw_misalign targets.
7037 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7040 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7042 2020-03-08 Patrick Palka <ppalka@redhat.com>
7045 * g++.dg/concepts/pr93729.C: New test.
7047 * g++.dg/concepts/diagnostic4.C: New test.
7049 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7053 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7056 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7058 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7059 reflect fix to region_model::get_representative_path_var, adding
7060 the missing "*" from the cast.
7062 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7064 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7065 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7066 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7067 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7069 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7071 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7073 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7075 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7077 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7079 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7081 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7083 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7085 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7087 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7088 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7089 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7090 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7092 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7094 PR tree-optimization/90883
7095 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7096 Add aarch64-*-* mips*-*-* to XFAIL.
7098 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7102 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7103 * gcc.target/i386/pr89229-2a.c: New test.
7104 * gcc.target/i386/pr89229-2b.c: Likewise.
7105 * gcc.target/i386/pr89229-2c.c: Likewise.
7106 * gcc.target/i386/pr89229-3a.c: Likewise.
7107 * gcc.target/i386/pr89229-3b.c: Likewise.
7108 * gcc.target/i386/pr89229-3c.c: Likewise.
7109 * gcc.target/i386/pr89346.c: Likewise.
7111 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7113 * g++.dg/pr80481.C: Disable epilogue vectorization.
7115 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7118 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7119 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7121 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7123 2020-03-05 Jeff Law <law@redhat.com>
7125 PR tree-optimization/91890
7126 * gcc.dg/pragma-diag-8.c: New test.
7128 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7131 * g++.target/i386/pr94046-1.C: New test.
7132 * g++.target/i386/pr94046-2.C: New test.
7134 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7136 * g++.dg/asan/asan_test.C (dg-options): Add
7137 -Wno-alloc-size-larger-than.
7139 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7142 * gcc.c-torture/execute/pr90311.c: New test.
7144 2020-03-05 Jeff Law <law@redhat.com>
7146 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7148 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7151 * gfortran.dg/pr93792.f90: New test.
7153 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7155 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7156 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7157 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7159 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7162 * gcc.dg/pr93399.c: New test.
7164 PR tree-optimization/93582
7165 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7167 2020-03-04 Martin Sebor <msebor@redhat.com>
7170 * g++.dg/init/array55.C: New test.
7171 * g++.dg/init/array56.C: New test.
7172 * g++.dg/cpp2a/nontype-class33.C: New test.
7174 2020-03-04 Martin Sebor <msebor@redhat.com>
7176 PR tree-optimization/93986
7177 * gcc.dg/pr93986.c: New test.
7179 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7182 * g++.dg/analyzer/pr94028.C: New test.
7184 2020-03-04 Martin Sebor <msebor@redhat.com>
7187 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7189 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7191 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7193 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7195 * gcc.target/powerpc/pr93122.c: Add dg-require.
7197 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7200 * gcc.dg/analyzer/expect-1.c: New test.
7201 * gcc.dg/analyzer/malloc-4.c: New test.
7202 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7203 Move location of leak warning and update message.
7205 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7208 * gfortran.dg/analyzer/pr93993.f90: New test.
7210 2020-03-04 Martin Liska <mliska@suse.cz>
7212 * gcc.target/i386/pr91623.c: Add -fcommon in order
7213 to re-trigger the needed code for the test-case which
7214 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7216 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7219 * g++.dg/guality/pr93888.C: New test.
7221 2020-02-04 Richard Biener <rguenther@suse.de>
7223 PR tree-optimization/93964
7224 * gcc.dg/graphite/pr93964.c: New testcase.
7226 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7228 PR tree-optimization/94001
7229 * gcc.dg/pr94001.c: New test.
7231 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7234 * gcc.dg/pr93995.c: New.
7236 2020-03-03 Marek Polacek <polacek@redhat.com>
7238 PR c++/90505 - mismatch in template argument deduction.
7239 * g++.dg/template/deduce4.C: New test.
7240 * g++.dg/template/deduce5.C: New test.
7241 * g++.dg/template/deduce6.C: New test.
7242 * g++.dg/template/deduce7.C: New test.
7244 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7247 * g++.dg/ext/pr93998.C: New test.
7249 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7251 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7253 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7255 PR tree-optimization/93582
7256 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7257 * gcc.dg/pr93582.c: New test.
7258 * gcc.c-torture/execute/pr93582.c: New test.
7260 2020-03-03 Richard Biener <rguenther@suse.de>
7262 PR tree-optimization/93946
7263 * gcc.dg/torture/pr93946-1.c: New testcase.
7264 * gcc.dg/torture/pr93946-2.c: Likewise.
7266 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7268 PR rtl-optimization/94002
7269 * gcc.dg/pr94002.c: New test.
7271 PR tree-optimization/93927
7272 * gcc.c-torture/compile/pr93927-1.c: New test.
7273 * gcc.c-torture/compile/pr93927-2.c: New test.
7275 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7277 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7279 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7281 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7283 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7285 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7286 -fanalyzer-show-duplicate-count.
7288 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7291 * g++.dg/analyzer/cstdlib-2.C: New test.
7292 * g++.dg/analyzer/cstdlib.C: New test.
7294 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7295 Jun Ma <JunMa@linux.alibaba.com>
7297 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7298 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7299 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7301 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7304 * gcc.target/i386/pr93997.c: New test.
7306 2020-03-02 Martin Sebor <msebor@redhat.com>
7308 PR tree-optimization/92982
7309 * gcc.dg/strlenopt-94.c: New test.
7311 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7313 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7314 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7316 2020-03-02 Jeff Law <law@redhat.com>
7318 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7320 2020-03-02 Martin Liska <mliska@suse.cz>
7322 * gcc.dg/vect/bb-slp-19.c: The comment
7323 does not align with fact that we started
7324 to SLP the testcase.
7326 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7328 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7329 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7330 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7331 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7332 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7334 2020-03-01 Martin Sebor <msebor@redhat.com>
7337 g++.dg/ext/attr-access.C: New test.
7339 2020-03-01 Martin Sebor <msebor@redhat.com>
7342 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7344 2020-03-01 Martin Sebor <msebor@redhat.com>
7347 * gcc.dg/format/proto.c: New test.
7349 2020-03-01 Martin Sebor <msebor@redhat.com>
7352 * gcc.dg/Wstringop-overflow-32.c: New test.
7354 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7357 * gcc.target/powerpc/pr68805.c: Update expected output.
7360 * gcc.target/powerpc/pr88233.c: Update expected output and
7361 add target selector.
7363 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7365 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7367 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7370 * gfortran.dg/select_type_48.f90 : New test.
7372 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7375 * gfortran.dg/associated_8.f90 : New test.
7377 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7379 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7381 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7383 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7386 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7388 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7389 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7390 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7391 * gcc.dg/torture/20190327-1.c: Likewise.
7392 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7393 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7394 * gcc.dg/torture/pr90020.c: Likewise.
7395 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7398 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7400 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7401 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7403 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7404 * gfortran.dg/pr90988_4.f: Likewise.
7405 * gfortran.dg/pr91372.f90: Likewise.
7407 2020-02-29 Jeff Law <law@redhat.com>
7409 * gcc.target/or1k/return-2.c: Update expected output.
7411 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7413 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7415 * g++.dg/coroutines/torture/func-params-08.C: Update
7416 to suspend for each co_await operation.
7418 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7421 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7423 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7425 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7426 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7427 immediate function in unevaluated contexts into dg-bogus.
7428 * g++.dg/cpp2a/consteval16.C: New test.
7431 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7432 of hardcoding unsigned long.
7433 (uint64_t): Use unsigned long long instead of unsigned long.
7435 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7438 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7441 2020-02-27 Martin Jambor <mjambor@suse.cz>
7442 Feng Xue <fxue@os.amperecomputing.com>
7445 * gcc.dg/ipa/pr93707.c: New test.
7447 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7450 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7451 * g++.dg/torture/pr92152.C: New testcase.
7452 * gcc.dg/torture/pr92152.c: New testcase.
7453 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7454 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7455 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7457 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7459 * gcc.target/arm/bf16_dup.c: New test.
7460 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7462 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7464 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7465 (check_effective_target_has_arch_pwr6): New.
7466 (check_effective_target_has_arch_pwr7): New.
7467 (check_effective_target_has_arch_pwr8): New.
7468 (check_effective_target_has_arch_pwr9): New.
7469 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7472 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7474 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7475 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7477 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7479 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7481 2020-02-27 Richard Biener <rguenther@suse.de>
7483 PR tree-optimization/93508
7484 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7486 2020-02-27 Richard Biener <rguenther@suse.de>
7488 PR tree-optimization/93953
7489 * gcc.dg/pr93953.c: New testcase.
7491 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7494 * gcc.c-torture/compile/pr93949.c: New test.
7496 PR tree-optimization/93582
7497 PR tree-optimization/93945
7498 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7499 * gcc.c-torture/execute/pr93945.c: New test.
7501 2020-02-26 Marek Polacek <polacek@redhat.com>
7503 PR c++/93789 - ICE with invalid array bounds.
7504 * g++.dg/ext/vla22.C: New test.
7506 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7509 * g++.dg/analyzer/pr93950.C: New test.
7511 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7514 * gcc.dg/analyzer/torture/pr93947.c: New test.
7516 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7518 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7519 * g++.dg/coroutines/torture/func-params-07.C: New test.
7520 * g++.dg/coroutines/torture/func-params-08.C: New test.
7522 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7525 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7526 stxv and stxvx instructions as well.
7527 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7528 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7529 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7531 2020-02-26 Patrick Palka <ppalka@redhat.com>
7533 * g++.dg/concepts/diagnostic2.C: New test.
7534 * g++.dg/concepts/diagnostic3.C: New test.
7536 2020-02-26 Marek Polacek <polacek@redhat.com>
7538 PR c++/93676 - value-init crash in template.
7539 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7541 2020-02-26 Marek Polacek <polacek@redhat.com>
7543 PR c++/93862 - ICE with static_cast when converting from int[].
7544 * g++.dg/cpp0x/rv-cast7.C: New test.
7546 2020-02-26 Marek Polacek <polacek@redhat.com>
7548 DR 1423, Convertibility of nullptr to bool.
7549 * g++.dg/DRs/dr1423.C: New test.
7551 2020-02-26 Marek Polacek <polacek@redhat.com>
7553 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7554 * g++.dg/cpp2a/constexpr-init16.C: New test.
7555 * g++.dg/cpp2a/constexpr-init17.C: New test.
7557 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7560 * gcc.dg/vect/pr93843-1.c: New test.
7561 * gcc.dg/vect/pr93843-2.c: Likewise.
7563 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7565 PR tree-optimization/93820
7566 * gcc.dg/pr93820-2.c: New test.
7568 PR tree-optimization/93820
7569 * gcc.dg/pr93820.c: New test.
7572 * g++.dg/cpp0x/pr93905.C: New test.
7574 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7576 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7577 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7579 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7581 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7582 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7584 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7586 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7587 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7588 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7590 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7592 PR rtl-optimization/93908
7593 * gcc.c-torture/execute/pr93908.c: New test.
7595 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7597 * gnat.dg/lto24.adb: New test.
7598 * gnat.dg/lto24_pkg1.ads: New helper.
7599 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7601 2020-02-25 Richard Biener <rguenther@suse.de>
7603 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7605 2020-02-25 Richard Biener <rguenther@suse.de>
7607 PR tree-optimization/93868
7608 * gcc.dg/torture/pr93868.c: New testcase.
7610 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7613 * gcc.dg/pr93874.c: New test.
7616 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7617 warnings and still ICEs before the ipa-cp.c fix.
7618 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7620 PR translation/93864
7621 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7622 * obj-c++.dg/encode-4.mm: Likewise.
7623 * gfortran.dg/data_array_5.f90: Likewise.
7624 * gcc.dg/decl-1.c: Likewise.
7626 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7629 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7630 * gcc.dg/analyzer/taint-1.c: Likewise.
7632 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7635 * g++.dg/analyzer/pr93899.C: New test.
7637 2020-02-24 Martin Sebor <msebor@redhat.com>
7640 * g++.dg/warn/Wredundant-tags-4.C: New test.
7641 * g++.dg/warn/Wredundant-tags-5.C: New test.
7642 * g++.dg/warn/Wredundant-tags-5.h: New test.
7644 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7646 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7647 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7648 analyzer-verbosity-2.c
7649 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7650 * gcc.dg/analyzer/edges-1.c: New test.
7651 * gcc.dg/analyzer/edges-2.c: New test.
7652 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7654 2020-02-24 Marek Polacek <polacek@redhat.com>
7656 PR c++/93869 - ICE with -Wmismatched-tags.
7657 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7659 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7662 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7663 * gfortran.dg/pr93835.f08 : New test.
7665 2020-02-24 Marek Polacek <polacek@redhat.com>
7667 PR c++/93712 - ICE with ill-formed array list-initialization.
7668 * g++.dg/cpp0x/initlist-array11.C: New test.
7670 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7673 * gfortran.dg/pr93604.f90 : New test.
7675 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7677 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7678 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7679 * g++.dg/cpp2a/consteval6.C: Likewise.
7680 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7683 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7686 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7688 * gcc.target/arm/pr78353-2.c: Likewise.
7690 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7692 PR tree-optimization/93582
7693 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7694 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7695 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7696 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7697 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7699 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7702 * gfortran.dg/goacc/tile-4.f90: New.
7704 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7705 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7709 * gcc.target/arm/pr78353-1.c: New test.
7710 * gcc.target/arm/pr78353-2.c: Likewise.
7712 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7715 * gfortran.dg/argument_checking_24.f90: Correct test case.
7717 2020-02-21 Martin Sebor <msebor@redhat.com>
7719 PR gcov-profile/93753
7720 * g++.dg/ext/flexary36.C: New test.
7721 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7723 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7725 * gcc.target/arm/simd/vmmla_1.c: New test.
7727 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7729 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7730 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7731 * lib/target-supports.exp
7732 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7733 (check_effective_target_arm_v8_1m_mve_ok): New.
7734 (add_options_for_v8_1m_mve): New.
7736 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7738 * gcc.target/i386/pr69052.c: Require target ia32.
7739 (dg-options): Add -fcommon and remove -pie.
7741 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7743 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7744 vect_mutiple_sizes effective target.
7746 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7747 Richard Biener <rguenther@suse.de>
7749 PR tree-optimization/93586
7750 * gcc.dg/torture/pr93586.c: New testcase.
7752 2020-02-21 Martin Jambor <mjambor@suse.cz>
7754 PR tree-optimization/93845
7755 * g++.dg/tree-ssa/pr93845.C: New test.
7757 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7759 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7760 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7761 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7762 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7764 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7766 * gcc.target/aarch64/sve/recip_1.c: New test.
7767 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7768 * gcc.target/aarch64/sve/recip_2.c: Likewise.
7769 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7771 2020-02-20 Martin Sebor <msebor@redhat.com>
7774 * g++.dg/warn/Wredundant-tags-3.C: New test.
7776 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
7779 * g++.target/i386/pr93828.C: New test.
7781 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
7784 * gcc.target/powerpc/pr93658.c: New test.
7786 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
7789 * gfortran.dg/goacc/tile-3.f90: New.
7791 2020-02-19 Marek Polacek <polacek@redhat.com>
7793 PR c++/93169 - wrong-code with a non-constexpr constructor.
7794 * g++.dg/cpp0x/constexpr-93169.C: New test.
7796 2020-02-19 Martin Sebor <msebor@redhat.com>
7798 PR tree-optimization/92128
7799 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7800 optimize away calls as expected.
7802 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
7804 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7805 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7807 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
7809 PR tree-optimization/93767
7810 * gcc.dg/vect/pr93767.c: New test.
7812 2020-02-19 Martin Jambor <mjambor@suse.cz>
7814 PR tree-optimization/93776
7815 * gcc.dg/tree-ssa/pr93776.c: New test.
7817 2020-02-19 Martin Jambor <mjambor@suse.cz>
7819 PR tree-optimization/93667
7820 * g++.dg/tree-ssa/pr93667.C: New test.
7822 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
7824 * g++.dg/other/i386-2.C: add -mavx512vbmi2
7825 * g++.dg/other/i386-3.C: Ditto.
7827 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
7829 * gcc.target/aarch64/vmull_high.c: New.
7831 2020-02-18 Marek Polacek <polacek@redhat.com>
7834 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7836 2020-02-18 Jon Beniston <jon@beniston.com>
7838 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7840 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
7843 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7844 message instead of length mismatch.
7845 * gfortran.dg/pr93714_1.f90
7846 * gfortran.dg/pr93714_2.f90
7848 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7851 * gfortran.dg/pr93601.f90 : New test.
7853 2020-02-18 Martin Liska <mliska@suse.cz>
7856 * gcc.dg/ipa/pr93583.c: New test.
7858 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7861 * g++.dg/analyzer/pr93777.C: New test.
7862 * gfortran.dg/analyzer/pr93777.f90: New test.
7864 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7867 * gfortran.dg/analyzer/pr93778.f90: New test.
7869 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7872 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7873 based on gfortran.dg/deferred_character_25.f90.
7875 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7878 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7879 gfortran.fortran-torture/compile/pr88304-2.f90
7881 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7884 * gfortran.dg/pr93603.f90 : New test.
7886 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7889 * gfortran.dg/dg/pr93580.f90: New test.
7891 2020-02-18 Jakub Jelinek <jakub@redhat.com>
7893 PR tree-optimization/93780
7894 * gcc.dg/pr93780.c: New test.
7896 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7899 * gcc.dg/analyzer/20020129-1.c: New test.
7901 2020-02-17 Alexandre Oliva <oliva@adacore.com>
7903 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7904 thr-init-2.c into an execution test with explicitly common
7907 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
7909 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7911 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7913 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7914 number of expected insns.
7916 2020-02-17 Martin Liska <mliska@suse.cz>
7919 * g++.dg/lto/odr-8_1.C: Fix grammar.
7921 2020-02-17 Richard Biener <rguenther@suse.de>
7924 * gcc.dg/pr86134.c: New testcase.
7925 * gcc.dg/pr28322-2.c: Adjust.
7927 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7930 * gcc.dg/analyzer/torture/20060625-1.c: New test.
7931 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7932 * gcc.dg/analyzer/torture/pr59037.c: New test.
7934 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7936 * gcc.dg/analyzer/malloc-1.c (test_48): New.
7938 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
7941 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7943 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
7946 * gcc.target/i386/pr93743.c : New test.
7948 2020-02-15 Marek Polacek <polacek@redhat.com>
7950 PR c++/93710 - poor diagnostic for array initializer.
7951 * g++.dg/diagnostic/array-init1.C: New test.
7953 2020-02-15 Jason Merrill <jason@redhat.com>
7955 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7956 look for -std=*++20.
7957 (check_effective_target_concepts): Use check_effective_target_c++2a.
7959 2020-02-15 Jakub Jelinek <jakub@redhat.com>
7961 PR tree-optimization/93744
7962 * gcc.c-torture/execute/pr93744-1.c: New test.
7963 * gcc.c-torture/execute/pr93744-2.c: New test.
7964 * gcc.c-torture/execute/pr93744-3.c: New test.
7966 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7969 * g++.dg/cpp0x/enum39.C: New test.
7971 2020-02-14 Martin Jambor <mjambor@suse.cz>
7973 PR tree-optimization/93516
7974 * g++.dg/tree-ssa/pr93516.C: New test.
7976 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
7978 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7979 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7980 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7981 * gcc.target/i386/sse-13.c: Ditto.
7982 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7983 * gcc.target/i386/sse-22.c: Ditto.
7985 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7987 Partially implement P1042R1: __VA_OPT__ wording clarifications
7988 PR preprocessor/92319
7989 * c-c++-common/cpp/va-opt-4.c: New test.
7991 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7994 * gcc.dg/pr93576.c: New test.
7996 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
7998 * g++.dg/cpp0x/constexpr-static13.C:
7999 Add -fdelete-null-pointer-checks.
8000 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8001 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8003 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8006 * gcc.target/i386/pr93656.c: New test.
8008 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8010 * gcc.target/arc/nps400-1.c: Update test.
8012 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8014 * gcc.target/arc/or-cnst-size2.c: Update test.
8016 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8017 Petro Karashchenko <petro.karashchenko@ring.com>
8019 * gcc.target/arc/mul64-1.c: New test.
8021 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8024 * gcc.target/i386/pr93696-1.c: New test.
8025 * gcc.target/i386/pr93696-2.c: New test.
8026 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8027 of _mm*_mask_popcnt_*.
8028 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8029 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8030 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8031 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8032 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8033 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8034 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8035 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8036 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8038 PR tree-optimization/93582
8039 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8040 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8041 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8043 2020-02-13 Richard Biener <rguenther@suse.de>
8046 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8048 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8051 * gcc.target/i386/avx512f-pr93673.c: New test.
8052 * gcc.target/i386/avx512dq-pr93673.c: New test.
8053 * gcc.target/i386/avx512bw-pr93673.c: New test.
8055 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8057 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8059 * g++.dg/coroutines/coro1-allocators.h: New.
8060 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8061 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8062 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8063 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8064 coro1-allocators.h header.
8065 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8066 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8067 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8068 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8070 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8072 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8073 -mprefixed-addr in dg-options.
8076 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8077 for DBL_MAX, inf, their negations and nan.
8079 2020-02-12 Martin Sebor <msebor@redhat.com>
8082 * gcc.dg/Wstringop-overflow-31.c: New test.
8084 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8086 PR rtl-optimization/93565
8087 * gcc.target/aarch64/pr93565.c: New test.
8089 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8091 * gcc.target/aarch64/popcnt2.c: New test.
8093 2020-02-12 Marek Polacek <polacek@redhat.com>
8096 * g++.dg/cpp2a/nontype-class32.C: New test.
8098 2020-02-12 Marek Polacek <polacek@redhat.com>
8100 PR c++/93684 - ICE-on-invalid with broken attribute.
8101 * g++.dg/parse/attr4.C: New test.
8103 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8106 * gcc.target/i386/avx512vl-pr93670.c: New test.
8108 2020-02-12 Richard Biener <rguenther@suse.de>
8111 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8113 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8116 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8117 called in a constructor.
8118 * g++.dg/analyzer/pr93288.C: New test.
8120 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8123 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8124 * g++.dg/analyzer/malloc.C: New test.
8125 * g++.dg/analyzer/pr93212.C: New test.
8127 2020-02-11 Martin Sebor <msebor@redhat.com>
8129 PR tree-optimization/93683
8130 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8132 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8134 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8135 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8136 statement for ppc_ieee128_ok.
8138 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8141 * gcc.dg/analyzer/torture/pr93374.c: New test.
8143 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8146 * gcc.dg/analyzer/pr93669.c: New test.
8148 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8151 * gcc.dg/analyzer/torture/pr93649.c: New test.
8153 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8155 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8156 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8158 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8160 * gcc.target/arm/simd/vdot-2-1.c: New test.
8161 * gcc.target/arm/simd/vdot-2-2.c: New test.
8162 * gcc.target/arm/simd/vdot-2-3.c: New test.
8163 * gcc.target/arm/simd/vdot-2-4.c: New test.
8165 2020-02-11 Richard Biener <rguenther@suse.de>
8167 PR tree-optimization/93661
8168 PR tree-optimization/93662
8169 * gcc.dg/pr93661.c: New testcase.
8171 2020-02-12 Patrick Palka <ppalka@redhat.com>
8175 * g++.dg/concepts/abbrev3.C: New test.
8176 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8178 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8180 * g++.dg/cpp2a/concepts6.C: New test.
8182 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8185 * gcc.dg/analyzer/torture/pr93350.c: New test.
8187 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8190 * gcc.dg/analyzer/torture/pr93647.c: New test.
8192 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8195 * gcc.target/i386/avx-pr93637.c: New test.
8197 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8200 * gfortran.dg/analyzer/pr93405.f90: New test.
8202 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8204 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8206 * gfortran.dg/analyzer/malloc-example.f90: New test.
8207 * gfortran.dg/analyzer/malloc.f90: New test.
8209 2020-02-10 Martin Sebor <msebor@redhat.com>
8212 * gcc.dg/attr-access.c: New test.
8214 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8216 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8219 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8220 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8221 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8222 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8223 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8224 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8225 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8226 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8227 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8228 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8229 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8230 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8231 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8232 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8233 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8234 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8235 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8236 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8238 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8241 * gfortran.dg/pr91913.f90: New test.
8243 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8246 * g++.target/i386/pr85334-1.C: New test.
8247 * g++.target/i386/pr85334-2.C: Likewise.
8249 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8252 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8255 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8258 * g++.dg/ipa/pr93203.C: New test.
8259 * gcc.dg/ipa/ipcp-1: Change dump string.
8261 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8263 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8265 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8268 * g++.dg/cpp2a/constexpr-new11.C: New test.
8269 * g++.dg/cpp2a/constexpr-new12.C: New test.
8270 * g++.dg/cpp2a/constexpr-new13.C: New test.
8272 2020-02-08 Andrew Pinski <apinski@marvel.com>
8275 * gcc.target/aarch64/pr91927.c: New testcase.
8277 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8280 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8281 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8282 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8283 regex directives. Adjust expected instruction counts.
8284 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8285 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8287 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8290 * g++.dg/ext/constexpr-pr93549.C: New test.
8292 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8293 Jakub Jelinek <jakub@redhat.com>
8296 * gcc.target/i386/pr65782.c: New test.
8298 2020-02-07 Marek Polacek <polacek@redhat.com>
8300 PR c++/92947 - Paren init of aggregates in unevaluated context.
8301 * g++.dg/cpp2a/paren-init21.C: New test.
8303 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8305 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8307 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8309 * gcc.target/aarch64/simd/vmmla.c: New test.
8311 2020-02-07 Richard Biener <rguenther@suse.de>
8314 * gcc.dg/Wrestrict-21.c: New testcase.
8316 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8319 * gcc.target/i386/pr85667-10.c: New test.
8320 * gcc.target/i386/pr85667-7.c: Likewise.
8321 * gcc.target/i386/pr85667-8.c: Likewise.
8322 * gcc.target/i386/pr85667-9.c: Likewise.
8324 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8327 * gcc.target/powerpc/pr93122.c: New test.
8329 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8332 * g++.dg/ext/vla21.C: New.
8334 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8337 * gcc.dg/pr93615.c: New test.
8340 * gcc.target/i386/pr93611.c: New test.
8342 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8345 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8346 differences in how __builtin_memcpy has been optimized at the time
8349 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8351 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8353 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8355 * gcc.target/powerpc/pr93012.c: New.
8357 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8360 * gcc.target/aarch64/movk_2.c: New test.
8362 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8364 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8365 Unify scan-assembler strings for all targets.
8366 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8367 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8368 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8370 2020-02-06 Marek Polacek <polacek@redhat.com>
8372 PR c++/93597 - ICE with lambda in operator function.
8373 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8375 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8377 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8378 …_target_compile as (additional_flags=) option and not as source
8379 filename to make it work with remote execution.
8380 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8381 check_effective_target_gas, check_effective_target_gld): Likewise.
8383 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8386 * gcc.target/i386/avx2-pr93594.c: New test.
8388 2020-02-05 Martin Sebor <msebor@redhat.com>
8390 PR tree-optimization/92765
8391 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8392 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8393 * gcc.dg/Warray-bounds-58.c: New test.
8394 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8395 * gcc.dg/Wstring-compare.c: Xfail a test.
8396 * gcc.dg/strcmpopt_2.c: Disable tests.
8397 * gcc.dg/strcmpopt_4.c: Adjust tests.
8398 * gcc.dg/strcmpopt_10.c: New test.
8399 * gcc.dg/strcmpopt_11.c: New test.
8400 * gcc.dg/strlenopt-69.c: Disable tests.
8401 * gcc.dg/strlenopt-92.c: New test.
8402 * gcc.dg/strlenopt-93.c: New test.
8403 * gcc.dg/strlenopt.h: Declare calloc.
8404 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8405 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8407 2020-02-05 Marek Polacek <polacek@redhat.com>
8409 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8410 * g++.dg/cpp0x/initlist119.C: New test.
8411 * g++.dg/cpp0x/initlist120.C: New test.
8413 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8416 * c-c++-common/Wunused-var-17.c: New test.
8418 2020-02-05 Jeff Law <law@redhat.com>
8420 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8421 adjust expected shadd insn count appropriately.
8423 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8425 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8426 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8427 * gcc.dg/analyzer/data-model-7.c: Likewise.
8428 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8429 * gcc.dg/analyzer/loop-2a.c: Likewise.
8430 * gcc.dg/analyzer/loop-4.c: Likewise.
8431 * gcc.dg/analyzer/loop.c: Likewise.
8432 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8434 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8435 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8436 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8437 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8438 * gcc.dg/analyzer/paths-1.c: Likewise.
8439 * gcc.dg/analyzer/paths-1a.c: Likewise.
8440 * gcc.dg/analyzer/paths-2.c: Likewise.
8441 * gcc.dg/analyzer/paths-3.c: Likewise.
8442 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8443 * gcc.dg/analyzer/paths-5.c: Likewise.
8444 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8446 * gcc.dg/analyzer/paths-7.c: Likewise.
8447 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8449 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8450 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8452 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8455 * gcc.target/i386/pr92190.c: New test.
8457 2020-02-05 Richard Biener <rguenther@suse.de>
8460 * gcc.dg/vect/bb-slp-22.c: Adjust.
8462 2020-02-05 Richard Biener <rguenther@suse.de>
8465 * gcc.dg/pr90648.c: New testcase.
8467 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8470 * c-c++-common/gomp/pr93555-1.c: New test.
8471 * c-c++-common/gomp/pr93555-2.c: New test.
8472 * gfortran.dg/gomp/pr93555.f90: New test.
8474 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8476 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8478 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8480 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8483 2020-02-04 Richard Biener <rguenther@suse.de>
8485 PR tree-optimization/93538
8486 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8488 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8490 * c-c++-common/cpp/has-include-1.c: New test.
8491 * c-c++-common/cpp/has-include-next-1.c: New test.
8492 * c-c++-common/gomp/has-include-1.c: New test.
8494 PR preprocessor/93545
8495 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8497 * c-c++-common/cpp/pr93545-1.c: New test.
8498 * c-c++-common/cpp/pr93545-2.c: New test.
8499 * c-c++-common/cpp/pr93545-3.c: New test.
8500 * c-c++-common/cpp/pr93545-4.c: New test.
8502 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8504 * g++.dg/coroutines/coro-missing-promise.C: New test.
8506 2020-02-04 Richard Biener <rguenther@suse.de>
8508 PR tree-optimization/91123
8509 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8511 2020-02-04 Richard Biener <rguenther@suse.de>
8513 PR tree-optimization/92819
8514 * gcc.target/i386/pr92819.c: New testcase.
8515 * gcc.target/i386/pr92803.c: Adjust.
8517 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8520 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8521 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8522 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8523 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8524 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8526 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8529 * gcc.dg/analyzer/torture/pr93544.c: New test.
8531 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8534 * gcc.dg/analyzer/pr93546.c: New test.
8536 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8539 * gcc.dg/analyzer/pr93547.c: New test.
8541 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8544 * gcc.target/arm/pr91816.c: New test.
8546 2020-02-03 Julian Brown <julian@codesourcery.com>
8547 Tobias Burnus <tobias@codesourcery.com>
8549 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8551 * gfortran.dg/openacc-define-3.f90: Likewise.
8553 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8556 * gfortran.dg/associate_52.f90: New.
8558 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8561 * gcc.c-torture/compile/pr93533.c: New test.
8562 * gcc.target/s390/pr93533.c: New test.
8564 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8566 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8568 2020-02-02 Marek Polacek <polacek@redhat.com>
8570 PR c++/93530 - ICE on invalid alignas in a template.
8571 * g++.dg/cpp0x/alignas18.C: New test.
8573 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8575 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8578 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8580 PR rtl-optimization/91333
8581 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8584 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8586 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8588 * g++.target/nios2/hello-pie.C: New.
8589 * g++.target/nios2/nios2.exp: New.
8591 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8594 * gcc.dg/analyzer/pr93457.c: New test.
8596 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8599 * gcc.dg/analyzer/torture/pr93373.c: New test.
8601 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8603 PR rtl-optimization/91333
8604 * gcc.target/i386/pr91333.c: New.
8606 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8609 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8610 * gcc.dg/analyzer/torture/pr93379.c: New test.
8612 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8615 * gcc.dg/analyzer/torture/pr93438.c: New test.
8616 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8618 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8620 PR rtl-optimization/91838
8621 * g++.dg/pr91838.C: Moved to ...
8622 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8623 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8624 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8625 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8627 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8629 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8631 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8632 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8633 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8634 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8635 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8636 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8637 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8638 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8639 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8640 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8641 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8643 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8645 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8648 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8650 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8652 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8654 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8655 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8656 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8657 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8658 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8659 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8660 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8661 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8662 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8663 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8664 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8665 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8666 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8667 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8668 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8669 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8670 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8671 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8672 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8673 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8674 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8675 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8676 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8677 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8678 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8679 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8680 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8681 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8682 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8683 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8684 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8685 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8686 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8687 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8688 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8689 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8690 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8691 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8692 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8693 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8694 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8695 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8696 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8697 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8698 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8699 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8700 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8701 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8702 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8703 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8704 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8705 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8706 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8707 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8708 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8709 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8710 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8711 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8712 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8713 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8714 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8715 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8716 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8717 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8718 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8719 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8720 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8721 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8722 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8723 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8724 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8725 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8726 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8727 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8728 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8729 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8730 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8731 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8732 (ret_bf16x3, ret_bf16x4): Likewise.
8733 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8734 (fn_bf16x3, fn_bf16x4): Likewise.
8735 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8736 (fn_bf16x3, fn_bf16x4): Likewise.
8737 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8738 (fn_bf16x3, fn_bf16x4): Likewise.
8739 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8740 (fn_bf16x3, fn_bf16x4): Likewise.
8741 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8742 (fn_bf16x3, fn_bf16x4): Likewise.
8743 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8744 (fn_bf16x3, fn_bf16x4): Likewise.
8745 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8746 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8747 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8748 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8749 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8751 (bfloat16_callee, bfloat16_caller): New tests.
8752 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8754 (bfloat16_callee, bfloat16_caller): New tests.
8755 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8756 (callee_bf16, caller_bf16): New tests.
8757 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8758 (callee_bf16, caller_bf16): New tests.
8759 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8760 (callee_bf16, caller_bf16): New tests.
8761 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8762 (callee_bf16, caller_bf16): New tests.
8763 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8764 (callee_bf16, caller_bf16): New tests.
8765 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8766 (callee_bf16, caller_bf16): New tests.
8767 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8768 (callee_bf16, caller_bf16): New tests.
8769 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8770 (callee_bf16, caller_bf16): New tests.
8771 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8772 (callee_bf16, caller_bf16): New tests.
8773 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8774 (callee_bf16, caller_bf16): New tests.
8775 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8776 (callee_bf16, caller_bf16): New tests.
8777 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8778 (callee_bf16, caller_bf16): New tests.
8779 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8780 (callee_bf16, caller_bf16): New tests.
8781 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8782 (callee_bf16, caller_bf16): New tests.
8783 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8784 (callee_bf16, caller_bf16): New tests.
8785 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8786 (callee_bf16, caller_bf16): New tests.
8787 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8788 (callee_bf16, caller_bf16): New tests.
8789 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8790 (callee_bf16, caller_bf16): New tests.
8791 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8792 (caller_bf16): Likewise.
8793 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8794 (caller_bf16): Likewise.
8795 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8796 (caller_bf16): Likewise.
8797 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8798 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8799 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8800 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8802 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
8803 Matthew Malcomson <matthew.malcomson@arm.com>
8804 Richard Sandiford <richard.sandiford@arm.com>
8806 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8807 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8808 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8809 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8810 __ARM_FEATURE_SVE_MATMUL_FP64.
8811 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8812 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8813 (TEST_TRIPLE_ZX): New macros.
8814 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8815 rely on +f64mm to enable it.
8816 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8817 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8818 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8819 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8820 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8821 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8822 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8823 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8824 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8825 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8826 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8827 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8828 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8829 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8830 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8831 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8832 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8833 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8834 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8835 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8836 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8837 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8838 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8839 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8840 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8841 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8842 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8843 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8844 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8845 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8846 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8847 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8848 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8849 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8850 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8851 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8852 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8853 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8854 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8855 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8856 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8857 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8858 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8859 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8860 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8861 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8862 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8863 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8864 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8865 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8866 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8867 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8868 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8869 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8870 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8871 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8872 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8873 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8874 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8875 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8876 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8877 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8878 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8879 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8880 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8881 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8882 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8883 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8884 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8885 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8886 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8887 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8888 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8889 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8890 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8891 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8892 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8893 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8894 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8895 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8896 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8897 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8898 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8899 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8900 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8901 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8902 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8903 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8904 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8905 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8906 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8907 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8908 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8910 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8912 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8914 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8916 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8919 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8921 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8922 check-function-bodies tests.
8923 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8924 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8925 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8926 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8927 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8928 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8929 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8930 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8931 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8932 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8933 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8934 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8935 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8936 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8937 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8938 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8939 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8940 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8941 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8942 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8943 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8944 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8945 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8946 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8947 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8948 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8949 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8950 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8951 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8952 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8953 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8954 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8955 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8956 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8957 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8958 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8959 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8960 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8961 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8962 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8963 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8964 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8965 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8966 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8967 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8968 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8969 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8970 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8971 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8972 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8973 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8974 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8975 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8976 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8977 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8978 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8979 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8980 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8981 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8982 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8983 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8984 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8985 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8986 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8987 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8988 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8989 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8990 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8991 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8992 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8993 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8994 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8995 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8996 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8997 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8998 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8999 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9000 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9001 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9002 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9003 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9004 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9005 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9006 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9007 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9008 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9009 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9010 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9011 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9012 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9013 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9014 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9015 aarch64_little_endian for check-function-bodies tests.
9016 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9017 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9018 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9019 target selector from dg-compile.
9020 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9022 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9025 * gfortran.dg/goacc/atomic-1.f90: New.
9027 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9029 PR rtl-optimization/91838
9030 * g++.dg/pr91838.C: New test.
9032 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9034 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9035 Use __builtin_ forms of memset and strlen throughout.
9037 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9039 * gcc.dg/analyzer/conditionals-2.c: Move to...
9040 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9041 to a torture test. Remove redundant include.
9043 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9046 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9048 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9049 comparison test as failing.
9050 (test_float_selfcmp): Add.
9051 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9053 * gcc.dg/analyzer/torture/pr93356.c: New test.
9055 2020-01-30 Jeff Law <law@redhat.com>
9058 * gcc.dg/pr88660.c: New test
9060 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9063 * gcc.dg/lto/pr93384_0.c: New test.
9064 * gcc.dg/lto/pr93384_1.c: New file.
9067 * gcc.c-torture/compile/pr93505.c: New test.
9069 2020-01-30 Jeff Law <law@redhat.com
9071 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9072 conditional on !c6x. Add dg-final scan pattern for c6x.
9074 2020-01-30 Martin Sebor <msebor@redhat.com>
9077 * gcc.dg/Warray-bounds-57.c: New test.
9079 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9082 * gcc.dg/analyzer/torture/pr93450.c: New test.
9084 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9087 * gcc.c-torture/execute/pr93494.c: New test.
9089 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9092 * g++.dg/pr90338.C: New.
9094 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9097 * gcc.target/i386/pr91824-2.c: New test.
9100 * gcc.target/i386/pr91824-1.c: New test.
9102 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9104 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9106 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9108 PR tree-optimization/92706
9109 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9111 2020-01-29 Marek Polacek <polacek@redhat.com>
9114 * g++.dg/cpp2a/nontype-class31.C: New test.
9116 2020-01-29 Jeff Law <law@redhat.com
9118 PR tree-optimization/89689
9119 * gcc.dg/pr89689.c: New test.
9121 2020-01-29 Marek Polacek <polacek@redhat.com>
9123 PR c++/91754 - Fix template arguments comparison with class NTTP.
9124 * g++.dg/cpp2a/nontype-class30.C: New test.
9126 2020-01-29 Marek Polacek <polacek@redhat.com>
9128 PR c++/92948 - Fix class NTTP with template arguments.
9129 * g++.dg/cpp2a/nontype-class28.C: New test.
9130 * g++.dg/cpp2a/nontype-class29.C: New test.
9132 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9135 * gcc.target/aarch64/pr93221.c: New test.
9137 2020-01-29 Martin Jambor <mjambor@suse.cz>
9139 PR tree-optimization/92706
9140 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9142 2020-01-29 Martin Jambor <mjambor@suse.cz>
9144 PR tree-optimization/92706
9145 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9146 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9148 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9150 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9152 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9155 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9157 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9160 * g++.dg/gomp/pr91118-1.C: New test.
9161 * g++.dg/gomp/pr91118-2.C: New test.
9164 * gfortran.dg/goacc/pr93463.f90: New test.
9166 2020-01-29 Richard Biener <rguenther@suse.de>
9168 PR tree-optimization/93428
9169 * gcc.dg/torture/pr93428.c: New testcase.
9171 2020-01-28 Martin Sebor <msebor@redhat.com>
9174 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9176 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9178 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9179 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9180 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9181 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9183 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9186 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9188 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9189 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9190 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9191 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9192 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9193 * gcc.target/i386/pr90980-1.c: Likewise.
9194 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9195 "vmovd" to avoid matching "vmovdqu".
9196 * gcc.target/i386/pr87317-5.c: Likewise.
9197 * gcc.target/i386/pr87317-7.c: Likewise.
9198 * gcc.target/i386/pr91461-1.c: New test.
9199 * gcc.target/i386/pr91461-2.c: Likewise.
9200 * gcc.target/i386/pr91461-3.c: Likewise.
9201 * gcc.target/i386/pr91461-4.c: Likewise.
9202 * gcc.target/i386/pr91461-5.c: Likewise.
9204 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9206 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9207 renaming of warning_at overload to warning_meta.
9208 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9210 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9211 Julian Brown <julian@codesourcery.com>
9213 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9214 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9217 2020-01-28 Julian Brown <julian@codesourcery.com>
9219 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9220 testsuite). Make a compilation test, and expect rejection of mixed
9221 component/non-component accesses.
9222 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9224 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9225 Julian Brown <julian@codesourcery.com>
9227 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9229 2020-01-28 Richard Biener <rguenther@suse.de>
9231 PR tree-optimization/93439
9232 * gfortran.dg/graphite/pr93439.f90: New testcase.
9234 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9236 * gcc.target/arc/code-density-flag.c: New test
9238 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9241 * gfortran.dg/goacc/pr93464.f90: New.
9243 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9245 PR tree-optimization/93434
9246 * gcc.c-torture/execute/pr93434.c: New test.
9248 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9251 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9253 2020-01-28 Martin Liska <mliska@suse.cz>
9256 * g++.dg/template/pr92440.C: New test.
9257 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9258 * g++.dg/template/pr59930-2.C: Likewise.
9259 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9261 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9264 * gcc.target/i386/avx2-pr93418.c: New test.
9266 PR tree-optimization/93454
9267 * gcc.dg/pr93454.c: New test.
9269 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9272 * gcc.dg/analyzer/torture/pr93451.c: New test.
9274 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9276 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9279 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9282 * gcc.dg/analyzer/torture/pr93349.c: New test.
9284 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9287 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9288 (test_2): Rewrite to explicitly perform a bitwise-or of two
9290 (test_3): New function, to test bitwise-and.
9292 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9295 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9297 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9299 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9300 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9302 2020-01-27 Richard Biener <rguenther@suse.de>
9305 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9307 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9309 * gcc.target/arc/interrupt-6.c: Update test.
9311 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9312 Petro Karashchenko <petro.karashchenko@ring.com>
9314 * gcc.target/arc/uncached-3.c: New test.
9315 * gcc.target/arc/uncached-4.c: Likewise.
9316 * gcc.target/arc/uncached-5.c: Likewise.
9317 * gcc.target/arc/uncached-6.c: Likewise.
9318 * gcc.target/arc/uncached-7.c: Likewise.
9319 * gcc.target/arc/uncached-8.c: Likewise.
9320 * gcc.target/arc/arc.exp (ll64): New predicate.
9322 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9324 * gcc.dg/torture/pr93170.c: New test.
9326 2020-01-27 Martin Liska <mliska@suse.cz>
9329 * gcc.target/i386/pr81213.c: Adjust to not expect
9330 a globally unique name.
9332 2020-01-27 Richard Biener <rguenther@suse.de>
9334 PR tree-optimization/93397
9335 * gcc.dg/torture/pr93397.c: New testcase.
9337 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9340 * gfortran.dg/bind_c_char_2.f90: New.
9341 * gfortran.dg/bind_c_char_3.f90: New.
9342 * gfortran.dg/bind_c_char_4.f90: New.
9343 * gfortran.dg/bind_c_char_5.f90: New.
9345 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9347 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9349 * gcc.target/i386/pr91298-2.c: Likewise.
9351 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9354 * gcc.dg/pr93412.c: New test.
9357 * gcc.dg/pr93430.c: New test.
9358 * gcc.target/i386/avx2-pr93430.c: New test.
9361 * g++.dg/pr93166.C: Move to ...
9362 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9364 PR tree-optimization/92788
9365 * g++.dg/pr92788.C: Move to ...
9366 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9367 Change type of operator new's first parameter to __SIZE_TYPE__.
9369 2020-01-25 Marek Polacek <polacek@redhat.com>
9371 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9372 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9374 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9377 * g++.dg/pr93166.C: New test.
9379 2020-01-25 Andrew Pinski <apinski@marvell.com>
9381 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9383 2020-01-24 Jeff Law <law@redhat.com
9385 PR tree-optimization/92788
9386 * g++.dg/pr92788.C: New test.
9388 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9391 * gcc.target/i386/pr93395.c: New test.
9392 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9394 2020-01-24 Marek Polacek <polacek@redhat.com>
9396 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9397 * g++.dg/cpp1y/paren5.C: New test.
9399 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9401 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9402 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9403 * g++.dg/cpp0x/nontype4.C: Likewise.
9404 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9405 * g++.dg/cpp1y/new1.C: Likewise.
9406 * g++.dg/cpp1y/new2.C: Likewise.
9407 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9408 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9409 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9410 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9411 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9412 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9413 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9414 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9415 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9416 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9417 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9419 2020-01-24 Jason Merrill <jason@redhat.com>
9421 * lib/target-supports.exp (check_effective_target_unsigned_char):
9424 2020-01-24 Jeff Law <law@redhat.com
9427 * gcc.target/h8300/pr13721.c: New test.
9429 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9432 * g++.dg/debug/pr92763.C: Require fopenmp.
9434 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9437 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9438 Replace use of assert with a custom assertion implementation.
9440 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9443 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9445 PR rtl-optimization/93402
9446 * gcc.c-torture/execute/pr93402.c: New test.
9448 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9451 * g++.dg/concepts/pr92804-1.C: New.
9452 * g++.dg/concepts/pr92804-2.C: Likewise.
9454 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9457 * gcc.dg/analyzer/pr93375.c: New test.
9459 2020-01-23 Jason Merrill <jason@redhat.com>
9461 * lib/target-supports.exp (check_effective_target_unsigned_char):
9464 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9467 * gcc.dg/pr93376.c: New test.
9469 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9472 * gcc.target/aarch64/pr93341.c: New test.
9474 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9476 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9477 to torture/conftest-1.c.
9478 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9479 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9480 analyzer/data-model-3.c.
9481 * gcc.dg/analyzer/torture/poc.c: New test.
9483 2020-01-23 Richard Biener <rguenther@suse.de>
9485 PR tree-optimization/93381
9486 * gcc.dg/torture/pr93354.c: New testcase.
9488 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9491 * gcc.target/i386/pr93346.c: New test.
9493 2020-01-23 Martin Sebor <msebor@redhat.com>
9496 * gcc.dg/Wrestrict-20.c: New test.
9498 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9500 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9502 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9504 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9506 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9512 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9516 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9528 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9529 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9530 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9542 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9543 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9544 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9545 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9546 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9547 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9548 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9549 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9550 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9551 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9552 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9553 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9554 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9555 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9556 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9557 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9558 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9560 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9561 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9562 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9563 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9564 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9565 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9566 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9567 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9568 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9569 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9570 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9571 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9572 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9573 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9574 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9575 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9576 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9577 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9578 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9579 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9580 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9581 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9582 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9583 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9585 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9586 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9594 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9595 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9596 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9597 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9598 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9599 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9601 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9603 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9605 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9609 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9691 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9692 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9693 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9694 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9695 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9701 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9702 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9703 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9704 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9705 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9706 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9707 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9708 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9716 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9717 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9718 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9719 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9720 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9721 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9722 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9723 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9724 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9725 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9726 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9727 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9728 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9729 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9730 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9731 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9732 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9733 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9734 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9735 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9736 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9737 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9738 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9739 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9740 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9741 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9742 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9743 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9745 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9754 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9755 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9756 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9757 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9758 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9759 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9820 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9821 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9822 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9823 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9824 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9825 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9826 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9827 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9828 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9829 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9830 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9831 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9832 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9833 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9834 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9835 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9836 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9837 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9838 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9839 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9840 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9841 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9842 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9843 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9844 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9845 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9846 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9847 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9848 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9849 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9850 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9851 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9852 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9853 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9854 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9855 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9856 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9857 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9858 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9859 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9860 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9861 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9862 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9863 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9864 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9865 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9866 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9867 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9868 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9869 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9870 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9871 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9872 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9873 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9874 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9875 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9876 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9877 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9878 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9879 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9880 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9881 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9882 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9883 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9885 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9887 * lib/scanasm.exp (check-function-bodies): Add an optional
9888 target/xfail selector.
9890 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9892 * gcc.dg/torture/pr93124.c: New test.
9894 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9897 * gcc.dg/analyzer/pr93382.c: New test.
9899 2020-01-22 Andrew Pinski <apinski@marvell.com>
9901 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9902 * gcc.dg/vect/pr88497-1.c: This.
9903 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9904 * gcc.dg/vect/pr88497-2.c: This.
9905 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9906 * gcc.dg/vect/pr88497-3.c: This.
9907 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9908 * gcc.dg/vect/pr88497-4.c: This.
9909 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9910 * gcc.dg/vect/pr88497-5.c: This.
9911 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9912 * gcc.dg/vect/pr88497-6.c: This.
9913 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9914 * gcc.dg/vect/pr88497-7.c: This.
9917 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9918 Call check_vect_support_and_set_flags also.
9920 2020-01-22 Andrew Pinski <apinski@marvell.com>
9922 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9923 Call check_vect_support_and_set_flags also.
9925 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9928 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9931 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9934 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9936 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9939 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9940 * gcc.dg/analyzer/malloc-1.c: Likewise.
9941 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9942 __builtin_alloca rather than alloca.
9943 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9944 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9946 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9947 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9948 * gcc.dg/analyzer/setjmp-3.c: Likewise.
9949 * gcc.dg/analyzer/setjmp-4.c: Likewise.
9950 * gcc.dg/analyzer/setjmp-5.c: Likewise.
9951 * gcc.dg/analyzer/setjmp-6.c: Likewise.
9952 * gcc.dg/analyzer/setjmp-7.c: Likewise.
9953 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9954 * gcc.dg/analyzer/setjmp-8.c: Likewise.
9955 * gcc.dg/analyzer/setjmp-9.c: Likewise.
9956 * gcc.dg/analyzer/test-setjmp.h: New header.
9958 2020-01-22 Marek Polacek <polacek@redhat.com>
9960 PR c++/92907 - noexcept does not consider "const" in member functions.
9961 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9962 qualifiers to cp_parser_exception_specification_opt.
9963 (cp_parser_direct_declarator): Pass the function qualifiers to
9964 cp_parser_exception_specification_opt.
9965 (cp_parser_class_specifier_1): Pass the function declaration to
9966 cp_parser_late_noexcept_specifier.
9967 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
9968 pass the qualifiers of the function to
9969 cp_parser_noexcept_specification_opt.
9970 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9971 Use it in inject_this_parameter.
9972 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9974 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9975 cp_parser_noexcept_specification_opt.
9976 (cp_parser_transaction_expression): Likewise.
9978 2020-01-22 Marek Polacek <polacek@redhat.com>
9980 PR c++/93324 - ICE with -Wall on constexpr if.
9981 * g++.dg/cpp1z/constexpr-if33.C: New test.
9983 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9985 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9987 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9989 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9990 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9991 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9993 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9995 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9996 rather than __SVFloat16_t
9998 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10000 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10003 2020-01-22 Richard Biener <rguenther@suse.de>
10005 PR tree-optimization/93381
10006 * gcc.dg/torture/pr93381.c: New testcase.
10008 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10011 * gcc.c-torture/compile/pr93335.c: New test.
10014 * gcc.target/i386/pr91298-1.c: New test.
10015 * gcc.target/i386/pr91298-2.c: New test.
10017 * gfortran.dg/gomp/target-parallel1.f90: New test.
10018 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10022 * gfortran.dg/goacc/pr93329.f90: New test.
10024 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10026 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10028 2020-01-21 Andrew Pinski <apinski@marvell.com>
10031 * gcc.target/aarch64/pr93119.c: New test.
10033 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10036 * gcc.c-torture/compile/pr93348-1.c: New test.
10038 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10041 * gcc.dg/analyzer/pr93352.c: New test.
10043 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10045 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10046 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10048 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10051 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10052 (test1): Replace printf with __builtin_printf.
10054 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10056 * g++.dg/coroutines/co-await-void_type.C: New test.
10058 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10061 * gcc.c-torture/compile/pr93333.c: New test.
10063 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10065 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10066 line terminators in patterns.
10068 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10070 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10071 int32_t * rather than int *.
10072 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10073 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10075 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10077 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10079 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10081 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10082 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10083 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10085 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10087 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10090 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10093 * gcc.target/aarch64/pr92424-1.c: New test.
10094 * gcc.target/aarch64/pr92424-2.c: New test.
10095 * gcc.target/aarch64/pr92424-3.c: New test.
10097 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10099 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10101 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10111 * lib/target-supports.exp: Add assembly requirement directive.
10113 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10116 * gfortran.dg/external_implicit_none_2.f90: New.
10118 2020-01-21 Richard Biener <rguenther@suse.de>
10120 PR tree-optimization/92328
10121 * gcc.dg/torture/pr92328.c: New testcase.
10123 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10126 * gcc.target/powerpc/pr93073.c: New test.
10128 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10130 * g++.dg/coroutines/co-return-warning-1.C: New test.
10132 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10135 * gcc.target/riscv/pr93304.c: New test.
10137 2020-01-20 Martin Sebor <msebor@redhat.com>
10140 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10141 due to an aparrent VRP limtation.
10142 * gcc.dg/Wstringop-overflow-25.c: Same.
10144 2020-01-20 Nathan Sidwell <nathan@acm.org>
10146 PR preprocessor/80005
10147 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10148 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10149 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10150 * g++.dg/cpp/pr80005.C: New.
10152 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10154 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10157 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10160 * gcc.target/i386/pr93319-1a.c: New test.
10161 * gcc.target/i386/pr93319-1b.c: Likewise.
10162 * gcc.target/i386/pr93319-1c.c: Likewise.
10163 * gcc.target/i386/pr93319-1d.c: Likewise.
10165 2020-01-20 Richard Biener <rguenther@suse.de>
10168 * g++.dg/debug/pr92763.C: New testcase.
10170 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10173 * g++.dg/cpp1z/pr92536.C: New.
10175 2020-01-20 Richard Biener <rguenther@suse.de>
10177 PR tree-optimization/93094
10178 * gcc.dg/vect/pr93094.c: New testcase.
10180 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10182 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10183 test names are unique.
10184 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10185 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10186 * gcc.dg/analyzer/data-model-1.c: Likewise.
10187 * gcc.dg/analyzer/data-model-18.c: Likewise.
10188 * gcc.dg/analyzer/data-model-8.c: Likewise.
10189 * gcc.dg/analyzer/data-model-9.c: Likewise.
10190 * gcc.dg/analyzer/file-1.c: Likewise.
10191 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10192 * gcc.dg/analyzer/loop-2.c: Likewise.
10193 * gcc.dg/analyzer/loop-2a.c: Likewise.
10194 * gcc.dg/analyzer/loop-4.c: Likewise.
10195 * gcc.dg/analyzer/loop.c: Likewise.
10196 * gcc.dg/analyzer/malloc-1.c: Likewise.
10197 * gcc.dg/analyzer/malloc-2.c: Likewise.
10198 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10199 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10200 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10201 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10202 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10203 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10204 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10205 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10206 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10207 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10208 * gcc.dg/analyzer/operations.c: Likewise.
10209 * gcc.dg/analyzer/params.c: Likewise.
10210 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10211 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10212 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10213 * gcc.dg/analyzer/switch.c: Likewise.
10214 * gcc.dg/analyzer/taint-1.c: Likewise.
10215 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10217 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10219 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10220 -march=v10 option on target ! march_option.
10221 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10222 gcc.target/cris/sync-1-v10.c: Similar.
10223 * lib/target-supports.exp (effective_target_march_option): New.
10225 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10228 * gfortran.dg/function_reference_1.f90: New test.
10229 * gfortran.dg/function_reference_2.f90: New test.
10231 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10234 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10236 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10238 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10239 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10240 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10241 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10242 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10243 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10244 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10245 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10246 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10247 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10248 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10249 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10250 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10251 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10252 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10253 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10254 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10255 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10256 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10257 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10258 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10259 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10260 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10261 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10262 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10263 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10264 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10265 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10266 * g++.dg/coroutines/coro-builtins.C: New test.
10267 * g++.dg/coroutines/coro-missing-gro.C: New test.
10268 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10269 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10270 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10271 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10272 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10273 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10274 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10275 * g++.dg/coroutines/coro-pre-proc.C: New test.
10276 * g++.dg/coroutines/coro.h: New file.
10277 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10278 * g++.dg/coroutines/coroutines.exp: New file.
10279 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10280 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10281 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10282 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10283 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10284 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10285 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10286 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10287 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10288 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10289 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10290 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10291 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10292 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10293 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10294 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10295 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10296 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10297 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10298 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10299 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10300 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10301 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10302 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10303 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10304 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10305 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10306 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10307 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10308 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10309 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10310 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10311 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10312 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10313 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10314 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10315 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10316 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10317 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10318 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10319 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10320 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10321 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10322 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10323 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10324 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10325 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10326 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10327 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10328 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10329 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10330 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10331 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10332 * g++.dg/coroutines/torture/func-params-00.C: New test.
10333 * g++.dg/coroutines/torture/func-params-01.C: New test.
10334 * g++.dg/coroutines/torture/func-params-02.C: New test.
10335 * g++.dg/coroutines/torture/func-params-03.C: New test.
10336 * g++.dg/coroutines/torture/func-params-04.C: New test.
10337 * g++.dg/coroutines/torture/func-params-05.C: New test.
10338 * g++.dg/coroutines/torture/func-params-06.C: New test.
10339 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10340 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10341 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10342 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10343 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10344 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10345 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10346 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10347 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10348 * g++.dg/coroutines/torture/local-var-0.C: New test.
10349 * g++.dg/coroutines/torture/local-var-1.C: New test.
10350 * g++.dg/coroutines/torture/local-var-2.C: New test.
10351 * g++.dg/coroutines/torture/local-var-3.C: New test.
10352 * g++.dg/coroutines/torture/local-var-4.C: New test.
10353 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10354 * g++.dg/coroutines/torture/pr92933.C: New test.
10356 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10358 PR libfortran/93234
10359 * gfortran.dg/inquire_pre.f90: New test.
10361 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10364 * gcc.dg/analyzer/pr93290.c: New test.
10366 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10369 * g++.dg/pr92542.C: New.
10371 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10372 Sudakshina Das <sudi.das@arm.com>
10374 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10376 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10377 Sudakshina Das <sudi.das@arm.com>
10379 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10381 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10384 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10385 C++20, due to std::is_pod being deprecated.
10387 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10389 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10390 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10391 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10392 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10393 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10394 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10395 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10396 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10397 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10398 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10399 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10401 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10403 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10406 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10409 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10411 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10413 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10415 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10416 Tobias Burnus <burnus@gcc.gnu.org>
10419 * gfortran.dg/pr93263_1.f90: New test.
10420 * gfortran.dg/pr93263_2.f90: New test.
10422 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10424 PR tree-optimization/93292
10425 * g++.dg/opt/pr93292.C: New test.
10428 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10429 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10430 (compat_setup_dfp): Likewise.
10432 2020-01-16 Kerem Kat <keremkat@gmail.com>
10435 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10436 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10438 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10440 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10441 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10442 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10443 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10445 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10447 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10448 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10449 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10450 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10451 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10452 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10453 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10454 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10455 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10456 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10457 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10458 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10459 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10460 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10461 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10463 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10464 Andre Vieira <andre.simoesdiasvieira@arm.com>
10466 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10468 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10469 Thomas Preud'homme <thomas.preudhomme@arm.com>
10471 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10472 introduced in Armv8.1-M Mainline Security Extensions are available and
10473 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10474 targets only. Adapt CLRM check to verify register used for BLXNS is
10475 not in the CLRM register list.
10476 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10477 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10478 check for LSB clearing bit to be using the same register as BLXNS when
10479 targeting Armv8.1-M Mainline.
10480 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10481 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10484 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10485 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10486 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10487 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10488 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10489 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10490 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10491 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10492 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10493 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10494 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10495 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10496 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10497 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10498 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10499 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10500 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10501 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10502 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10503 Mainline and restrict libcall count to Armv8-M.
10505 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10506 Thomas Preud'homme <thomas.preudhomme@arm.com>
10508 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10510 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10511 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10512 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10513 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10514 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10515 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10516 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10518 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10519 Thomas Preud'homme <thomas.preudhomme@arm.com>
10521 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10522 VPUSH and VPOP and update expectation for VSCCLRM.
10523 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10524 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10525 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10526 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10527 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10529 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10530 Thomas Preud'homme <thomas.preudhomme@arm.com>
10532 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10534 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10535 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10536 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10537 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10538 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10539 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10540 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10541 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10542 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10543 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10544 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10545 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10546 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10547 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10548 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10549 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10550 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10551 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10552 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10553 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10554 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10555 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10556 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10557 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10559 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10560 Thomas Preud'homme <thomas.preudhomme@arm.com>
10562 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10563 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10564 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10565 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10566 * gcc.target/arm/cmse/struct-1.c: Likewise.
10567 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10568 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10569 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10570 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10571 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10572 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10573 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10574 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10575 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10576 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10577 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10579 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10580 Thomas Preud'homme <thomas.preudhomme@arm.com>
10582 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10583 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10584 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10585 * gcc.target/arm/cmse/struct-1.c: Likewise.
10586 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10587 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10588 GPR clearing when CLRM is not available.
10589 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10590 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10591 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10592 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10593 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10594 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10595 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10596 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10597 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10598 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10599 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10600 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10601 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10602 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10603 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10604 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10605 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10606 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10607 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10608 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10609 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10610 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10611 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10612 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10613 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10614 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10615 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10617 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10618 Thomas Preud'homme <thomas.preudhomme@arm.com>
10620 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10621 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10622 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10623 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10624 * gcc.target/arm/cmse/struct-1.c: Likewise.
10625 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10626 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10627 mainline/8_1m subdirectory.
10628 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10629 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10630 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10631 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10632 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10633 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10634 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10635 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10636 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10637 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10638 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10639 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10640 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10642 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10643 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10644 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10645 dg-skip-if directive for float ABI.
10646 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10647 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10648 dg-skip-if directive for float ABI.
10649 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10650 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10651 dg-skip-if directive for float ABI.
10652 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10653 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10654 dg-skip-if directive for float ABI.
10655 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10656 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10657 dg-skip-if directive for float ABI.
10658 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10659 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10660 dg-skip-if directive for float ABI.
10661 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10662 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10663 dg-skip-if directive for float ABI.
10664 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10665 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10666 dg-skip-if directive for float ABI.
10667 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10668 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10669 dg-skip-if directive for float ABI.
10670 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10671 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10672 dg-skip-if directive for float ABI.
10673 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10674 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10675 dg-skip-if directive for float ABI.
10676 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10677 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10678 dg-skip-if directive for float ABI.
10679 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10680 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10681 dg-skip-if directive for float ABI.
10682 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10683 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10684 dg-skip-if directive for float ABI.
10685 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10686 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10687 dg-skip-if directive for float ABI.
10688 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10689 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10690 dg-skip-if directive for float ABI.
10691 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10692 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10693 dg-skip-if directive for float ABI.
10694 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10695 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10696 dg-skip-if directive for float ABI.
10697 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10698 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10699 dg-skip-if directive for float ABI.
10700 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10701 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10702 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10703 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10704 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10705 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10706 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10707 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10708 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10709 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10710 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10711 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10712 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10713 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10714 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10715 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10716 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10717 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10718 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10719 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10720 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10721 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10722 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10723 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10724 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10725 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10726 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10727 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10728 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10729 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10730 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10731 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10732 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10735 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10736 Thomas Preud'homme <thomas.preudhomme@arm.com>
10738 * lib/target-supports.exp
10739 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10740 (add_options_for_arm_arch_v8_1m_main): Likewise.
10741 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10743 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10745 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10746 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10747 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10749 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10751 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10752 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10753 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10754 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10756 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10758 PR tree-optimization/92429
10759 * gcc.dg/vect/pr92429.c: New test.
10761 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10764 * fortran.dg/boz_7.f90: Updated dg-error.
10766 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10769 * g++.dg/concepts/pr91073-1.C: New.
10770 * g++.dg/concepts/pr91073-2.C: Likewise.
10772 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
10774 * gcc.dg/pr90838.c: New test.
10775 * gcc.dg/pr93231.c: New test.
10776 * gcc.target/aarch64/pr90838.c: Use #define u 0.
10778 2020-01-15 Richard Biener <rguenther@suse.de>
10780 PR middle-end/93273
10781 * g++.dg/torture/pr93273.C: New testcase.
10783 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
10785 PR tree-optimization/93247
10786 * gcc.dg/vect/pr93247-1.c: New test.
10787 * gcc.dg/vect/pr93247-2.c: Likewise.
10789 2020-01-15 Martin Sebor <msebor@redhat.com>
10791 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10792 failures due the absence of loop unrolling.
10794 2020-01-15 Joseph Myers <joseph@codesourcery.com>
10797 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10799 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10801 * gcc.dg/analyzer/signal-6.c: New test.
10803 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10805 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10808 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10811 * gcc.dg/analyzer/file-paths-1.c: New test.
10813 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10816 * gcc.dg/analyzer/file-1.c (test_4): New.
10817 * gcc.dg/analyzer/file-pr58237.c: New test.
10819 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10821 PR tree-optimization/93262
10822 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10823 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10824 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10826 PR tree-optimization/93249
10827 * gcc.c-torture/execute/pr93249.c: New test.
10829 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10831 * gcc.dg/analyzer/signal-5.c: New test.
10833 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10835 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10836 * gcc.dg/analyzer/data-model-5b.c: Likewise.
10837 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10838 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10839 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10840 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10841 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10842 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10843 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10844 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10845 * gcc.dg/analyzer/unknown-fns.c: New test.
10847 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10849 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10851 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10854 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10857 * gcc.target/i386/avx512vl-pr93009.c: New test.
10859 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
10862 * g++.dg/lto/odr-8_0.C: New testcase.
10863 * g++.dg/lto/odr-8_1.C: New testcase.
10865 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10867 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10868 * gcc.dg/analyzer/abort.c: New test.
10869 * gcc.dg/analyzer/alloca-leak.c: New test.
10870 * gcc.dg/analyzer/analyzer-decls.h: New header.
10871 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10872 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10873 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10874 * gcc.dg/analyzer/analyzer.exp: New suite.
10875 * gcc.dg/analyzer/attribute-nonnull.c: New test.
10876 * gcc.dg/analyzer/call-summaries-1.c: New test.
10877 * gcc.dg/analyzer/conditionals-2.c: New test.
10878 * gcc.dg/analyzer/conditionals-3.c: New test.
10879 * gcc.dg/analyzer/conditionals-notrans.c: New test.
10880 * gcc.dg/analyzer/conditionals-trans.c: New test.
10881 * gcc.dg/analyzer/data-model-1.c: New test.
10882 * gcc.dg/analyzer/data-model-2.c: New test.
10883 * gcc.dg/analyzer/data-model-3.c: New test.
10884 * gcc.dg/analyzer/data-model-4.c: New test.
10885 * gcc.dg/analyzer/data-model-5.c: New test.
10886 * gcc.dg/analyzer/data-model-5b.c: New test.
10887 * gcc.dg/analyzer/data-model-5c.c: New test.
10888 * gcc.dg/analyzer/data-model-5d.c: New test.
10889 * gcc.dg/analyzer/data-model-6.c: New test.
10890 * gcc.dg/analyzer/data-model-7.c: New test.
10891 * gcc.dg/analyzer/data-model-8.c: New test.
10892 * gcc.dg/analyzer/data-model-9.c: New test.
10893 * gcc.dg/analyzer/data-model-11.c: New test.
10894 * gcc.dg/analyzer/data-model-12.c: New test.
10895 * gcc.dg/analyzer/data-model-13.c: New test.
10896 * gcc.dg/analyzer/data-model-14.c: New test.
10897 * gcc.dg/analyzer/data-model-15.c: New test.
10898 * gcc.dg/analyzer/data-model-16.c: New test.
10899 * gcc.dg/analyzer/data-model-17.c: New test.
10900 * gcc.dg/analyzer/data-model-18.c: New test.
10901 * gcc.dg/analyzer/data-model-19.c: New test.
10902 * gcc.dg/analyzer/data-model-path-1.c: New test.
10903 * gcc.dg/analyzer/disabling.c: New test.
10904 * gcc.dg/analyzer/dot-output.c: New test.
10905 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10906 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10907 * gcc.dg/analyzer/double-free-lto-1.h: New header.
10908 * gcc.dg/analyzer/equivalence.c: New test.
10909 * gcc.dg/analyzer/explode-1.c: New test.
10910 * gcc.dg/analyzer/explode-2.c: New test.
10911 * gcc.dg/analyzer/factorial.c: New test.
10912 * gcc.dg/analyzer/fibonacci.c: New test.
10913 * gcc.dg/analyzer/fields.c: New test.
10914 * gcc.dg/analyzer/file-1.c: New test.
10915 * gcc.dg/analyzer/file-2.c: New test.
10916 * gcc.dg/analyzer/function-ptr-1.c: New test.
10917 * gcc.dg/analyzer/function-ptr-2.c: New test.
10918 * gcc.dg/analyzer/function-ptr-3.c: New test.
10919 * gcc.dg/analyzer/gzio-2.c: New test.
10920 * gcc.dg/analyzer/gzio-3.c: New test.
10921 * gcc.dg/analyzer/gzio-3a.c: New test.
10922 * gcc.dg/analyzer/gzio.c: New test.
10923 * gcc.dg/analyzer/infinite-recursion.c: New test.
10924 * gcc.dg/analyzer/loop-2.c: New test.
10925 * gcc.dg/analyzer/loop-2a.c: New test.
10926 * gcc.dg/analyzer/loop-3.c: New test.
10927 * gcc.dg/analyzer/loop-4.c: New test.
10928 * gcc.dg/analyzer/loop.c: New test.
10929 * gcc.dg/analyzer/malloc-1.c: New test.
10930 * gcc.dg/analyzer/malloc-2.c: New test.
10931 * gcc.dg/analyzer/malloc-3.c: New test.
10932 * gcc.dg/analyzer/malloc-callbacks.c: New test.
10933 * gcc.dg/analyzer/malloc-dce.c: New test.
10934 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10935 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10936 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10937 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10938 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10939 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10940 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10941 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10942 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10943 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10944 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10945 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10946 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10947 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10948 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10949 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10950 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10951 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10952 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10953 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10954 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10955 * gcc.dg/analyzer/malloc-macro.h: New header.
10956 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10957 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10958 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10959 * gcc.dg/analyzer/malloc-paths-1.c: New test.
10960 * gcc.dg/analyzer/malloc-paths-10.c: New test.
10961 * gcc.dg/analyzer/malloc-paths-2.c: New test.
10962 * gcc.dg/analyzer/malloc-paths-3.c: New test.
10963 * gcc.dg/analyzer/malloc-paths-4.c: New test.
10964 * gcc.dg/analyzer/malloc-paths-5.c: New test.
10965 * gcc.dg/analyzer/malloc-paths-6.c: New test.
10966 * gcc.dg/analyzer/malloc-paths-7.c: New test.
10967 * gcc.dg/analyzer/malloc-paths-8.c: New test.
10968 * gcc.dg/analyzer/malloc-paths-9.c: New test.
10969 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10970 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10971 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10972 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10973 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10974 * gcc.dg/analyzer/operations.c: New test.
10975 * gcc.dg/analyzer/params-2.c: New test.
10976 * gcc.dg/analyzer/params.c: New test.
10977 * gcc.dg/analyzer/paths-1.c: New test.
10978 * gcc.dg/analyzer/paths-1a.c: New test.
10979 * gcc.dg/analyzer/paths-2.c: New test.
10980 * gcc.dg/analyzer/paths-3.c: New test.
10981 * gcc.dg/analyzer/paths-4.c: New test.
10982 * gcc.dg/analyzer/paths-5.c: New test.
10983 * gcc.dg/analyzer/paths-6.c: New test.
10984 * gcc.dg/analyzer/paths-7.c: New test.
10985 * gcc.dg/analyzer/pattern-test-1.c: New test.
10986 * gcc.dg/analyzer/pattern-test-2.c: New test.
10987 * gcc.dg/analyzer/pointer-merging.c: New test.
10988 * gcc.dg/analyzer/pr61861.c: New test.
10989 * gcc.dg/analyzer/pragma-1.c: New test.
10990 * gcc.dg/analyzer/scope-1.c: New test.
10991 * gcc.dg/analyzer/sensitive-1.c: New test.
10992 * gcc.dg/analyzer/setjmp-1.c: New test.
10993 * gcc.dg/analyzer/setjmp-2.c: New test.
10994 * gcc.dg/analyzer/setjmp-3.c: New test.
10995 * gcc.dg/analyzer/setjmp-4.c: New test.
10996 * gcc.dg/analyzer/setjmp-5.c: New test.
10997 * gcc.dg/analyzer/setjmp-6.c: New test.
10998 * gcc.dg/analyzer/setjmp-7.c: New test.
10999 * gcc.dg/analyzer/setjmp-7a.c: New test.
11000 * gcc.dg/analyzer/setjmp-8.c: New test.
11001 * gcc.dg/analyzer/setjmp-9.c: New test.
11002 * gcc.dg/analyzer/signal-1.c: New test.
11003 * gcc.dg/analyzer/signal-2.c: New test.
11004 * gcc.dg/analyzer/signal-3.c: New test.
11005 * gcc.dg/analyzer/signal-4a.c: New test.
11006 * gcc.dg/analyzer/signal-4b.c: New test.
11007 * gcc.dg/analyzer/strcmp-1.c: New test.
11008 * gcc.dg/analyzer/switch.c: New test.
11009 * gcc.dg/analyzer/taint-1.c: New test.
11010 * gcc.dg/analyzer/zlib-1.c: New test.
11011 * gcc.dg/analyzer/zlib-2.c: New test.
11012 * gcc.dg/analyzer/zlib-3.c: New test.
11013 * gcc.dg/analyzer/zlib-4.c: New test.
11014 * gcc.dg/analyzer/zlib-5.c: New test.
11015 * gcc.dg/analyzer/zlib-6.c: New test.
11016 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11017 * lib/target-supports.exp (check_dot_available): New procedure.
11018 (check_effective_target_analyzer): New.
11019 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11021 2020-01-14 Jason Merrill <jason@redhat.com>
11023 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11025 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11028 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11029 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11030 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11031 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11032 * lib/scandump.exp: Dump executable file name.
11033 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11035 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11037 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11040 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11043 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11046 2020-01-13 Martin Sebor <msebor@redhat.com>
11048 PR tree-optimization/93213
11049 * gcc.c-torture/execute/pr93213.c: New test.
11051 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11053 * c-c++-common/goacc/host_data-1.c: Extend.
11054 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11056 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11058 PR tree-optimization/93210
11059 * gcc.dg/pr93210.c: New test.
11060 * g++.dg/opt/pr93210.C: New test.
11062 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11064 PR inline-asm/93027
11065 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11067 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11069 PR inline-asm/93027
11070 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11072 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11074 PR inline-asm/93027
11075 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11077 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11079 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11081 (test_diag): Add coverage of "%@".
11082 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11083 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11084 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11085 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11086 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11087 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11088 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11089 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11090 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11091 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11092 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11094 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11096 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11097 nn_line_numbers_enabled.
11098 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11099 (dg-enable-nn-line-numbers): New proc.
11100 (maybe-handle-nn-line-numbers): New proc.
11101 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11103 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11105 PR inline-asm/93027
11106 * gcc.target/i386/pr93207.c: New test.
11108 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11110 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11112 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11114 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11115 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11116 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11117 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11119 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11121 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11122 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11123 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11124 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11125 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11126 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11127 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11128 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11129 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11131 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11133 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11134 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11135 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11136 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11137 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11138 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11139 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11140 * gcc.target/aarch64/sve/single_5.c: Likewise.
11141 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11142 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11144 2020-01-10 Martin Sebor <msebor@redhat.com>
11147 * gcc.dg/attr-access-read-only-2.c: New test.
11149 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11151 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11152 return values. Use check-function-bodies instead of scan-assembler.
11153 * gcc.target/aarch64/sve/sel_2.c: Likewise
11154 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11156 2020-01-10 Martin Jambor <mjambor@suse.cz>
11158 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11159 piecemeal initialization.
11161 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11163 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11164 rather than aarch64_sve_hw.
11166 2020-01-10 Richard Biener <rguenther@suse.de>
11169 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11170 case into a LE and BE variant.
11172 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11175 * gfortran.dg/zero_sized_11.f90: New test.
11176 * gfortran.dg/zero_sized_12.f90: New test.
11178 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11180 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11181 * g++.target/aarch64/sve2/acle: New directory.
11182 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11183 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11184 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11186 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11187 expect an error saying that the function has no f32 form, but instead
11188 expect an error about SVE2 being required if the current target
11189 doesn't support SVE2.
11190 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11191 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11192 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11193 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11194 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11195 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11196 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11197 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11198 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11199 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11200 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11201 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11202 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11203 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11204 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11205 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11206 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11207 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11208 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11209 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11210 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11211 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11212 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11213 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11214 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11215 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11216 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11217 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11218 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11219 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11220 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11221 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11222 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11223 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11224 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11225 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11226 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11227 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11228 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11229 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11230 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11231 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11232 * gcc.target/aarch64/sve2/acle: New directory.
11234 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11236 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11237 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11238 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11239 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11240 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11241 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11243 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11245 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11247 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11249 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11250 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11252 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11255 * gfortran.dg/coarray/codimension_3.f90: New.
11257 2020-01-09 Martin Sebor <msebor@redhat.com>
11259 PR middle-end/93200
11260 * gcc.dg/Wstringop-overflow-30.c: New test.
11262 2020-01-09 Richard Biener <rguenther@suse.de>
11264 PR middle-end/93054
11265 * gcc.dg/pr93054.c: New testcase.
11267 2020-01-09 Richard Biener <rguenther@suse.de>
11269 PR tree-optimization/93040
11270 * gcc.dg/optimize-bswaphi-1.c: Amend.
11271 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11273 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11275 PR inline-asm/93202
11276 * gcc.target/riscv/pr93202.c: New test.
11279 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11280 of the low half of the constant set.
11281 * gcc.target/i386/pr93141-2.c: New test.
11283 2020-01-08 Jeff Law <law@redhat.com>
11285 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11287 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11288 Olivier Hainque <hainque@adacore.com>
11290 * g++.target/aarch64/sve/tls_2.C: Add missing
11291 { dg-require-effective-target fpic } directive.
11292 * gcc.target/aarch64/noplt_2.c: Likewise.
11293 * gcc.target/aarch64/noplt_3.c: Likewise.
11294 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11295 * gcc.target/aarch64/pic-small.c: Likewise.
11296 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11297 * gcc.target/aarch64/pr66912.c: Likewise.
11298 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11299 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11300 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11301 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11302 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11303 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11304 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11305 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11306 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11307 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11308 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11309 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11311 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11314 * g++.dg/opt/pr93187.C: New test.
11317 * gcc.c-torture/compile/pr93174.c: New test.
11319 2020-01-08 Olivier Hainque <hainque@adacore.com>
11320 Alexandre Oliva <oliva@adacore.com>
11322 * gcc.target/aarch64/stack-check-alloca.h: Remove
11323 #include alloca.h. #define alloca __builtin_alloca
11325 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11326 { dg-require-effective-target alloca }.
11327 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11328 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11329 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11330 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11331 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11332 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11333 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11334 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11335 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11337 2020-01-08 Martin Liska <mliska@suse.cz>
11339 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11340 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11341 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11342 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11343 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11344 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11345 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11346 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11347 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11348 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11349 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11350 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11351 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11352 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11353 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11354 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11355 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11356 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11357 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11358 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11359 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11360 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11361 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11362 * gcc.dg/ipa/pr64307.c: Likewise.
11363 * gcc.dg/ipa/pr90555.c: Likewise.
11364 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11365 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11366 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11368 2020-01-08 Richard Biener <rguenther@suse.de>
11372 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11375 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11377 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11380 * gcc.dg/ipa/ipa-clone-3.c: New test.
11382 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11384 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11385 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11387 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11389 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11391 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11393 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11395 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11397 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11398 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11399 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11400 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11402 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11404 PR tree-optimization/93156
11405 * gcc.dg/tree-ssa/pr93156.c: New test.
11407 PR tree-optimization/93118
11408 * gcc.dg/tree-ssa/pr93118.c: New test.
11410 2020-01-07 Martin Liska <mliska@suse.cz>
11412 PR tree-optimization/92860
11413 * gcc.dg/pr92860-2.c: New test.
11415 2020-01-07 Martin Liska <mliska@suse.cz>
11417 PR tree-optimization/92860
11418 * gcc.dg/pr92860.c: New test.
11420 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11423 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11424 static_assert failed for C++2a.
11425 * g++.dg/cpp2a/constexpr-new9.C: New test.
11427 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11429 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11430 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11431 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11433 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11435 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11436 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11438 2020-01-06 Nathan Sidwell <nathan@acm.org>
11441 * g++.dg/ubsan/vptr-4.C: Add expected error.
11443 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11445 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11447 2020-01-05 Andrew Pinski <apinski@marvell.com>
11449 * gcc.c-torture/compile/20200105-1.c: New testcase.
11450 * gcc.c-torture/compile/20200105-2.c: New testcase.
11451 * gcc.c-torture/compile/20200105-3.c: New testcase.
11453 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11455 * gcc.dg/darwin-version-1.c: Adjust test to use different
11456 options for Darwin4-9 and Darwin10+.
11458 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11461 * gcc.target/i386/pr93141-1.c: New test.
11462 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11465 * g++.dg/warn/Wredundant-tags-2.C: New test.
11468 * g++.dg/ext/cond4.C: New test.
11470 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11473 * gfortran.dg/contiguous_10.f90: New.
11475 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11477 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11478 effective target masm_intel.
11479 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11481 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11484 * gcc.target/i386/pr93089-2.c: New test.
11485 * gcc.target/i386/pr93089-3.c: New test.
11488 * gcc.target/i386/pr93089-1.c: New test.
11491 * gcc.dg/torture/pr93110.c: New test.
11493 PR rtl-optimization/93088
11494 * gcc.target/i386/pr93088.c: New test.
11496 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11499 * gfortran.dg/associate_50.f90: Update dg-error.
11500 * gfortran.dg/associate_51.f90: New.
11502 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11505 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11508 2020-01-02 Andrew Pinski <apinski@marvell.com>
11510 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11511 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11513 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11516 * c-c++-common/pr90677-2.c: New test.
11518 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11520 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11522 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11525 * gfortran.dg/implied_shape_4.f90: New.
11526 * gfortran.dg/implied_shape_5.f90: New.
11528 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11531 * c-c++-common/cold-1.c: New test.
11533 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11535 PR libfortran/90374
11536 * gfortran.dg/fmt_zero_width.f90: Update test case.
11538 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11541 * gfortran.dg/dependency_58.f90: New test.
11543 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11545 Update copyright years.
11547 PR tree-optimization/93098
11548 * gcc.c-torture/compile/pr93098.c: New test.
11550 Copyright (C) 2020 Free Software Foundation, Inc.
11552 Copying and distribution of this file, with or without modification,
11553 are permitted in any medium without royalty provided the copyright
11554 notice and this notice are preserved.