1 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3 * gcc.target/aarch64/sve/cost_model_8.c: New test.
4 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
5 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
6 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
8 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
11 * gcc.target/aarch64/sve/pr94668.c: New test.
13 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
17 * g++.dg/torture/pr94582.C: New test.
19 2020-04-20 Harald Anlauf <anlauf@gmx.de>
22 * gfortran.dg/pr93364.f90: New test.
24 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
25 Thomas Koenig <tkoenig@gcc.gnu.org>
28 * gfortran.dg/hollerith_9.f90: New test.
30 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
32 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
33 * g++.dg/debug/pr94272.C: Skip AIX.
34 * g++.dg/debug/pr94281.C: Skip AIX.
35 * g++.dg/debug/pr94323.C: Skip AIX.
37 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
39 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
41 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
43 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
46 * gfortran.dg/char_pointer_init_12.f90: New test.
48 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
51 * gfortran.dg/subroutine_as_type.f90: New test.
53 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
56 * gfortran.dg/arith_divide_3.f90: New test.
58 2020-04-19 Jakub Jelinek <jakub@redhat.com>
61 * objc.dg/pr94637.m: New test.
63 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
65 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
66 depending on the phobos standard library.
68 2020-04-18 Jeff Law <law@redhat.com>
71 * gcc.dg/torture/pr94439.c: New test.
73 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
75 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
76 * gdc.dg/runnable.d: Move phobos tests to...
77 * gdc.dg/runnable2.d: ...here. New test.
78 * lib/target-supports.exp
79 (check_effective_target_d_runtime_has_std_library): New.
81 2020-04-18 Patrick Palka <ppalka@redhat.com>
84 * g++.dg/template/canon-type-14.C: New test.
87 * g++.dg/concepts/abbrev5.C: New test.
88 * g++.dg/concepts/abbrev6.C: New test.
90 2020-04-17 Jeff Law <law@redhat.com>
92 PR rtl-optimization/90275
93 * gcc.c-torture/compile/pr90275-2.c: New test.
95 2020-04-17 Patrick Palka <ppalka@redhat.com>
98 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
101 * g++.dg/parse/ambig10.C: New test.
103 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
106 * gfortran.dg/interface_46.f90: New test.
108 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
110 * gcc.target/aarch64/sve/cost_model_2.c: New test.
111 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
112 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
113 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
114 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
115 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
117 2020-04-17 Jakub Jelinek <jakub@redhat.com>
118 Jeff Law <law@redhat.com>
121 * gcc.c-torture/execute/pr94567.c: New test.
123 2020-04-17 Nathan Sidwell <nathan@acm.org>
126 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
128 2020-04-17 Jakub Jelinek <jakub@redhat.com>
130 PR rtl-optimization/94618
131 * g++.dg/opt/pr94618.C: New test.
133 PR tree-optimization/94621
134 * gcc.c-torture/compile/pr94621.c: New test.
137 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
139 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
141 PR rtl-optimization/93974
142 * g++.dg/pr93974.C: New test.
144 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
146 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
147 for the change on more platforms.
149 2020-04-16 Martin Jambor <mjambor@suse.cz>
152 * g++.dg/ipa/pr93621.C: New test.
154 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
157 * gcc.dg/vect/pr94606.c: New test.
159 2020-04-16 Martin Liska <mliska@suse.cz>
160 Jakub Jelinek <jakub@redhat.com>
163 * g++.dg/pr94314.C: Do not use dg-additional-options
164 and remove not needed stdio.h include.
165 * g++.dg/pr94314-2.C: Likewise.
166 * g++.dg/pr94314-3.C: Likewise.
167 * g++.dg/pr94314-4.C: New test.
169 2020-04-16 Patrick Palka <ppalka@redhat.com>
172 * g++.dg/conversion/err-recover2.C: New test.
173 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
174 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
176 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
178 PR rtl-optimization/94605
179 * gcc.target/aarch64/sve/pr94605.c: New test.
181 2020-04-16 Richard Biener <rguenther@suse.de>
183 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
184 * gcc.dg/graphite/interchange-10.c: Likewise.
185 * gcc.dg/graphite/interchange-11.c: Likewise.
186 * gcc.dg/graphite/interchange-3.c: Likewise.
187 * gcc.dg/graphite/interchange-4.c: Likewise.
188 * gcc.dg/graphite/interchange-7.c: Likewise.
189 * gcc.dg/graphite/interchange-9.c: Likewise.
190 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
191 * gfortran.dg/graphite/interchange-3.f90: Likewise.
193 2020-04-16 Martin Jambor <mjambor@suse.cz>
195 PR tree-optimization/94598
196 * gcc.dg/tree-ssa/pr94598.c: New test.
198 2020-04-16 Jakub Jelinek <jakub@redhat.com>
201 * gcc.c-torture/pr92372.c: Move ...
202 * gcc.c-torture/compile/pr92372.c: ... here.
205 * g++.dg/cpp1z/decomp51.C: New test.
207 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
210 * gcc.target/i386/pr94603.c: New test.
212 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
213 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
215 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
217 2020-04-15 Jakub Jelinek <jakub@redhat.com>
220 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
221 Move directives to file scope.
223 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
225 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
226 * gcc.dg/gomp/requires-1.c: New test.
227 * g++.dg/gomp/requires-1.C: New test.
228 * g++.dg/gomp/requires-2.C: New test.
230 2020-04-15 Richard Biener <rguenther@suse.de>
233 * gcc.dg/alias-14.c: Make dg-do run.
235 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
238 * gcc.target/xtensa/pr94584.c: New test.
240 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
243 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
244 Expect a run fail for targets without arbitrary indirect
247 2020-04-14 Patrick Palka <ppalka@redhat.com>
250 * g++.dg/concepts/variadic5.C: New test.
253 * g++.dg/concepts/diagnostic9.C: New test.
256 * g++.dg/cpp0x/constexpr-empty15.C: New test.
257 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
258 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
259 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
260 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
262 2020-04-14 Jakub Jelinek <jakub@redhat.com>
264 PR tree-optimization/94573
265 * gcc.dg/store_merging_30.c: New test.
267 2020-04-14 Yang Yang <yangyang305@huawei.com>
269 PR tree-optimization/94574
270 * gcc.dg/pr94574.c: New test.
272 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
275 * gcc.target/i386/pr94561.c: New test.
277 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
279 * gfortran.dg/use_rename_10.f90: New.
280 * gfortran.dg/use_rename_11.f90: New.
282 2020-04-13 Marek Polacek <polacek@redhat.com>
285 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
287 2020-04-13 Martin Sebor <msebor@redhat.com>
290 * c-c++-common/Warray-bounds-8.c: New test.
291 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
292 memebrs in diagnostics.
293 * gcc.dg/Warray-bounds-49.c: Same.
295 2020-04-13 Patrick Palka <ppalka@redhat.com>
298 * g++.dg/cpp2a/lambda-uneval12.C: New test.
301 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
302 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
303 * g++.dg/init/array57.C: New test.
305 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
307 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
309 * g++.dg/coroutines/coro.h: Likewise.
311 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
313 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
314 for system versions 10.14 and 10.15.
316 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
319 * gfortran.dg/variable_parameter.f90: New test.
321 2020-04-13 Linus Koenig <link@sig-st.de>
324 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
326 2020-04-13 Nathan Sidwell <nathan@acm.org>
329 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
330 * g++.dg/abi/lambda-vis.C: Drop a warning.
331 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
333 * g++.dg/opt/dump1.C: Drop warnings of no import.
335 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
337 * gcc.target/msp430/operand-modifiers.c: New test.
339 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
342 * gfortran.dg/char_length_22.f90: New test.
344 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
346 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
347 change, removing indirections for vars in .data.
348 * gcc.target/i386/indirect-thunk-2.c: Likewise.
349 * gcc.target/i386/indirect-thunk-3.c: Likewise.
350 * gcc.target/i386/indirect-thunk-4.c: Likewise.
351 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
352 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
353 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
354 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
355 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
356 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
357 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
358 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
359 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
360 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
361 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
362 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
363 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
364 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
366 2020-04-11 Marek Polacek <polacek@redhat.com>
369 * g++.dg/cpp1y/constexpr-return5.C: New test.
371 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
374 * gcc.target/i386/pr94494.c: New test.
376 2020-04-11 Jakub Jelinek <jakub@redhat.com>
378 PR tree-optimization/94482
379 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
380 and sse_runtime effective target on x86, instead only add -msse2
381 if target is sse2_runtime.
383 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
386 * g++.dg/coroutines/pr94528.C: New test.
388 2020-04-10 Marek Polacek <polacek@redhat.com>
391 * g++.dg/cpp2a/paren-init24.C: New test.
392 * g++.dg/cpp2a/paren-init25.C: New test.
393 * g++.dg/ext/is_constructible5.C: New test.
395 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
397 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
400 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
402 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
403 patterns for scan-tree-dump.
405 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
409 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
411 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
413 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
415 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
417 * g++.dg/coroutines/co-await-syntax-10.C: New test.
418 * g++.dg/coroutines/co-await-syntax-11.C: New test.
420 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
423 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
424 * gfortran.dg/io_constraints_8.f90: Likewise.
425 * gfortran.dg/iomsg_2.f90: Likewise.
426 * gfortran.dg/pr66725.f90: Likewise.
427 * gfortran.dg/pr88205.f90: Likewise.
428 * gfortran.dg/write_check4.f90: Likewise.
429 * gfortran.dg/asynchronous_5.f03: New test.
430 * gfortran.dg/io_constraints_15.f90: Likewise.
431 * gfortran.dg/io_constraints_16.f90: Likewise.
432 * gfortran.dg/io_constraints_17.f90: Likewise.
433 * gfortran.dg/io_constraints_18.f90: Likewise.
434 * gfortran.dg/io_tags_1.f90: Likewise.
435 * gfortran.dg/io_tags_10.f90: Likewise.
436 * gfortran.dg/io_tags_2.f90: Likewise.
437 * gfortran.dg/io_tags_3.f90: Likewise.
438 * gfortran.dg/io_tags_4.f90: Likewise.
439 * gfortran.dg/io_tags_5.f90: Likewise.
440 * gfortran.dg/io_tags_6.f90: Likewise.
441 * gfortran.dg/io_tags_7.f90: Likewise.
442 * gfortran.dg/io_tags_8.f90: Likewise.
443 * gfortran.dg/io_tags_9.f90: Likewise.
444 * gfortran.dg/write_check5.f90: Likewise.
446 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
448 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
449 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
450 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
451 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
452 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
453 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
454 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
455 * gcc.target/aarch64/sve/pcs/struct.h: New file.
456 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
457 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
458 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
459 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
460 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
461 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
462 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
463 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
464 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
465 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
466 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
467 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
468 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
469 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
470 (check_effective_target_aarch64_sve512_hw)
471 (check_effective_target_aarch64_sve1024_hw)
472 (check_effective_target_aarch64_sve2048_hw): New procedures.
474 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
476 * g++.target/arm/cde_mve.C: New test.
478 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
480 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
482 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
484 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
485 when extracting the target selector.
487 2020-04-09 Martin Jambor <mjambor@suse.cz>
489 PR tree-optimization/94482
490 * gcc.dg/torture/pr94482.c: New test.
491 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
493 2020-04-09 Marek Polacek <polacek@redhat.com>
496 * g++.dg/cpp2a/paren-init23.C: New test.
497 * g++.dg/init/aggr14.C: New test.
499 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
501 PR tree-optimization/91322
502 * g++.dg/lto/alias-4_0.C: Fix typo.
503 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
504 a template testing that
506 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
508 * lib/scanasm.exp (check-function-bodies): Treat the third
509 parameter as a list of option regexps and require each regexp
510 to match. Check for cases in which a target/xfail selector
511 was mistakenly passed to the options argument.
512 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
513 to the invocation of check-function-bodies.
514 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
515 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
516 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
517 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
518 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
519 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
520 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
521 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
522 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
523 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
524 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
525 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
526 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
527 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
528 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
529 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
530 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
531 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
532 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
533 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
534 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
535 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
536 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
537 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
538 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
539 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
540 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
541 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
542 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
543 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
544 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
545 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
546 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
547 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
548 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
549 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
550 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
551 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
552 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
553 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
554 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
555 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
556 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
557 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
558 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
559 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
560 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
561 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
562 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
564 2020-04-09 Richard Biener <rguenther@suse.de>
567 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
568 * g++.dg/lto/pr64076_1.C: Add -fPIC.
570 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
572 * gcc.target/aarch64/pr94530.c: New test.
574 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
576 PR tree-optimization/93674
577 * g++.dg/pr93674.C: New test.
579 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
581 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
583 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
586 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
587 non-vect_hw_misalign targets.
589 2020-04-08 Jakub Jelinek <jakub@redhat.com>
592 * gcc.dg/pr94526.c: New test.
594 PR tree-optimization/94524
595 * gcc.c-torture/execute/pr94524-1.c: New test.
596 * gcc.c-torture/execute/pr94524-2.c: New test.
599 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
600 Use __SIZE_TYPE__ instead of unsigned long.
601 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
605 * g++.dg/declare-pr94120.C: Move test to ...
606 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
608 2020-04-08 Marek Polacek <polacek@redhat.com>
610 PR c++/94507 - ICE-on-invalid with lambda template.
611 * g++.dg/cpp2a/lambda-generic7.C: New test.
613 2020-04-08 Alexandre Oliva <oliva@adacore.com>
615 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
616 -mfp16-format=alternative option.
618 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
621 * gcc.target/i386/pr94417-1.c: New test.
622 * gcc.target/i386/pr94417-2.c: Likewise.
623 * gcc.target/i386/pr94417-3.c: Likewise.
625 2020-04-08 Jakub Jelinek <jakub@redhat.com>
628 * gcc.target/i386/avx512bw-pr94438.c: New test.
629 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
631 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
634 * gfortran.dg/dec_math_5.f90: Move to ...
635 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
636 dg-options to dg-additional-options.
638 2020-04-08 Alexandre Oliva <oliva@adacore.com>
640 * gcc.dg/tls/pr78796.c: Require tls_runtime.
642 2020-04-08 Martin Liska <mliska@suse.cz>
645 * g++.dg/pr94314-2.C: New test.
646 * g++.dg/pr94314-3.C: New test.
647 * g++.dg/pr94314.C: New test.
649 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
651 * gcc.target/arm/acle/cde_v_1.c: New test.
652 * gcc.target/arm/acle/cde_v_1_err.c: New test.
653 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
655 2020-04-08 Patrick Palka <ppalka@redhat.com>
657 Core issues 1001 and 1322
659 * g++.dg/cpp2a/lambda-uneval11.c: New test.
660 * g++.dg/template/array33.C: New test.
661 * g++.dg/template/array34.C: New test.
662 * g++.dg/template/defarg22.C: New test.
664 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
666 * gcc.target/arm/pragma_cde.c: New test.
667 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
669 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
671 2020-04-08 Jakub Jelinek <jakub@redhat.com>
674 * g++.dg/ubsan/vptr-15.C: New test.
676 2020-04-08 Marek Polacek <polacek@redhat.com>
678 PR c++/94478 - ICE with defaulted comparison operator
679 * g++.dg/cpp2a/spaceship-err4.C: New test.
681 2020-04-08 Alexandre Oliva <oliva@adacore.com>
683 * gcc.target/arm/polytypes.c: Add quotes around
684 -flax-vector-conversions.
686 2020-04-08 Jakub Jelinek <jakub@redhat.com>
688 PR rtl-optimization/94516
689 * gcc.dg/torture/pr94516.c: New test.
691 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
694 * c-c++-common/goacc/declare-pr94120.c: New.
695 * g++.dg/declare-pr94120.C: New.
697 2020-04-07 Jakub Jelinek <jakub@redhat.com>
699 PR rtl-optimization/94291
700 PR rtl-optimization/84169
701 * gcc.dg/pr94291.c: New test.
703 2020-04-07 Richard Biener <rguenther@suse.de>
706 * gcc.dg/torture/pr94479.c: New testcase.
708 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
711 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
712 * gfortran.dg/dec_math_2.f90: New test.
713 * gfortran.dg/dec_math_3.f90: Likewise.
714 * gfortran.dg/dec_math_4.f90: Likewise.
715 * gfortran.dg/dec_math_5.f90: Likewise.
717 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
719 * g++.target/arm/mve.exp: New.
720 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
721 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
723 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
725 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
726 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
727 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
728 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
730 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
732 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
735 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
737 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
739 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
741 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
742 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
744 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
745 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
746 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
748 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
750 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
751 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
752 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
753 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
754 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
755 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
756 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
757 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
759 2020-04-07 Patrick Palka <ppalka@redhat.com>
762 * g++.dg/cpp1y/pr90996.C: New test.
764 2020-04-07 Jakub Jelinek <jakub@redhat.com>
767 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
768 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
771 * g++.dg/gomp/pr94512.C: New test.
774 * gcc.c-torture/compile/pr94488.c: New test.
777 * gcc.target/i386/avx512bw-pr94500.c: New test.
779 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
782 * gfortran.dg/pr93686_1.f90: New test.
783 * gfortran.dg/pr93686_2.f90: Likewise.
784 * gfortran.dg/pr93686_3.f90: Likewise.
785 * gfortran.dg/pr93686_4.f90: Likewise.
787 2020-04-06 Joel Brobecker <brobecker@adacore.com>
789 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
791 2020-04-04 Marek Polacek <polacek@redhat.com>
793 PR c++/94155 - crash in gimplifier with paren init of aggregates.
794 * g++.dg/cpp2a/paren-init22.C: New test.
796 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
798 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
799 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
800 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
801 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
803 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
805 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
807 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
808 Jakub Jelinek <jakub@redhat.com>
811 * g++.dg/debug/pr94459.C: New test.
813 2020-04-04 Patrick Palka <ppalka@redhat.com>
817 * g++.dg/cpp1y/pr79937-5.C: New test.
818 * g++.dg/cpp1z/lambda-this6.C: New test.
822 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
823 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
824 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
825 * g++.dg/cpp1z/lambda-this5.C: New test.
827 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
830 * g++.dg/tree-ssa/pr93940.C: New test.
832 2020-04-04 Jakub Jelinek <jakub@redhat.com>
834 PR rtl-optimization/94468
835 * g++.dg/opt/pr94468.C: New test.
838 * g++.dg/opt/pr94441.C: New test.
841 * g++.dg/gomp/pr94477.C: New test.
843 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
846 * gcc.target/i386/pr94467-1.c: New test.
847 * gcc.target/i386/pr94467-2.c: Likewise.
849 2020-04-03 Jakub Jelinek <jakub@redhat.com>
852 * gcc.target/i386/avx2-pr94460.c: New test.
854 2020-04-03 Patrick Palka <ppalka@redhat.com>
858 * g++.dg/template/koenig11.C: New test.
860 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
862 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
863 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
864 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
865 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
866 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
867 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
868 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
869 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
870 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
872 2020-04-03 Tamar Christina <tamar.christina@arm.com>
875 * gcc.target/aarch64/options_set_11.c: New test.
876 * gcc.target/aarch64/options_set_12.c: New test.
877 * gcc.target/aarch64/options_set_13.c: New test.
878 * gcc.target/aarch64/options_set_14.c: New test.
879 * gcc.target/aarch64/options_set_15.c: New test.
880 * gcc.target/aarch64/options_set_16.c: New test.
881 * gcc.target/aarch64/options_set_17.c: New test.
882 * gcc.target/aarch64/options_set_18.c: New test.
883 * gcc.target/aarch64/options_set_19.c: New test.
884 * gcc.target/aarch64/options_set_20.c: New test.
885 * gcc.target/aarch64/options_set_21.c: New test.
886 * gcc.target/aarch64/options_set_22.c: New test.
887 * gcc.target/aarch64/options_set_23.c: New test.
888 * gcc.target/aarch64/options_set_24.c: New test.
889 * gcc.target/aarch64/options_set_25.c: New test.
890 * gcc.target/aarch64/options_set_26.c: New test.
892 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
894 PR tree-optimization/94443
895 * gcc.dg/vect/pr94443.c: New test.
897 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
899 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
900 for __sigsetjmp as well as sigsetjmp.
902 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
905 * gfortran.dg/dec_structure_28.f90: New test.
907 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
909 * gfortran.dg/dtio_35.f90: New.
911 2020-04-02 Richard Biener <rguenther@suse.de>
914 * gcc.dg/torture/pr94392.c: New testcase.
916 2020-04-02 Jakub Jelinek <jakub@redhat.com>
919 * gcc.target/aarch64/pr94435.c: New test.
921 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
924 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
926 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
927 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
928 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
929 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
930 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
931 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
932 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
933 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
935 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
938 * gfortran.dg/select_rank_4.f90: New.
940 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
943 * gfortran.dg/pr93498_1.f90: New test.
944 * gfortran.dg/pr93498_2.f90: New test.
946 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
947 Steven G. Kargl <kargl@gcc.gnu.org>
950 * gfortran.dg/pr94030_1.f90: New test.
951 * gfortran.dg/pr94030_2.f90: New test.
953 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
956 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
957 * gdc.dg/pr93038b.d: Likewise.
959 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
962 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
965 2020-04-01 David Malcolm <dmalcolm@redhat.com>
968 * gcc.dg/analyzer/compound-assignment-1.c: New test.
969 * gcc.dg/analyzer/compound-assignment-2.c: New test.
970 * gcc.dg/analyzer/compound-assignment-3.c: New test.
972 2020-04-01 Jakub Jelinek <jakub@redhat.com>
975 * gcc.dg/pr94436.c: New test.
978 * gcc.dg/ubsan/pr94423.c: New test.
980 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
982 PR tree-optimization/94043
983 * gfortran.dg/graphite/vect-pr94043.f90: New test.
985 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
988 * gdc.dg/pr90136a.d: New test.
989 * gdc.dg/pr90136b.d: New test.
990 * gdc.dg/pr90136c.d: New test.
992 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
994 * jit.dg/test-version.c: New testcase.
995 * jit.dg/all-non-failing-tests.h: Add test-version.c.
997 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1000 * gdc.dg/pr94424.d: New test.
1002 2020-03-31 Felix Yang <felix.yang@huawei.com>
1004 PR tree-optimization/94398
1005 * gcc.target/aarch64/pr94398.c: New test.
1007 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1009 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1010 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1011 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1012 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1014 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1016 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1017 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1018 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1019 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1020 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1021 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1022 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1023 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1024 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1025 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1026 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1027 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1028 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1029 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1030 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1031 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1032 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1033 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1034 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1035 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1036 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1037 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1039 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1042 * gcc.dg/pr94368.c: New test.
1045 * gcc.c-torture/execute/pr94412.c: New test.
1047 PR tree-optimization/94403
1048 * g++.dg/tree-ssa/pr94403.C: New test.
1050 PR rtl-optimization/94344
1051 * gcc.dg/pr94344.c: New test.
1053 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1055 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1057 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1060 * c-c++-common/pr94385.c: New test.
1062 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1064 * gcc.target/powerpc/pragma_power6.c: New.
1065 * gcc.target/powerpc/pragma_power7.c: New.
1066 * gcc.target/powerpc/pragma_power8.c: New.
1067 * gcc.target/powerpc/pragma_power9.c: New.
1068 * gcc.target/powerpc/pragma_misc9.c: New.
1069 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1070 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1072 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1074 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1077 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1080 * gcc.target/i386/avx512f-pr94343.c: New test.
1081 * gcc.target/i386/avx512vl-pr94343.c: New test.
1083 2020-03-30 Martin Liska <mliska@suse.cz>
1085 PR rtl-optimization/87716
1086 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1088 2020-03-30 Martin Liska <mliska@suse.cz>
1091 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1092 to be vectorized (based on libmvec presence).
1094 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1097 * gcc.target/i386/avx512vl-pr93069.c: New test.
1098 * gcc.dg/vect/pr93069.c: New test.
1100 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1102 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1103 arguments -D, -H, -X, and set compilable_output_file_ext.
1104 (gdc-convert-test): Document and add cases DFLAGS and
1105 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1106 and set compilable_do_what to compile.
1107 (gdc-do-test): Define compilable_do_what, default to assemble.
1109 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1111 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1112 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1113 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1114 GDC_INCLUDE_CXX_FLAGS is true.
1115 (gdc_link_flags): Likewise.
1116 (gdc_init): Move setting of default gdc test flags to...
1117 (gdc_target_compile): ...here.
1119 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1121 * gdc.test/compilable/compilable.exp: New file.
1122 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1123 * gdc.test/runnable/runnable.exp: New file.
1124 * gdc.test/gdc-test.exp: Move and rename to...
1125 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1126 (dmd2dg): Rename to...
1127 (gdc-convert-test): ...this.
1128 (gdc-do-test): Add testcases parameter and remove subdir handling.
1130 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1132 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1133 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1134 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1135 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1137 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1140 * gfortran.dg/module_procedure_3.f90: New.
1142 2020-03-28 Patrick Palka <ppalka@redhat.com>
1145 * g++.dg/concepts/diagnostic8.C: New test.
1148 * g++.dg/concepts/diagnostic7.C: New test.
1149 * g++.dg/concepts/pr94252.C: New test.
1150 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1153 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1154 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1155 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1156 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1158 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1160 * g++.dg/concepts/diagnostic5.C: New test.
1162 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1165 * gcc.dg/pr93573-1.c: New test.
1166 * gcc.dg/pr93573-2.c: New test.
1168 PR tree-optimization/94329
1169 * gfortran.dg/pr94329.f90: New test.
1171 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1174 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1176 2020-03-27 Martin Sebor <msebor@redhat.com>
1179 * c-c++-common/attr-copy.c: New test.
1181 2020-03-27 Martin Sebor <msebor@redhat.com>
1184 * g++.dg/ext/attr-access-2.C: New test.
1186 2020-03-27 Martin Sebor <msebor@redhat.com>
1191 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1192 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1193 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1194 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1195 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1196 * g++.dg/warn/Wredundant-tags-6.C: New test.
1197 * g++.dg/warn/Wredundant-tags-7.C: New test.
1199 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1201 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1203 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1204 * gcc.dg/analyzer/malloc-5.c: New test.
1206 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1208 * gcc.dg/analyzer/dot-output.c: Check that
1209 dot-output.c.supergraph-eg.dot is valid.
1211 2020-03-27 Richard Biener <rguenther@suse.de>
1214 * g++.dg/debug/pr94273.C: New testcase.
1216 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1219 * gfortran.dg/assumed_rank_19.f90: New.
1221 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1224 * gfortran.dg/associate_51.f90: Fix test case.
1225 * gfortran.dg/associate_53.f90: New.
1227 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1230 * g++.dg/other/pr94326.C: New test.
1233 * g++.dg/other/pr94339.C: New test.
1234 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1236 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1238 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1239 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1241 2020-03-27 Marek Polacek <polacek@redhat.com>
1243 PR c++/94336 - template keyword accepted before destructor names.
1244 * g++.dg/template/template-keyword2.C: New test.
1246 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1248 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1251 2020-03-26 Marek Polacek <polacek@redhat.com>
1254 PR c++/94057 - template keyword in a typename-specifier.
1255 * g++.dg/cpp1y/alias-decl1.C: New test.
1256 * g++.dg/cpp1y/alias-decl2.C: New test.
1257 * g++.dg/cpp1y/alias-decl3.C: New test.
1258 * g++.dg/parse/missing-template1.C: Update dg-error.
1259 * g++.dg/parse/template3.C: Likewise.
1260 * g++.dg/template/error4.C: Likewise.
1261 * g++.dg/template/meminit2.C: Likewise.
1262 * g++.dg/template/dependent-name5.C: Likewise.
1263 * g++.dg/template/dependent-name7.C: New test.
1264 * g++.dg/template/dependent-name8.C: New test.
1265 * g++.dg/template/dependent-name9.C: New test.
1266 * g++.dg/template/dependent-name10.C: New test.
1267 * g++.dg/template/dependent-name11.C: New test.
1268 * g++.dg/template/dependent-name12.C: New test.
1269 * g++.dg/template/dependent-name13.C: New test.
1270 * g++.dg/template/dr1794.C: New test.
1271 * g++.dg/template/dr314.C: New test.
1272 * g++.dg/template/dr1710.C: New test.
1273 * g++.dg/template/dr1710-2.C: New test.
1274 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1276 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1278 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1280 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1283 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1285 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1287 2020-03-26 Martin Liska <mliska@suse.cz>
1289 * gcc.target/i386/pr81213.c: Do not scan assembler
1290 and add one missing PR entry.
1292 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1295 * g++.dg/debug/pr94323.C: New test.
1297 2020-03-26 Martin Liska <mliska@suse.cz>
1300 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1301 and add ifunc effective target.
1302 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1304 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1307 * g++.dg/debug/pr94281.C: New test.
1310 * g++.dg/cpp1z/pr81349.C: New test.
1313 * g++.dg/debug/pr94272.C: New test.
1315 2020-03-26 Felix Yang <felix.yang@huawei.com>
1317 PR tree-optimization/94269
1318 * gcc.dg/pr94269.c: New test.
1320 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1322 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1323 * lib/target-supports.exp (check_effective_target_vect_unpack):
1326 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1329 * gcc.dg/pr94292.c: New test.
1331 2020-03-25 Martin Sebor <msebor@redhat.com>
1334 * gcc.dg/Walloca-larger-than-3.c: New test.
1335 * gcc.dg/Walloca-larger-than-3.h: New test header.
1336 * gcc.dg/Wvla-larger-than-4.c: New test.
1338 2020-03-25 Patrick Palka <ppalka@redhat.com>
1341 * g++.dg/warn/Wduplicated-cond1.C: New test.
1343 2020-03-25 Martin Sebor <msebor@redhat.com>
1345 PR tree-optimization/94131
1346 * gcc.dg/pr94131.c: New test.
1348 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1350 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1353 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1356 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1357 -fcompare-debug compatible with certain other options.
1360 * gcc.target/i386/pr94308.c: New test.
1362 2020-03-25 Martin Liska <mliska@suse.cz>
1366 * gcc.target/i386/pr81213-2.c: New test.
1367 * gcc.target/i386/pr81213.c: Add additional source.
1368 * gcc.dg/lto/pr94271_0.c: New test.
1369 * gcc.dg/lto/pr94271_1.c: New test.
1371 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1374 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1376 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1377 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1379 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1382 * gfortran.dg/pr93484_1.f90: New test.
1383 * gfortran.dg/pr93484_2.f90: New test.
1385 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1388 * g++.dg/torture/pr94303.C: New test.
1391 * g++.dg/opt/pr94223.C: New test.
1393 PR tree-optimization/94300
1394 * gcc.target/i386/avx512f-pr94300.c: New test.
1397 * gcc.dg/pr94283.c: New test.
1399 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1401 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1402 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1403 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1405 2020-03-24 Marek Polacek <polacek@redhat.com>
1407 PR c++/94190 - wrong no post-decrement operator error in template.
1408 * g++.dg/conversion/op7.C: New test.
1410 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1412 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1413 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1414 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1415 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1416 * gcc.target/arm/vfp-stmiad.c: Likewise.
1417 * gcc.target/arm/vnmul-1.c: Likewise.
1418 * gcc.target/arm/vnmul-3.c: Likewise.
1419 * gcc.target/arm/vnmul-4.c: Likewise.
1421 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1423 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1424 * gcc.target/arm/cmp-3.c: ...here (new file)
1426 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1428 * lib/target-supports.exp
1429 (check_effective_target_arm_fp_dp_ok_nocache): New.
1430 (check_effective_target_arm_fp_dp_ok): New.
1431 (add_options_for_arm_fp_dp): New.
1433 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1436 * gcc.dg/pr94286.c: New test.
1439 * gfortran.dg/pr94285.f90: New test.
1442 * gcc.target/i386/pr94283.c: New test.
1445 * gcc.dg/pr94277.c: New test.
1447 2020-03-23 Jeff Law <law@redhat.com>
1451 * gcc.c-torture/compile/pr94144.c: New test.
1452 * gcc.c-torture/compile/pr94238.c: New test.
1454 2020-03-23 Patrick Palka <ppalka@redhat.com>
1457 * g++.dg/warn/Wnoexcept2.C: New test.
1459 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1462 * g++.dg/warn/Wconversion-pr91993.C: New test.
1463 * g++.dg/ubsan/pr91993.C: New test.
1464 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1466 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1467 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1469 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1470 Andre Vieira <andre.simoesdiasvieira@arm.com>
1471 Mihail Ionescu <mihail.ionescu@arm.com>
1473 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1474 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1475 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1476 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1480 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1482 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1483 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1485 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1497 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1498 * lib/target-supports.exp:
1499 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1500 support MVE floating point in Big Endian mode.
1501 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1502 support MVE integer in Big Endian mode.
1504 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1505 Andre Vieira <andre.simoesdiasvieira@arm.com>
1506 Mihail Ionescu <mihail.ionescu@arm.com>
1508 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1509 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1513 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1529 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1531 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1532 * jit.dg/test-long-string-literal.c: New testcase.
1534 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1536 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1537 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1559 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1570 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1571 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1572 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1573 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1574 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1577 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1578 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1579 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1580 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1582 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1585 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1589 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3899 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3900 * lib/target-supports.exp: Add --save-temps to mve options.
3902 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
3906 * gfortran.dg/pr93365.f90: New test.
3907 * gfortran.dg/pr93600_1.f90: New test.
3908 * gfortran.dg/pr93600_2.f90: New test.
3910 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
3912 * lib/target-supports.exp (check_effective_target_offload_gcn):
3913 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3915 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3918 * gdc.dg/pr93038b.d: New test.
3920 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
3922 * g++.dg/abi/lambda-vis.C: Amend assembler match
3923 strings for targets using a USER_LABEL_PREFIX.
3925 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3928 * gdc.dg/fileimports/pr93038.txt: New test.
3929 * gdc.dg/pr93038.d: New test.
3931 2020-03-21 Patrick Palka <ppalka@redhat.com>
3934 * g++.dg/cpp1y/constexpr-union2.C: New test.
3935 * g++.dg/cpp1y/constexpr-union3.C: New test.
3936 * g++.dg/cpp1y/constexpr-union4.C: New test.
3937 * g++.dg/cpp1y/constexpr-union5.C: New test.
3938 * g++.dg/cpp1y/pr94066.C: New test.
3939 * g++.dg/cpp1y/pr94066-2.C: New test.
3940 * g++.dg/cpp1y/pr94066-3.C: New test.
3941 * g++.dg/cpp2a/constexpr-union1.C: New test.
3943 2020-03-21 Tamar Christina <tamar.christina@arm.com>
3946 * gcc.target/aarch64/pr94052.C: New test.
3948 2020-03-20 Martin Jambor <mjambor@suse.cz>
3950 PR tree-optimization/93435
3951 * gcc.dg/tree-ssa/pr93435.c: New test.
3953 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
3956 * g++.dg/torture/pr93347.C: New test.
3958 2020-03-20 Patrick Palka <ppalka@redhat.com>
3961 * g++.dg/cpp0x/decltype74.C: New test.
3962 * g++.dg/cpp0x/decltype75.C: New test.
3964 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3965 Andre Vieira <andre.simoesdiasvieira@arm.com>
3966 Mihail Ionescu <mihail.ionescu@arm.com>
3968 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3969 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4009 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4012 * gcc.target/aarch64/pr94072.c: New test.
4014 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4015 Andre Vieira <andre.simoesdiasvieira@arm.com>
4016 Mihail Ionescu <mihail.ionescu@arm.com>
4018 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4019 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4035 2020-03-20 Patrick Palka <ppalka@redhat.com>
4037 * g++.dg/concepts/diagnostic6.C: New test.
4039 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4041 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4042 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4417 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4418 Andre Vieira <andre.simoesdiasvieira@arm.com>
4419 Mihail Ionescu <mihail.ionescu@arm.com>
4421 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4422 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4433 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4435 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4440 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4442 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4444 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4447 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4448 Andre Vieira <andre.simoesdiasvieira@arm.com>
4449 Mihail Ionescu <mihail.ionescu@arm.com>
4451 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4452 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4500 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4502 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4503 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4521 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4522 Andre Vieira <andre.simoesdiasvieira@arm.com>
4523 Mihail Ionescu <mihail.ionescu@arm.com>
4525 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4526 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4534 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4536 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4537 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4554 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4556 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4558 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4560 PR tree-optimization/94224
4561 * g++.dg/tree-ssa/pr94224.C: New test.
4563 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4566 * g++.dg/torture/pr94202.C: New test.
4568 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4570 PR gcov-profile/94029
4571 * gcc.misc-tests/gcov-pr94029.c: New test.
4573 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4576 * gcc.c-torture/pr92372.c: New test.
4577 * gcc.dg/attr-flatten-1.c: New test.
4579 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4581 PR tree-optimization/94211
4582 * gcc.dg/pr94211.c: New test.
4584 2020-03-19 Richard Biener <rguenther@suse.de>
4587 * g++.dg/torture/pr94216.C: New testcase.
4589 2020-03-18 Martin Sebor <msebor@redhat.com>
4592 * gcc.dg/attr-weakref-5.c: New test.
4594 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4595 Mihail Ionescu <mihail.ionescu@arm.com>
4596 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4598 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4599 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4608 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4610 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4612 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4614 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4618 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4620 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4630 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4632 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4634 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4636 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4638 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4641 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4642 Mihail Ionescu <mihail.ionescu@arm.com>
4643 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4645 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4646 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4671 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4673 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4675 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4677 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4679 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4681 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4683 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4685 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4694 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4695 Mihail Ionescu <mihail.ionescu@arm.com>
4696 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4698 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4699 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4739 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4740 Mihail Ionescu <mihail.ionescu@arm.com>
4741 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4743 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4744 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4784 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4785 Mihail Ionescu <mihail.ionescu@arm.com>
4786 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4788 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4789 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4803 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4804 Mihail Ionescu <mihail.ionescu@arm.com>
4805 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4807 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4808 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4822 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4823 Mihail Ionescu <mihail.ionescu@arm.com>
4824 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4826 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4827 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4841 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4842 Mihail Ionescu <mihail.ionescu@arm.com>
4843 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4845 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4846 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4860 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4861 Mihail Ionescu <mihail.ionescu@arm.com>
4862 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4864 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4865 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4927 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4928 Mihail Ionescu <mihail.ionescu@arm.com>
4929 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4931 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5009 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5010 Mihail Ionescu <mihail.ionescu@arm.com>
5011 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5013 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5014 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5323 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5324 Mihail Ionescu <mihail.ionescu@arm.com>
5325 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5327 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5328 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5359 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5360 Mihail Ionescu <mihail.ionescu@arm.com>
5361 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5363 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5364 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5567 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5568 Mihail Ionescu <mihail.ionescu@arm.com>
5569 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5571 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5572 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5829 2020-03-18 David Malcolm <dmalcolm@redhat.com>
5832 * gcc.dg/analyzer/pr94047.c: New test.
5834 2020-03-18 Richard Biener <rguenther@suse.de>
5837 * gcc.dg/torture/pr94206.c: New testcase.
5839 2020-03-18 Duan bo <duanbo3@huawei.com>
5842 * gcc.target/aarch64/pr94201.c:New test.
5844 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
5846 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5847 check-function-bodies patterns for p15 to be saved.
5848 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5849 predicates to be saved.
5850 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5851 p12-p15 to be saved and restored.
5852 (test_2): Remove p12-p15 from the clobber list.
5853 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5854 p12-p15 to be saved and restored.
5855 (test_2): Remove p12-p15 from the clobber list.
5856 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
5857 p12-p15 to be saved and restored.
5858 (test_2): Remove p12-p15 from the clobber list.
5859 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
5860 p12-p15 to be saved and restored.
5861 (test_2): Remove p12-p15 from the clobber list.
5862 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5863 to be saved and restored.
5864 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5865 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5866 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5867 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5868 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5869 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5870 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5871 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5872 (test_2): Remove p12-p15 from the clobber list.
5873 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5874 p12-p15 to be saved and restored.
5875 (test_2): Remove p12-p15 from the clobber list.
5876 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5877 p12-p15 to be saved and restored.
5878 (test_2): Remove p12-p15 from the clobber list.
5879 (test_4): Expect only 16 bytes of stack to be allocated for the
5880 predicate save slot.
5881 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5882 p12-p15 to be saved and restored.
5883 (test_2): Remove p12-p15 from the clobber list.
5884 (test_4): Expect only 16 bytes of stack to be allocated for the
5885 predicate save slot.
5886 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5887 p12-p15 to be saved and restored.
5888 (test_2): Remove p12-p15 from the clobber list.
5889 (test_4): Expect only 16 bytes of stack to be allocated for the
5890 predicate save slot.
5891 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5892 p12-p15 to be saved and restored.
5893 (test_2): Remove p12-p15 from the clobber list.
5894 (test_4): Expect only 32 bytes of stack to be allocated for the
5895 predicate save slot.
5896 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5897 than p4 to create a vector-sized save slot.
5898 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5899 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5900 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5902 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
5904 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5905 not defined; update comments.
5906 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5908 2020-03-18 Richard Biener <rguenther@suse.de>
5911 * gcc.dg/pr94188.c: New testcase.
5913 2020-03-18 Jakub Jelinek <jakub@redhat.com>
5916 * g++.dg/cpp1z/class-deduction72.C: New test.
5918 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
5920 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5922 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5925 * gcc.dg/pr94172-1.c: New test.
5926 * gcc.dg/pr94172-2.c: New test.
5929 * g++.dg/cpp0x/enum40.C: New test.
5931 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
5933 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5934 -fno-fat-lto-objects. Use tabs rather than spaces in the
5935 check-function-bodies code.
5937 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
5939 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5940 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5942 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5943 Mihail Ionescu <mihail.ionescu@arm.com>
5944 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5946 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5947 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5981 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5982 Mihail Ionescu <mihail.ionescu@arm.com>
5983 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5985 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5986 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6131 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6132 Mihail Ionescu <mihail.ionescu@arm.com>
6133 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6135 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6136 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6496 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6497 Mihail Ionescu <mihail.ionescu@arm.com>
6498 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6500 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6501 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6515 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6516 Mihail Ionescu <mihail.ionescu@arm.com>
6517 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6519 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6520 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6538 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6539 Mihail Ionescu <mihail.ionescu@arm.com>
6540 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6542 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6543 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6553 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6554 Mihail Ionescu <mihail.ionescu@arm.com>
6555 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6557 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6558 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6563 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6564 Mihail Ionescu <mihail.ionescu@arm.com>
6565 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6567 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6568 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6638 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6640 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6642 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6644 PR tree-optimization/94015
6645 * gcc.dg/pr94015.c: New test.
6647 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6648 Mihail Ionescu <mihail.ionescu@arm.com>
6649 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6651 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6652 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6666 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6667 Mihail Ionescu <mihail.ionescu@arm.com>
6668 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6670 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6671 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6698 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6699 Mihail Ionescu <mihail.ionescu@arm.com>
6700 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6702 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6703 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6711 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6714 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6715 to avoid FAIL with -m32 -std=c++98.
6717 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6719 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6720 superfluous dg-error.
6721 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6723 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6726 * gcc.dg/pr94189.c: New test.
6728 2020-03-17 Martin Liska <mliska@suse.cz>
6731 * gcc.dg/lto/pr94157_0.c: Add gas effective
6734 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6737 * gdc.dg/pr92309.d: New test.
6739 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6742 * gdc.dg/imports/pr92216.d: New.
6743 * gdc.dg/pr92216.d: New test.
6745 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6748 * gcc.c-torture/compile/pr94179.c: New test.
6750 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6753 * g++.target/i386/pr94185.C: New test.
6755 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6757 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6758 name to .-1 dg-error tests.
6759 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6761 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6763 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6764 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6766 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6768 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6769 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6775 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6776 Mihail Ionescu <mihail.ionescu@arm.com>
6777 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6779 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6780 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6788 * gcc.target/arm/mve/mve.exp: New file.
6789 * lib/target-supports.exp
6790 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6791 armv8.1-m.main+mve.fp and returning corresponding options.
6792 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6793 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6794 MVE with floating point on the current target.
6795 (add_options_for_arm_v8_1m_mve_fp): Proc to call
6796 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6797 compiler options for MVE with floating point.
6798 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6799 return hard float-abi on success.
6801 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
6804 * gcc.target/i386/pr89229-7a.c: New test.
6805 * gcc.target/i386/pr89229-7b.c: Likewise.
6806 * gcc.target/i386/pr89229-7c.c: Likewise.
6808 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6810 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6811 * gdc.dg/asm5.d: New test.
6813 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6816 * gcc.dg/pr94167.c: New test.
6818 PR tree-optimization/94166
6819 * gcc.dg/pr94166.c: New test.
6821 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
6823 PR tree-optimization/94125
6824 * gcc.dg/tree-ssa/pr94125.c: New test.
6826 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
6829 * gcc.target/i386/pr89229-6a.c: New test.
6830 * gcc.target/i386/pr89229-6b.c: Likewise.
6831 * gcc.target/i386/pr89229-6c.c: Likewise.
6833 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
6835 * gcc.misc-tests/help.exp: Adapt to new output for
6836 -Walloc-size-larger-than= option.
6838 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
6841 * gcc.target/i386/pr89229-5a.c: New test.
6842 * gcc.target/i386/pr89229-5b.c: Likewise.
6843 * gcc.target/i386/pr89229-5c.c: Likewise.
6845 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
6848 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6850 2020-03-13 David Malcolm <dmalcolm@redhat.com>
6854 * gcc.dg/analyzer/pr94099.c: New test.
6855 * gcc.dg/analyzer/pr94105.c: New test.
6857 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
6859 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6862 2020-03-13 Martin Sebor <msebor@redhat.com>
6865 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6866 for warning name rather than the exact text.
6867 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6868 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6869 * gcc.dg/pr62090.c: Prune expected warning.
6870 * gcc.dg/pr89314.c: Look for warning name rather than text.
6871 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6873 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
6875 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6876 (dg-error): Quote 'ms_abi' attribute.
6877 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6878 Require maybe_x32 effective target.
6879 (dg-options): Add -mx32.
6880 (dg-error): Quote 'ms_abi' attribute.
6881 * gcc.target/i386/pr90096.c (dg-error): Update relative
6882 location of target x32 error.
6884 2020-03-13 Patrick Palka <ppalka@redhat.com>
6887 * g++.dg/diagnostic/pr67960.C: New test.
6888 * g++.dg/diagnostic/pr67960-2.C: New test.
6890 2020-03-13 Martin Liska <mliska@suse.cz>
6893 * gcc.dg/lto/pr94157_0.c: New test.
6895 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
6898 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6899 messages only on vect_hw_misalign targets.
6901 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
6904 * gcc.target/i386/pr89229-4a.c: New test.
6905 * gcc.target/i386/pr89229-4b.c: Likewise.
6906 * gcc.target/i386/pr89229-4c.c: Likewise.
6908 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
6910 * gcc.c-torture/compile/20200313-1.c: New test.
6912 2020-03-12 Jeff Law <law@redhat.com>
6914 PR rtl-optimization/90275
6915 * gcc.c-torture/compile/pr90275.c: New test.
6917 2020-03-12 Richard Biener <rguenther@suse.de>
6919 PR tree-optimization/94103
6920 * gcc.target/i386/pr94103.c: New testcase.
6922 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
6925 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6926 Extend test case to result variables.
6927 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6928 restriction of OpenACC.
6929 * gfortran.dg/goacc/declare-3.f95: Remove case where this
6930 restriction is violated.
6931 * gfortran.dg/goacc/pr94120-1.f90: New.
6932 * gfortran.dg/goacc/pr94120-2.f90: New.
6933 * gfortran.dg/goacc/pr94120-3.f90: New.
6935 2020-03-12 Jakub Jelinek <jakub@redhat.com>
6937 PR tree-optimization/94130
6938 * gcc.c-torture/execute/pr94130.c: New test.
6941 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6942 __int128 if __SIZEOF_INT128__ isn't defined.
6944 2020-03-06 Marek Polacek <polacek@redhat.com>
6946 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6947 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6948 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6949 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6950 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6951 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6952 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6954 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6957 * gcc.c-torture/execute/pr94134.c: New test.
6959 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
6961 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6963 2020-03-11 Richard Biener <rguenther@suse.de>
6965 * gcc.dg/torture/20200311-1.c: New testcase.
6967 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
6969 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6972 2020-03-11 Richard Wai <richard@annexi-strayline.com>
6974 * gnat.dg/subpools1.adb: New test.
6976 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6979 * gcc.dg/pr94121.c: New test.
6982 * gcc.dg/dfp/pr94111.c: New test.
6984 PR tree-optimization/94114
6985 * gcc.dg/pr94114.c: New test.
6987 2020-03-10 Marek Polacek <polacek@redhat.com>
6989 PR c++/94124 - wrong conversion error with non-viable overload.
6990 * g++.dg/cpp0x/initlist-overload1.C: New test.
6992 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
6995 * gcc.target/powerpc/p9-minmax-3.c: New test.
6997 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7000 * gcc.target/powerpc/pr90763.c: New.
7002 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7004 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7006 2020-03-10 Jeff Law <law@redhat.com>
7009 2020-02-29 Jeff Law <law@redhat.com>
7011 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7013 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7016 * gcc.target/i386/pr94088.c: New test.
7018 2020-03-09 Marek Polacek <polacek@redhat.com>
7020 PR c++/92031 - bogus taking address of rvalue error.
7021 PR c++/91465 - ICE with template codes in check_narrowing.
7022 PR c++/93870 - wrong error when converting template non-type arg.
7023 PR c++/94068 - ICE with template codes in check_narrowing.
7024 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7025 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7026 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7027 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7028 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7029 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7031 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7034 * g++.dg/warn/Wconversion-pr94067.C: New test.
7036 2020-03-09 Marek Polacek <polacek@redhat.com>
7038 PR c++/94050 - ABI issue with alignas on armv7hl.
7039 * g++.dg/abi/align3.C: New test.
7041 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7043 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7045 2020-03-09 Martin Liska <mliska@suse.cz>
7048 * gcc.target/powerpc/pr93800.c: New test.
7050 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7052 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7054 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7057 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7058 without misaligned vector access support.
7060 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7063 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7064 vect_hw_misalign targets.
7066 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7069 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7071 2020-03-08 Patrick Palka <ppalka@redhat.com>
7074 * g++.dg/concepts/pr93729.C: New test.
7076 * g++.dg/concepts/diagnostic4.C: New test.
7078 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7082 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7085 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7087 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7088 reflect fix to region_model::get_representative_path_var, adding
7089 the missing "*" from the cast.
7091 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7093 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7094 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7095 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7096 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7098 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7100 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7102 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7104 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7106 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7108 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7110 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7112 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7114 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7116 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7117 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7118 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7119 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7121 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7123 PR tree-optimization/90883
7124 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7125 Add aarch64-*-* mips*-*-* to XFAIL.
7127 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7131 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7132 * gcc.target/i386/pr89229-2a.c: New test.
7133 * gcc.target/i386/pr89229-2b.c: Likewise.
7134 * gcc.target/i386/pr89229-2c.c: Likewise.
7135 * gcc.target/i386/pr89229-3a.c: Likewise.
7136 * gcc.target/i386/pr89229-3b.c: Likewise.
7137 * gcc.target/i386/pr89229-3c.c: Likewise.
7138 * gcc.target/i386/pr89346.c: Likewise.
7140 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7142 * g++.dg/pr80481.C: Disable epilogue vectorization.
7144 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7147 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7148 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7150 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7152 2020-03-05 Jeff Law <law@redhat.com>
7154 PR tree-optimization/91890
7155 * gcc.dg/pragma-diag-8.c: New test.
7157 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7160 * g++.target/i386/pr94046-1.C: New test.
7161 * g++.target/i386/pr94046-2.C: New test.
7163 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7165 * g++.dg/asan/asan_test.C (dg-options): Add
7166 -Wno-alloc-size-larger-than.
7168 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7171 * gcc.c-torture/execute/pr90311.c: New test.
7173 2020-03-05 Jeff Law <law@redhat.com>
7175 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7177 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7180 * gfortran.dg/pr93792.f90: New test.
7182 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7184 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7185 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7186 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7188 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7191 * gcc.dg/pr93399.c: New test.
7193 PR tree-optimization/93582
7194 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7196 2020-03-04 Martin Sebor <msebor@redhat.com>
7199 * g++.dg/init/array55.C: New test.
7200 * g++.dg/init/array56.C: New test.
7201 * g++.dg/cpp2a/nontype-class33.C: New test.
7203 2020-03-04 Martin Sebor <msebor@redhat.com>
7205 PR tree-optimization/93986
7206 * gcc.dg/pr93986.c: New test.
7208 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7211 * g++.dg/analyzer/pr94028.C: New test.
7213 2020-03-04 Martin Sebor <msebor@redhat.com>
7216 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7218 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7220 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7222 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7224 * gcc.target/powerpc/pr93122.c: Add dg-require.
7226 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7229 * gcc.dg/analyzer/expect-1.c: New test.
7230 * gcc.dg/analyzer/malloc-4.c: New test.
7231 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7232 Move location of leak warning and update message.
7234 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7237 * gfortran.dg/analyzer/pr93993.f90: New test.
7239 2020-03-04 Martin Liska <mliska@suse.cz>
7241 * gcc.target/i386/pr91623.c: Add -fcommon in order
7242 to re-trigger the needed code for the test-case which
7243 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7245 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7248 * g++.dg/guality/pr93888.C: New test.
7250 2020-02-04 Richard Biener <rguenther@suse.de>
7252 PR tree-optimization/93964
7253 * gcc.dg/graphite/pr93964.c: New testcase.
7255 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7257 PR tree-optimization/94001
7258 * gcc.dg/pr94001.c: New test.
7260 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7263 * gcc.dg/pr93995.c: New.
7265 2020-03-03 Marek Polacek <polacek@redhat.com>
7267 PR c++/90505 - mismatch in template argument deduction.
7268 * g++.dg/template/deduce4.C: New test.
7269 * g++.dg/template/deduce5.C: New test.
7270 * g++.dg/template/deduce6.C: New test.
7271 * g++.dg/template/deduce7.C: New test.
7273 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7276 * g++.dg/ext/pr93998.C: New test.
7278 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7280 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7282 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7284 PR tree-optimization/93582
7285 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7286 * gcc.dg/pr93582.c: New test.
7287 * gcc.c-torture/execute/pr93582.c: New test.
7289 2020-03-03 Richard Biener <rguenther@suse.de>
7291 PR tree-optimization/93946
7292 * gcc.dg/torture/pr93946-1.c: New testcase.
7293 * gcc.dg/torture/pr93946-2.c: Likewise.
7295 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7297 PR rtl-optimization/94002
7298 * gcc.dg/pr94002.c: New test.
7300 PR tree-optimization/93927
7301 * gcc.c-torture/compile/pr93927-1.c: New test.
7302 * gcc.c-torture/compile/pr93927-2.c: New test.
7304 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7306 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7308 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7310 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7312 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7314 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7315 -fanalyzer-show-duplicate-count.
7317 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7320 * g++.dg/analyzer/cstdlib-2.C: New test.
7321 * g++.dg/analyzer/cstdlib.C: New test.
7323 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7324 Jun Ma <JunMa@linux.alibaba.com>
7326 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7327 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7328 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7330 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7333 * gcc.target/i386/pr93997.c: New test.
7335 2020-03-02 Martin Sebor <msebor@redhat.com>
7337 PR tree-optimization/92982
7338 * gcc.dg/strlenopt-94.c: New test.
7340 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7342 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7343 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7345 2020-03-02 Jeff Law <law@redhat.com>
7347 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7349 2020-03-02 Martin Liska <mliska@suse.cz>
7351 * gcc.dg/vect/bb-slp-19.c: The comment
7352 does not align with fact that we started
7353 to SLP the testcase.
7355 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7357 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7358 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7359 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7360 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7361 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7363 2020-03-01 Martin Sebor <msebor@redhat.com>
7366 g++.dg/ext/attr-access.C: New test.
7368 2020-03-01 Martin Sebor <msebor@redhat.com>
7371 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7373 2020-03-01 Martin Sebor <msebor@redhat.com>
7376 * gcc.dg/format/proto.c: New test.
7378 2020-03-01 Martin Sebor <msebor@redhat.com>
7381 * gcc.dg/Wstringop-overflow-32.c: New test.
7383 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7386 * gcc.target/powerpc/pr68805.c: Update expected output.
7389 * gcc.target/powerpc/pr88233.c: Update expected output and
7390 add target selector.
7392 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7394 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7396 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7399 * gfortran.dg/select_type_48.f90 : New test.
7401 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7404 * gfortran.dg/associated_8.f90 : New test.
7406 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7408 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7410 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7412 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7415 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7417 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7418 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7419 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7420 * gcc.dg/torture/20190327-1.c: Likewise.
7421 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7422 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7423 * gcc.dg/torture/pr90020.c: Likewise.
7424 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7427 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7429 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7430 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7432 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7433 * gfortran.dg/pr90988_4.f: Likewise.
7434 * gfortran.dg/pr91372.f90: Likewise.
7436 2020-02-29 Jeff Law <law@redhat.com>
7438 * gcc.target/or1k/return-2.c: Update expected output.
7440 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7442 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7444 * g++.dg/coroutines/torture/func-params-08.C: Update
7445 to suspend for each co_await operation.
7447 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7450 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7452 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7454 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7455 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7456 immediate function in unevaluated contexts into dg-bogus.
7457 * g++.dg/cpp2a/consteval16.C: New test.
7460 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7461 of hardcoding unsigned long.
7462 (uint64_t): Use unsigned long long instead of unsigned long.
7464 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7467 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7470 2020-02-27 Martin Jambor <mjambor@suse.cz>
7471 Feng Xue <fxue@os.amperecomputing.com>
7474 * gcc.dg/ipa/pr93707.c: New test.
7476 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7479 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7480 * g++.dg/torture/pr92152.C: New testcase.
7481 * gcc.dg/torture/pr92152.c: New testcase.
7482 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7483 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7484 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7486 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7488 * gcc.target/arm/bf16_dup.c: New test.
7489 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7491 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7493 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7494 (check_effective_target_has_arch_pwr6): New.
7495 (check_effective_target_has_arch_pwr7): New.
7496 (check_effective_target_has_arch_pwr8): New.
7497 (check_effective_target_has_arch_pwr9): New.
7498 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7501 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7503 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7504 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7506 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7508 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7510 2020-02-27 Richard Biener <rguenther@suse.de>
7512 PR tree-optimization/93508
7513 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7515 2020-02-27 Richard Biener <rguenther@suse.de>
7517 PR tree-optimization/93953
7518 * gcc.dg/pr93953.c: New testcase.
7520 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7523 * gcc.c-torture/compile/pr93949.c: New test.
7525 PR tree-optimization/93582
7526 PR tree-optimization/93945
7527 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7528 * gcc.c-torture/execute/pr93945.c: New test.
7530 2020-02-26 Marek Polacek <polacek@redhat.com>
7532 PR c++/93789 - ICE with invalid array bounds.
7533 * g++.dg/ext/vla22.C: New test.
7535 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7538 * g++.dg/analyzer/pr93950.C: New test.
7540 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7543 * gcc.dg/analyzer/torture/pr93947.c: New test.
7545 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7547 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7548 * g++.dg/coroutines/torture/func-params-07.C: New test.
7549 * g++.dg/coroutines/torture/func-params-08.C: New test.
7551 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7554 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7555 stxv and stxvx instructions as well.
7556 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7557 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7558 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7560 2020-02-26 Patrick Palka <ppalka@redhat.com>
7562 * g++.dg/concepts/diagnostic2.C: New test.
7563 * g++.dg/concepts/diagnostic3.C: New test.
7565 2020-02-26 Marek Polacek <polacek@redhat.com>
7567 PR c++/93676 - value-init crash in template.
7568 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7570 2020-02-26 Marek Polacek <polacek@redhat.com>
7572 PR c++/93862 - ICE with static_cast when converting from int[].
7573 * g++.dg/cpp0x/rv-cast7.C: New test.
7575 2020-02-26 Marek Polacek <polacek@redhat.com>
7577 DR 1423, Convertibility of nullptr to bool.
7578 * g++.dg/DRs/dr1423.C: New test.
7580 2020-02-26 Marek Polacek <polacek@redhat.com>
7582 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7583 * g++.dg/cpp2a/constexpr-init16.C: New test.
7584 * g++.dg/cpp2a/constexpr-init17.C: New test.
7586 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7589 * gcc.dg/vect/pr93843-1.c: New test.
7590 * gcc.dg/vect/pr93843-2.c: Likewise.
7592 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7594 PR tree-optimization/93820
7595 * gcc.dg/pr93820-2.c: New test.
7597 PR tree-optimization/93820
7598 * gcc.dg/pr93820.c: New test.
7601 * g++.dg/cpp0x/pr93905.C: New test.
7603 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7605 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7606 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7608 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7610 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7611 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7613 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7615 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7616 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7617 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7619 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7621 PR rtl-optimization/93908
7622 * gcc.c-torture/execute/pr93908.c: New test.
7624 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7626 * gnat.dg/lto24.adb: New test.
7627 * gnat.dg/lto24_pkg1.ads: New helper.
7628 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7630 2020-02-25 Richard Biener <rguenther@suse.de>
7632 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7634 2020-02-25 Richard Biener <rguenther@suse.de>
7636 PR tree-optimization/93868
7637 * gcc.dg/torture/pr93868.c: New testcase.
7639 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7642 * gcc.dg/pr93874.c: New test.
7645 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7646 warnings and still ICEs before the ipa-cp.c fix.
7647 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7649 PR translation/93864
7650 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7651 * obj-c++.dg/encode-4.mm: Likewise.
7652 * gfortran.dg/data_array_5.f90: Likewise.
7653 * gcc.dg/decl-1.c: Likewise.
7655 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7658 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7659 * gcc.dg/analyzer/taint-1.c: Likewise.
7661 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7664 * g++.dg/analyzer/pr93899.C: New test.
7666 2020-02-24 Martin Sebor <msebor@redhat.com>
7669 * g++.dg/warn/Wredundant-tags-4.C: New test.
7670 * g++.dg/warn/Wredundant-tags-5.C: New test.
7671 * g++.dg/warn/Wredundant-tags-5.h: New test.
7673 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7675 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7676 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7677 analyzer-verbosity-2.c
7678 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7679 * gcc.dg/analyzer/edges-1.c: New test.
7680 * gcc.dg/analyzer/edges-2.c: New test.
7681 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7683 2020-02-24 Marek Polacek <polacek@redhat.com>
7685 PR c++/93869 - ICE with -Wmismatched-tags.
7686 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7688 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7691 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7692 * gfortran.dg/pr93835.f08 : New test.
7694 2020-02-24 Marek Polacek <polacek@redhat.com>
7696 PR c++/93712 - ICE with ill-formed array list-initialization.
7697 * g++.dg/cpp0x/initlist-array11.C: New test.
7699 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7702 * gfortran.dg/pr93604.f90 : New test.
7704 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7706 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7707 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7708 * g++.dg/cpp2a/consteval6.C: Likewise.
7709 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7712 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7715 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7717 * gcc.target/arm/pr78353-2.c: Likewise.
7719 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7721 PR tree-optimization/93582
7722 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7723 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7724 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7725 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7726 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7728 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7731 * gfortran.dg/goacc/tile-4.f90: New.
7733 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7734 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7738 * gcc.target/arm/pr78353-1.c: New test.
7739 * gcc.target/arm/pr78353-2.c: Likewise.
7741 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7744 * gfortran.dg/argument_checking_24.f90: Correct test case.
7746 2020-02-21 Martin Sebor <msebor@redhat.com>
7748 PR gcov-profile/93753
7749 * g++.dg/ext/flexary36.C: New test.
7750 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7752 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7754 * gcc.target/arm/simd/vmmla_1.c: New test.
7756 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7758 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7759 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7760 * lib/target-supports.exp
7761 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7762 (check_effective_target_arm_v8_1m_mve_ok): New.
7763 (add_options_for_v8_1m_mve): New.
7765 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7767 * gcc.target/i386/pr69052.c: Require target ia32.
7768 (dg-options): Add -fcommon and remove -pie.
7770 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7772 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7773 vect_mutiple_sizes effective target.
7775 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7776 Richard Biener <rguenther@suse.de>
7778 PR tree-optimization/93586
7779 * gcc.dg/torture/pr93586.c: New testcase.
7781 2020-02-21 Martin Jambor <mjambor@suse.cz>
7783 PR tree-optimization/93845
7784 * g++.dg/tree-ssa/pr93845.C: New test.
7786 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7788 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7789 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7790 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7791 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7793 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7795 * gcc.target/aarch64/sve/recip_1.c: New test.
7796 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7797 * gcc.target/aarch64/sve/recip_2.c: Likewise.
7798 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7800 2020-02-20 Martin Sebor <msebor@redhat.com>
7803 * g++.dg/warn/Wredundant-tags-3.C: New test.
7805 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
7808 * g++.target/i386/pr93828.C: New test.
7810 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
7813 * gcc.target/powerpc/pr93658.c: New test.
7815 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
7818 * gfortran.dg/goacc/tile-3.f90: New.
7820 2020-02-19 Marek Polacek <polacek@redhat.com>
7822 PR c++/93169 - wrong-code with a non-constexpr constructor.
7823 * g++.dg/cpp0x/constexpr-93169.C: New test.
7825 2020-02-19 Martin Sebor <msebor@redhat.com>
7827 PR tree-optimization/92128
7828 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7829 optimize away calls as expected.
7831 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
7833 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7834 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7836 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
7838 PR tree-optimization/93767
7839 * gcc.dg/vect/pr93767.c: New test.
7841 2020-02-19 Martin Jambor <mjambor@suse.cz>
7843 PR tree-optimization/93776
7844 * gcc.dg/tree-ssa/pr93776.c: New test.
7846 2020-02-19 Martin Jambor <mjambor@suse.cz>
7848 PR tree-optimization/93667
7849 * g++.dg/tree-ssa/pr93667.C: New test.
7851 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
7853 * g++.dg/other/i386-2.C: add -mavx512vbmi2
7854 * g++.dg/other/i386-3.C: Ditto.
7856 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
7858 * gcc.target/aarch64/vmull_high.c: New.
7860 2020-02-18 Marek Polacek <polacek@redhat.com>
7863 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7865 2020-02-18 Jon Beniston <jon@beniston.com>
7867 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7869 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
7872 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7873 message instead of length mismatch.
7874 * gfortran.dg/pr93714_1.f90
7875 * gfortran.dg/pr93714_2.f90
7877 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7880 * gfortran.dg/pr93601.f90 : New test.
7882 2020-02-18 Martin Liska <mliska@suse.cz>
7885 * gcc.dg/ipa/pr93583.c: New test.
7887 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7890 * g++.dg/analyzer/pr93777.C: New test.
7891 * gfortran.dg/analyzer/pr93777.f90: New test.
7893 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7896 * gfortran.dg/analyzer/pr93778.f90: New test.
7898 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7901 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7902 based on gfortran.dg/deferred_character_25.f90.
7904 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7907 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7908 gfortran.fortran-torture/compile/pr88304-2.f90
7910 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7913 * gfortran.dg/pr93603.f90 : New test.
7915 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7918 * gfortran.dg/dg/pr93580.f90: New test.
7920 2020-02-18 Jakub Jelinek <jakub@redhat.com>
7922 PR tree-optimization/93780
7923 * gcc.dg/pr93780.c: New test.
7925 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7928 * gcc.dg/analyzer/20020129-1.c: New test.
7930 2020-02-17 Alexandre Oliva <oliva@adacore.com>
7932 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7933 thr-init-2.c into an execution test with explicitly common
7936 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
7938 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7940 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7942 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7943 number of expected insns.
7945 2020-02-17 Martin Liska <mliska@suse.cz>
7948 * g++.dg/lto/odr-8_1.C: Fix grammar.
7950 2020-02-17 Richard Biener <rguenther@suse.de>
7953 * gcc.dg/pr86134.c: New testcase.
7954 * gcc.dg/pr28322-2.c: Adjust.
7956 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7959 * gcc.dg/analyzer/torture/20060625-1.c: New test.
7960 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7961 * gcc.dg/analyzer/torture/pr59037.c: New test.
7963 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7965 * gcc.dg/analyzer/malloc-1.c (test_48): New.
7967 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
7970 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7972 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
7975 * gcc.target/i386/pr93743.c : New test.
7977 2020-02-15 Marek Polacek <polacek@redhat.com>
7979 PR c++/93710 - poor diagnostic for array initializer.
7980 * g++.dg/diagnostic/array-init1.C: New test.
7982 2020-02-15 Jason Merrill <jason@redhat.com>
7984 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7985 look for -std=*++20.
7986 (check_effective_target_concepts): Use check_effective_target_c++2a.
7988 2020-02-15 Jakub Jelinek <jakub@redhat.com>
7990 PR tree-optimization/93744
7991 * gcc.c-torture/execute/pr93744-1.c: New test.
7992 * gcc.c-torture/execute/pr93744-2.c: New test.
7993 * gcc.c-torture/execute/pr93744-3.c: New test.
7995 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7998 * g++.dg/cpp0x/enum39.C: New test.
8000 2020-02-14 Martin Jambor <mjambor@suse.cz>
8002 PR tree-optimization/93516
8003 * g++.dg/tree-ssa/pr93516.C: New test.
8005 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8007 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8008 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8009 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8010 * gcc.target/i386/sse-13.c: Ditto.
8011 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8012 * gcc.target/i386/sse-22.c: Ditto.
8014 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8016 Partially implement P1042R1: __VA_OPT__ wording clarifications
8017 PR preprocessor/92319
8018 * c-c++-common/cpp/va-opt-4.c: New test.
8020 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8023 * gcc.dg/pr93576.c: New test.
8025 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8027 * g++.dg/cpp0x/constexpr-static13.C:
8028 Add -fdelete-null-pointer-checks.
8029 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8030 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8032 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8035 * gcc.target/i386/pr93656.c: New test.
8037 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8039 * gcc.target/arc/nps400-1.c: Update test.
8041 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8043 * gcc.target/arc/or-cnst-size2.c: Update test.
8045 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8046 Petro Karashchenko <petro.karashchenko@ring.com>
8048 * gcc.target/arc/mul64-1.c: New test.
8050 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8053 * gcc.target/i386/pr93696-1.c: New test.
8054 * gcc.target/i386/pr93696-2.c: New test.
8055 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8056 of _mm*_mask_popcnt_*.
8057 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8058 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8059 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8060 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8061 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8062 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8063 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8064 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8065 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8067 PR tree-optimization/93582
8068 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8069 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8070 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8072 2020-02-13 Richard Biener <rguenther@suse.de>
8075 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8077 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8080 * gcc.target/i386/avx512f-pr93673.c: New test.
8081 * gcc.target/i386/avx512dq-pr93673.c: New test.
8082 * gcc.target/i386/avx512bw-pr93673.c: New test.
8084 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8086 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8088 * g++.dg/coroutines/coro1-allocators.h: New.
8089 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8090 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8091 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8092 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8093 coro1-allocators.h header.
8094 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8095 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8096 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8097 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8099 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8101 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8102 -mprefixed-addr in dg-options.
8105 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8106 for DBL_MAX, inf, their negations and nan.
8108 2020-02-12 Martin Sebor <msebor@redhat.com>
8111 * gcc.dg/Wstringop-overflow-31.c: New test.
8113 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8115 PR rtl-optimization/93565
8116 * gcc.target/aarch64/pr93565.c: New test.
8118 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8120 * gcc.target/aarch64/popcnt2.c: New test.
8122 2020-02-12 Marek Polacek <polacek@redhat.com>
8125 * g++.dg/cpp2a/nontype-class32.C: New test.
8127 2020-02-12 Marek Polacek <polacek@redhat.com>
8129 PR c++/93684 - ICE-on-invalid with broken attribute.
8130 * g++.dg/parse/attr4.C: New test.
8132 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8135 * gcc.target/i386/avx512vl-pr93670.c: New test.
8137 2020-02-12 Richard Biener <rguenther@suse.de>
8140 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8142 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8145 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8146 called in a constructor.
8147 * g++.dg/analyzer/pr93288.C: New test.
8149 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8152 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8153 * g++.dg/analyzer/malloc.C: New test.
8154 * g++.dg/analyzer/pr93212.C: New test.
8156 2020-02-11 Martin Sebor <msebor@redhat.com>
8158 PR tree-optimization/93683
8159 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8161 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8163 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8164 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8165 statement for ppc_ieee128_ok.
8167 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8170 * gcc.dg/analyzer/torture/pr93374.c: New test.
8172 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8175 * gcc.dg/analyzer/pr93669.c: New test.
8177 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8180 * gcc.dg/analyzer/torture/pr93649.c: New test.
8182 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8184 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8185 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8187 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8189 * gcc.target/arm/simd/vdot-2-1.c: New test.
8190 * gcc.target/arm/simd/vdot-2-2.c: New test.
8191 * gcc.target/arm/simd/vdot-2-3.c: New test.
8192 * gcc.target/arm/simd/vdot-2-4.c: New test.
8194 2020-02-11 Richard Biener <rguenther@suse.de>
8196 PR tree-optimization/93661
8197 PR tree-optimization/93662
8198 * gcc.dg/pr93661.c: New testcase.
8200 2020-02-12 Patrick Palka <ppalka@redhat.com>
8204 * g++.dg/concepts/abbrev3.C: New test.
8205 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8207 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8209 * g++.dg/cpp2a/concepts6.C: New test.
8211 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8214 * gcc.dg/analyzer/torture/pr93350.c: New test.
8216 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8219 * gcc.dg/analyzer/torture/pr93647.c: New test.
8221 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8224 * gcc.target/i386/avx-pr93637.c: New test.
8226 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8229 * gfortran.dg/analyzer/pr93405.f90: New test.
8231 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8233 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8235 * gfortran.dg/analyzer/malloc-example.f90: New test.
8236 * gfortran.dg/analyzer/malloc.f90: New test.
8238 2020-02-10 Martin Sebor <msebor@redhat.com>
8241 * gcc.dg/attr-access.c: New test.
8243 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8245 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8248 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8249 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8250 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8251 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8252 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8253 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8254 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8255 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8256 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8257 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8258 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8259 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8260 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8261 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8262 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8263 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8264 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8265 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8267 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8270 * gfortran.dg/pr91913.f90: New test.
8272 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8275 * g++.target/i386/pr85334-1.C: New test.
8276 * g++.target/i386/pr85334-2.C: Likewise.
8278 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8281 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8284 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8287 * g++.dg/ipa/pr93203.C: New test.
8288 * gcc.dg/ipa/ipcp-1: Change dump string.
8290 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8292 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8294 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8297 * g++.dg/cpp2a/constexpr-new11.C: New test.
8298 * g++.dg/cpp2a/constexpr-new12.C: New test.
8299 * g++.dg/cpp2a/constexpr-new13.C: New test.
8301 2020-02-08 Andrew Pinski <apinski@marvel.com>
8304 * gcc.target/aarch64/pr91927.c: New testcase.
8306 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8309 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8310 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8311 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8312 regex directives. Adjust expected instruction counts.
8313 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8314 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8316 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8319 * g++.dg/ext/constexpr-pr93549.C: New test.
8321 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8322 Jakub Jelinek <jakub@redhat.com>
8325 * gcc.target/i386/pr65782.c: New test.
8327 2020-02-07 Marek Polacek <polacek@redhat.com>
8329 PR c++/92947 - Paren init of aggregates in unevaluated context.
8330 * g++.dg/cpp2a/paren-init21.C: New test.
8332 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8334 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8336 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8338 * gcc.target/aarch64/simd/vmmla.c: New test.
8340 2020-02-07 Richard Biener <rguenther@suse.de>
8343 * gcc.dg/Wrestrict-21.c: New testcase.
8345 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8348 * gcc.target/i386/pr85667-10.c: New test.
8349 * gcc.target/i386/pr85667-7.c: Likewise.
8350 * gcc.target/i386/pr85667-8.c: Likewise.
8351 * gcc.target/i386/pr85667-9.c: Likewise.
8353 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8356 * gcc.target/powerpc/pr93122.c: New test.
8358 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8361 * g++.dg/ext/vla21.C: New.
8363 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8366 * gcc.dg/pr93615.c: New test.
8369 * gcc.target/i386/pr93611.c: New test.
8371 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8374 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8375 differences in how __builtin_memcpy has been optimized at the time
8378 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8380 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8382 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8384 * gcc.target/powerpc/pr93012.c: New.
8386 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8389 * gcc.target/aarch64/movk_2.c: New test.
8391 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8393 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8394 Unify scan-assembler strings for all targets.
8395 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8396 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8397 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8399 2020-02-06 Marek Polacek <polacek@redhat.com>
8401 PR c++/93597 - ICE with lambda in operator function.
8402 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8404 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8406 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8407 …_target_compile as (additional_flags=) option and not as source
8408 filename to make it work with remote execution.
8409 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8410 check_effective_target_gas, check_effective_target_gld): Likewise.
8412 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8415 * gcc.target/i386/avx2-pr93594.c: New test.
8417 2020-02-05 Martin Sebor <msebor@redhat.com>
8419 PR tree-optimization/92765
8420 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8421 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8422 * gcc.dg/Warray-bounds-58.c: New test.
8423 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8424 * gcc.dg/Wstring-compare.c: Xfail a test.
8425 * gcc.dg/strcmpopt_2.c: Disable tests.
8426 * gcc.dg/strcmpopt_4.c: Adjust tests.
8427 * gcc.dg/strcmpopt_10.c: New test.
8428 * gcc.dg/strcmpopt_11.c: New test.
8429 * gcc.dg/strlenopt-69.c: Disable tests.
8430 * gcc.dg/strlenopt-92.c: New test.
8431 * gcc.dg/strlenopt-93.c: New test.
8432 * gcc.dg/strlenopt.h: Declare calloc.
8433 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8434 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8436 2020-02-05 Marek Polacek <polacek@redhat.com>
8438 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8439 * g++.dg/cpp0x/initlist119.C: New test.
8440 * g++.dg/cpp0x/initlist120.C: New test.
8442 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8445 * c-c++-common/Wunused-var-17.c: New test.
8447 2020-02-05 Jeff Law <law@redhat.com>
8449 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8450 adjust expected shadd insn count appropriately.
8452 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8454 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8455 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8456 * gcc.dg/analyzer/data-model-7.c: Likewise.
8457 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8458 * gcc.dg/analyzer/loop-2a.c: Likewise.
8459 * gcc.dg/analyzer/loop-4.c: Likewise.
8460 * gcc.dg/analyzer/loop.c: Likewise.
8461 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8463 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8464 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8465 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8466 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8467 * gcc.dg/analyzer/paths-1.c: Likewise.
8468 * gcc.dg/analyzer/paths-1a.c: Likewise.
8469 * gcc.dg/analyzer/paths-2.c: Likewise.
8470 * gcc.dg/analyzer/paths-3.c: Likewise.
8471 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8472 * gcc.dg/analyzer/paths-5.c: Likewise.
8473 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8475 * gcc.dg/analyzer/paths-7.c: Likewise.
8476 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8478 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8479 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8481 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8484 * gcc.target/i386/pr92190.c: New test.
8486 2020-02-05 Richard Biener <rguenther@suse.de>
8489 * gcc.dg/vect/bb-slp-22.c: Adjust.
8491 2020-02-05 Richard Biener <rguenther@suse.de>
8494 * gcc.dg/pr90648.c: New testcase.
8496 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8499 * c-c++-common/gomp/pr93555-1.c: New test.
8500 * c-c++-common/gomp/pr93555-2.c: New test.
8501 * gfortran.dg/gomp/pr93555.f90: New test.
8503 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8505 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8507 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8509 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8512 2020-02-04 Richard Biener <rguenther@suse.de>
8514 PR tree-optimization/93538
8515 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8517 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8519 * c-c++-common/cpp/has-include-1.c: New test.
8520 * c-c++-common/cpp/has-include-next-1.c: New test.
8521 * c-c++-common/gomp/has-include-1.c: New test.
8523 PR preprocessor/93545
8524 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8526 * c-c++-common/cpp/pr93545-1.c: New test.
8527 * c-c++-common/cpp/pr93545-2.c: New test.
8528 * c-c++-common/cpp/pr93545-3.c: New test.
8529 * c-c++-common/cpp/pr93545-4.c: New test.
8531 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8533 * g++.dg/coroutines/coro-missing-promise.C: New test.
8535 2020-02-04 Richard Biener <rguenther@suse.de>
8537 PR tree-optimization/91123
8538 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8540 2020-02-04 Richard Biener <rguenther@suse.de>
8542 PR tree-optimization/92819
8543 * gcc.target/i386/pr92819.c: New testcase.
8544 * gcc.target/i386/pr92803.c: Adjust.
8546 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8549 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8550 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8551 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8552 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8553 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8555 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8558 * gcc.dg/analyzer/torture/pr93544.c: New test.
8560 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8563 * gcc.dg/analyzer/pr93546.c: New test.
8565 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8568 * gcc.dg/analyzer/pr93547.c: New test.
8570 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8573 * gcc.target/arm/pr91816.c: New test.
8575 2020-02-03 Julian Brown <julian@codesourcery.com>
8576 Tobias Burnus <tobias@codesourcery.com>
8578 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8580 * gfortran.dg/openacc-define-3.f90: Likewise.
8582 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8585 * gfortran.dg/associate_52.f90: New.
8587 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8590 * gcc.c-torture/compile/pr93533.c: New test.
8591 * gcc.target/s390/pr93533.c: New test.
8593 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8595 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8597 2020-02-02 Marek Polacek <polacek@redhat.com>
8599 PR c++/93530 - ICE on invalid alignas in a template.
8600 * g++.dg/cpp0x/alignas18.C: New test.
8602 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8604 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8607 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8609 PR rtl-optimization/91333
8610 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8613 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8615 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8617 * g++.target/nios2/hello-pie.C: New.
8618 * g++.target/nios2/nios2.exp: New.
8620 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8623 * gcc.dg/analyzer/pr93457.c: New test.
8625 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8628 * gcc.dg/analyzer/torture/pr93373.c: New test.
8630 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8632 PR rtl-optimization/91333
8633 * gcc.target/i386/pr91333.c: New.
8635 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8638 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8639 * gcc.dg/analyzer/torture/pr93379.c: New test.
8641 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8644 * gcc.dg/analyzer/torture/pr93438.c: New test.
8645 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8647 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8649 PR rtl-optimization/91838
8650 * g++.dg/pr91838.C: Moved to ...
8651 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8652 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8653 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8654 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8656 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8658 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8660 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8661 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8662 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8663 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8664 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8665 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8666 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8667 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8668 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8669 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8670 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8672 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8674 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8677 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8679 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8681 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8683 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8684 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8685 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8686 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8687 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8688 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8689 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8690 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8691 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8692 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8693 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8694 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8695 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8696 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8697 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8698 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8699 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8700 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8701 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8702 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8703 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8704 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8705 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8706 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8707 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8708 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8709 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8710 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8711 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8712 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8713 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8714 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8715 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8716 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8717 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8718 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8719 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8720 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8721 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8722 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8723 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8724 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8725 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8726 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8727 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8728 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8729 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8730 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8731 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8732 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8733 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8734 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8735 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8736 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8737 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8738 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8739 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8740 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8741 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8742 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8743 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8744 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8745 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8746 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8747 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8748 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8749 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8750 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8751 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8752 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8753 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8754 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8755 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8756 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8757 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8758 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8759 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8760 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8761 (ret_bf16x3, ret_bf16x4): Likewise.
8762 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8763 (fn_bf16x3, fn_bf16x4): Likewise.
8764 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8765 (fn_bf16x3, fn_bf16x4): Likewise.
8766 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8767 (fn_bf16x3, fn_bf16x4): Likewise.
8768 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8769 (fn_bf16x3, fn_bf16x4): Likewise.
8770 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8771 (fn_bf16x3, fn_bf16x4): Likewise.
8772 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8773 (fn_bf16x3, fn_bf16x4): Likewise.
8774 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8775 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8776 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8777 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8778 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8780 (bfloat16_callee, bfloat16_caller): New tests.
8781 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8783 (bfloat16_callee, bfloat16_caller): New tests.
8784 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8785 (callee_bf16, caller_bf16): New tests.
8786 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8787 (callee_bf16, caller_bf16): New tests.
8788 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8789 (callee_bf16, caller_bf16): New tests.
8790 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8791 (callee_bf16, caller_bf16): New tests.
8792 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8793 (callee_bf16, caller_bf16): New tests.
8794 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8795 (callee_bf16, caller_bf16): New tests.
8796 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8797 (callee_bf16, caller_bf16): New tests.
8798 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8799 (callee_bf16, caller_bf16): New tests.
8800 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8801 (callee_bf16, caller_bf16): New tests.
8802 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8803 (callee_bf16, caller_bf16): New tests.
8804 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8805 (callee_bf16, caller_bf16): New tests.
8806 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8807 (callee_bf16, caller_bf16): New tests.
8808 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8809 (callee_bf16, caller_bf16): New tests.
8810 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8811 (callee_bf16, caller_bf16): New tests.
8812 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8813 (callee_bf16, caller_bf16): New tests.
8814 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8815 (callee_bf16, caller_bf16): New tests.
8816 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8817 (callee_bf16, caller_bf16): New tests.
8818 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8819 (callee_bf16, caller_bf16): New tests.
8820 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8821 (caller_bf16): Likewise.
8822 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8823 (caller_bf16): Likewise.
8824 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8825 (caller_bf16): Likewise.
8826 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8827 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8828 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8829 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8831 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
8832 Matthew Malcomson <matthew.malcomson@arm.com>
8833 Richard Sandiford <richard.sandiford@arm.com>
8835 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8836 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8837 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8838 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8839 __ARM_FEATURE_SVE_MATMUL_FP64.
8840 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8841 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8842 (TEST_TRIPLE_ZX): New macros.
8843 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8844 rely on +f64mm to enable it.
8845 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8846 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8847 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8848 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8849 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8850 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8851 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8852 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8853 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8854 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8855 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8856 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8857 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8858 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8859 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8860 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8861 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8862 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8863 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8864 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8865 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8866 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8867 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8868 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8869 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8870 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8871 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8872 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8873 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8874 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8875 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8876 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8877 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8878 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8879 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8880 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8881 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8882 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8883 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8884 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8885 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8886 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8887 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8888 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8889 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8890 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8891 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8892 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8893 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8894 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8895 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8896 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8897 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8898 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8899 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8900 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8901 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8902 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8903 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8904 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8905 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8906 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8907 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8908 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8909 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8910 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8911 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8912 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8913 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8914 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8915 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8916 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8917 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8918 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8919 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8920 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8921 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8922 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8923 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8924 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8925 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8926 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8927 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8928 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8929 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8930 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8931 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8932 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8933 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8934 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8935 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8936 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8937 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8939 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8941 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8943 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8945 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8948 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8950 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8951 check-function-bodies tests.
8952 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8953 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8954 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8955 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8956 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8957 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8958 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8959 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8960 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8961 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8962 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8963 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8964 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8965 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8966 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8967 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8968 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8969 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8970 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8971 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8972 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8973 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8974 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8975 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8976 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8977 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8978 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8979 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8980 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8981 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8982 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8983 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8984 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8985 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8986 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8987 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8988 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8989 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8990 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8991 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8992 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8993 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8994 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8995 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8996 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8997 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8998 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8999 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9000 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9001 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9002 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9003 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9004 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9005 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9006 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9007 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9008 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9009 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9010 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9011 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9012 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9013 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9014 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9015 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9016 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9017 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9018 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9019 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9020 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9021 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9022 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9023 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9024 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9025 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9026 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9027 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9028 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9029 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9030 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9031 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9032 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9033 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9034 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9035 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9036 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9037 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9038 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9039 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9040 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9041 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9042 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9043 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9044 aarch64_little_endian for check-function-bodies tests.
9045 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9046 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9047 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9048 target selector from dg-compile.
9049 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9051 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9054 * gfortran.dg/goacc/atomic-1.f90: New.
9056 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9058 PR rtl-optimization/91838
9059 * g++.dg/pr91838.C: New test.
9061 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9063 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9064 Use __builtin_ forms of memset and strlen throughout.
9066 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9068 * gcc.dg/analyzer/conditionals-2.c: Move to...
9069 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9070 to a torture test. Remove redundant include.
9072 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9075 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9077 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9078 comparison test as failing.
9079 (test_float_selfcmp): Add.
9080 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9082 * gcc.dg/analyzer/torture/pr93356.c: New test.
9084 2020-01-30 Jeff Law <law@redhat.com>
9087 * gcc.dg/pr88660.c: New test
9089 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9092 * gcc.dg/lto/pr93384_0.c: New test.
9093 * gcc.dg/lto/pr93384_1.c: New file.
9096 * gcc.c-torture/compile/pr93505.c: New test.
9098 2020-01-30 Jeff Law <law@redhat.com
9100 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9101 conditional on !c6x. Add dg-final scan pattern for c6x.
9103 2020-01-30 Martin Sebor <msebor@redhat.com>
9106 * gcc.dg/Warray-bounds-57.c: New test.
9108 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9111 * gcc.dg/analyzer/torture/pr93450.c: New test.
9113 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9116 * gcc.c-torture/execute/pr93494.c: New test.
9118 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9121 * g++.dg/pr90338.C: New.
9123 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9126 * gcc.target/i386/pr91824-2.c: New test.
9129 * gcc.target/i386/pr91824-1.c: New test.
9131 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9133 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9135 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9137 PR tree-optimization/92706
9138 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9140 2020-01-29 Marek Polacek <polacek@redhat.com>
9143 * g++.dg/cpp2a/nontype-class31.C: New test.
9145 2020-01-29 Jeff Law <law@redhat.com
9147 PR tree-optimization/89689
9148 * gcc.dg/pr89689.c: New test.
9150 2020-01-29 Marek Polacek <polacek@redhat.com>
9152 PR c++/91754 - Fix template arguments comparison with class NTTP.
9153 * g++.dg/cpp2a/nontype-class30.C: New test.
9155 2020-01-29 Marek Polacek <polacek@redhat.com>
9157 PR c++/92948 - Fix class NTTP with template arguments.
9158 * g++.dg/cpp2a/nontype-class28.C: New test.
9159 * g++.dg/cpp2a/nontype-class29.C: New test.
9161 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9164 * gcc.target/aarch64/pr93221.c: New test.
9166 2020-01-29 Martin Jambor <mjambor@suse.cz>
9168 PR tree-optimization/92706
9169 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9171 2020-01-29 Martin Jambor <mjambor@suse.cz>
9173 PR tree-optimization/92706
9174 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9175 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9177 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9179 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9181 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9184 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9186 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9189 * g++.dg/gomp/pr91118-1.C: New test.
9190 * g++.dg/gomp/pr91118-2.C: New test.
9193 * gfortran.dg/goacc/pr93463.f90: New test.
9195 2020-01-29 Richard Biener <rguenther@suse.de>
9197 PR tree-optimization/93428
9198 * gcc.dg/torture/pr93428.c: New testcase.
9200 2020-01-28 Martin Sebor <msebor@redhat.com>
9203 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9205 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9207 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9208 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9209 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9210 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9212 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9215 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9217 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9218 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9219 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9220 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9221 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9222 * gcc.target/i386/pr90980-1.c: Likewise.
9223 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9224 "vmovd" to avoid matching "vmovdqu".
9225 * gcc.target/i386/pr87317-5.c: Likewise.
9226 * gcc.target/i386/pr87317-7.c: Likewise.
9227 * gcc.target/i386/pr91461-1.c: New test.
9228 * gcc.target/i386/pr91461-2.c: Likewise.
9229 * gcc.target/i386/pr91461-3.c: Likewise.
9230 * gcc.target/i386/pr91461-4.c: Likewise.
9231 * gcc.target/i386/pr91461-5.c: Likewise.
9233 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9235 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9236 renaming of warning_at overload to warning_meta.
9237 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9239 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9240 Julian Brown <julian@codesourcery.com>
9242 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9243 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9246 2020-01-28 Julian Brown <julian@codesourcery.com>
9248 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9249 testsuite). Make a compilation test, and expect rejection of mixed
9250 component/non-component accesses.
9251 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9253 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9254 Julian Brown <julian@codesourcery.com>
9256 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9258 2020-01-28 Richard Biener <rguenther@suse.de>
9260 PR tree-optimization/93439
9261 * gfortran.dg/graphite/pr93439.f90: New testcase.
9263 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9265 * gcc.target/arc/code-density-flag.c: New test
9267 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9270 * gfortran.dg/goacc/pr93464.f90: New.
9272 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9274 PR tree-optimization/93434
9275 * gcc.c-torture/execute/pr93434.c: New test.
9277 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9280 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9282 2020-01-28 Martin Liska <mliska@suse.cz>
9285 * g++.dg/template/pr92440.C: New test.
9286 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9287 * g++.dg/template/pr59930-2.C: Likewise.
9288 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9290 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9293 * gcc.target/i386/avx2-pr93418.c: New test.
9295 PR tree-optimization/93454
9296 * gcc.dg/pr93454.c: New test.
9298 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9301 * gcc.dg/analyzer/torture/pr93451.c: New test.
9303 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9305 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9308 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9311 * gcc.dg/analyzer/torture/pr93349.c: New test.
9313 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9316 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9317 (test_2): Rewrite to explicitly perform a bitwise-or of two
9319 (test_3): New function, to test bitwise-and.
9321 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9324 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9326 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9328 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9329 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9331 2020-01-27 Richard Biener <rguenther@suse.de>
9334 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9336 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9338 * gcc.target/arc/interrupt-6.c: Update test.
9340 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9341 Petro Karashchenko <petro.karashchenko@ring.com>
9343 * gcc.target/arc/uncached-3.c: New test.
9344 * gcc.target/arc/uncached-4.c: Likewise.
9345 * gcc.target/arc/uncached-5.c: Likewise.
9346 * gcc.target/arc/uncached-6.c: Likewise.
9347 * gcc.target/arc/uncached-7.c: Likewise.
9348 * gcc.target/arc/uncached-8.c: Likewise.
9349 * gcc.target/arc/arc.exp (ll64): New predicate.
9351 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9353 * gcc.dg/torture/pr93170.c: New test.
9355 2020-01-27 Martin Liska <mliska@suse.cz>
9358 * gcc.target/i386/pr81213.c: Adjust to not expect
9359 a globally unique name.
9361 2020-01-27 Richard Biener <rguenther@suse.de>
9363 PR tree-optimization/93397
9364 * gcc.dg/torture/pr93397.c: New testcase.
9366 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9369 * gfortran.dg/bind_c_char_2.f90: New.
9370 * gfortran.dg/bind_c_char_3.f90: New.
9371 * gfortran.dg/bind_c_char_4.f90: New.
9372 * gfortran.dg/bind_c_char_5.f90: New.
9374 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9376 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9378 * gcc.target/i386/pr91298-2.c: Likewise.
9380 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9383 * gcc.dg/pr93412.c: New test.
9386 * gcc.dg/pr93430.c: New test.
9387 * gcc.target/i386/avx2-pr93430.c: New test.
9390 * g++.dg/pr93166.C: Move to ...
9391 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9393 PR tree-optimization/92788
9394 * g++.dg/pr92788.C: Move to ...
9395 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9396 Change type of operator new's first parameter to __SIZE_TYPE__.
9398 2020-01-25 Marek Polacek <polacek@redhat.com>
9400 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9401 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9403 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9406 * g++.dg/pr93166.C: New test.
9408 2020-01-25 Andrew Pinski <apinski@marvell.com>
9410 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9412 2020-01-24 Jeff Law <law@redhat.com
9414 PR tree-optimization/92788
9415 * g++.dg/pr92788.C: New test.
9417 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9420 * gcc.target/i386/pr93395.c: New test.
9421 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9423 2020-01-24 Marek Polacek <polacek@redhat.com>
9425 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9426 * g++.dg/cpp1y/paren5.C: New test.
9428 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9430 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9431 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9432 * g++.dg/cpp0x/nontype4.C: Likewise.
9433 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9434 * g++.dg/cpp1y/new1.C: Likewise.
9435 * g++.dg/cpp1y/new2.C: Likewise.
9436 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9437 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9438 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9439 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9440 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9441 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9442 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9443 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9444 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9445 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9446 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9448 2020-01-24 Jason Merrill <jason@redhat.com>
9450 * lib/target-supports.exp (check_effective_target_unsigned_char):
9453 2020-01-24 Jeff Law <law@redhat.com
9456 * gcc.target/h8300/pr13721.c: New test.
9458 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9461 * g++.dg/debug/pr92763.C: Require fopenmp.
9463 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9466 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9467 Replace use of assert with a custom assertion implementation.
9469 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9472 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9474 PR rtl-optimization/93402
9475 * gcc.c-torture/execute/pr93402.c: New test.
9477 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9480 * g++.dg/concepts/pr92804-1.C: New.
9481 * g++.dg/concepts/pr92804-2.C: Likewise.
9483 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9486 * gcc.dg/analyzer/pr93375.c: New test.
9488 2020-01-23 Jason Merrill <jason@redhat.com>
9490 * lib/target-supports.exp (check_effective_target_unsigned_char):
9493 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9496 * gcc.dg/pr93376.c: New test.
9498 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9501 * gcc.target/aarch64/pr93341.c: New test.
9503 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9505 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9506 to torture/conftest-1.c.
9507 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9508 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9509 analyzer/data-model-3.c.
9510 * gcc.dg/analyzer/torture/poc.c: New test.
9512 2020-01-23 Richard Biener <rguenther@suse.de>
9514 PR tree-optimization/93381
9515 * gcc.dg/torture/pr93354.c: New testcase.
9517 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9520 * gcc.target/i386/pr93346.c: New test.
9522 2020-01-23 Martin Sebor <msebor@redhat.com>
9525 * gcc.dg/Wrestrict-20.c: New test.
9527 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9529 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9531 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9533 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9535 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9542 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9543 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9544 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9545 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9546 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9547 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9548 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9549 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9550 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9551 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9552 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9553 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9554 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9555 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9556 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9557 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9558 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9560 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9561 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9562 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9563 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9564 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9565 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9566 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9567 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9568 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9569 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9570 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9571 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9572 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9573 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9574 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9575 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9576 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9577 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9578 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9579 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9580 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9581 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9582 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9583 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9585 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9586 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9594 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9595 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9596 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9597 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9598 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9599 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9601 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9603 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9605 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9609 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9691 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9692 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9693 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9694 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9695 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9701 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9702 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9703 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9704 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9705 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9706 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9707 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9708 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9716 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9717 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9718 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9719 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9720 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9721 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9722 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9723 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9724 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9725 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9726 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9727 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9728 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9729 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9730 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9731 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9732 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9733 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9734 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9735 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9736 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9737 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9738 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9739 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9740 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9741 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9742 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9743 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9745 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9754 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9755 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9756 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9757 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9758 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9759 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9849 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9850 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9851 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9852 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9853 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9854 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9855 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9856 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9857 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9858 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9859 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9860 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9861 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9862 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9863 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9864 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9865 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9866 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9867 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9868 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9869 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9870 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9871 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9872 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9873 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9874 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9875 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9876 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9877 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9878 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9879 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9880 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9881 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9882 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9883 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9884 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9885 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9886 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9887 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9888 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9889 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9890 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9891 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9892 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9893 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9894 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9895 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9896 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9897 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9898 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9899 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9900 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9901 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9902 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9903 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9904 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9905 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9906 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9907 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9908 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9909 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9910 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9911 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9912 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9914 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9916 * lib/scanasm.exp (check-function-bodies): Add an optional
9917 target/xfail selector.
9919 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9921 * gcc.dg/torture/pr93124.c: New test.
9923 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9926 * gcc.dg/analyzer/pr93382.c: New test.
9928 2020-01-22 Andrew Pinski <apinski@marvell.com>
9930 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9931 * gcc.dg/vect/pr88497-1.c: This.
9932 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9933 * gcc.dg/vect/pr88497-2.c: This.
9934 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9935 * gcc.dg/vect/pr88497-3.c: This.
9936 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9937 * gcc.dg/vect/pr88497-4.c: This.
9938 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9939 * gcc.dg/vect/pr88497-5.c: This.
9940 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9941 * gcc.dg/vect/pr88497-6.c: This.
9942 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9943 * gcc.dg/vect/pr88497-7.c: This.
9946 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9947 Call check_vect_support_and_set_flags also.
9949 2020-01-22 Andrew Pinski <apinski@marvell.com>
9951 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9952 Call check_vect_support_and_set_flags also.
9954 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9957 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9960 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9963 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9965 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9968 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9969 * gcc.dg/analyzer/malloc-1.c: Likewise.
9970 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9971 __builtin_alloca rather than alloca.
9972 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9973 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9975 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9976 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9977 * gcc.dg/analyzer/setjmp-3.c: Likewise.
9978 * gcc.dg/analyzer/setjmp-4.c: Likewise.
9979 * gcc.dg/analyzer/setjmp-5.c: Likewise.
9980 * gcc.dg/analyzer/setjmp-6.c: Likewise.
9981 * gcc.dg/analyzer/setjmp-7.c: Likewise.
9982 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9983 * gcc.dg/analyzer/setjmp-8.c: Likewise.
9984 * gcc.dg/analyzer/setjmp-9.c: Likewise.
9985 * gcc.dg/analyzer/test-setjmp.h: New header.
9987 2020-01-22 Marek Polacek <polacek@redhat.com>
9989 PR c++/92907 - noexcept does not consider "const" in member functions.
9990 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9991 qualifiers to cp_parser_exception_specification_opt.
9992 (cp_parser_direct_declarator): Pass the function qualifiers to
9993 cp_parser_exception_specification_opt.
9994 (cp_parser_class_specifier_1): Pass the function declaration to
9995 cp_parser_late_noexcept_specifier.
9996 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
9997 pass the qualifiers of the function to
9998 cp_parser_noexcept_specification_opt.
9999 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10000 Use it in inject_this_parameter.
10001 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10003 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10004 cp_parser_noexcept_specification_opt.
10005 (cp_parser_transaction_expression): Likewise.
10007 2020-01-22 Marek Polacek <polacek@redhat.com>
10009 PR c++/93324 - ICE with -Wall on constexpr if.
10010 * g++.dg/cpp1z/constexpr-if33.C: New test.
10012 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10014 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10016 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10018 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10019 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10020 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10022 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10024 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10025 rather than __SVFloat16_t
10027 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10029 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10032 2020-01-22 Richard Biener <rguenther@suse.de>
10034 PR tree-optimization/93381
10035 * gcc.dg/torture/pr93381.c: New testcase.
10037 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10040 * gcc.c-torture/compile/pr93335.c: New test.
10043 * gcc.target/i386/pr91298-1.c: New test.
10044 * gcc.target/i386/pr91298-2.c: New test.
10046 * gfortran.dg/gomp/target-parallel1.f90: New test.
10047 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10051 * gfortran.dg/goacc/pr93329.f90: New test.
10053 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10055 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10057 2020-01-21 Andrew Pinski <apinski@marvell.com>
10060 * gcc.target/aarch64/pr93119.c: New test.
10062 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10065 * gcc.c-torture/compile/pr93348-1.c: New test.
10067 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10070 * gcc.dg/analyzer/pr93352.c: New test.
10072 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10074 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10075 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10077 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10080 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10081 (test1): Replace printf with __builtin_printf.
10083 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10085 * g++.dg/coroutines/co-await-void_type.C: New test.
10087 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10090 * gcc.c-torture/compile/pr93333.c: New test.
10092 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10094 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10095 line terminators in patterns.
10097 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10099 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10100 int32_t * rather than int *.
10101 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10102 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10104 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10106 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10108 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10110 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10111 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10112 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10114 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10116 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10119 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10122 * gcc.target/aarch64/pr92424-1.c: New test.
10123 * gcc.target/aarch64/pr92424-2.c: New test.
10124 * gcc.target/aarch64/pr92424-3.c: New test.
10126 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10128 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10130 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10140 * lib/target-supports.exp: Add assembly requirement directive.
10142 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10145 * gfortran.dg/external_implicit_none_2.f90: New.
10147 2020-01-21 Richard Biener <rguenther@suse.de>
10149 PR tree-optimization/92328
10150 * gcc.dg/torture/pr92328.c: New testcase.
10152 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10155 * gcc.target/powerpc/pr93073.c: New test.
10157 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10159 * g++.dg/coroutines/co-return-warning-1.C: New test.
10161 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10164 * gcc.target/riscv/pr93304.c: New test.
10166 2020-01-20 Martin Sebor <msebor@redhat.com>
10169 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10170 due to an aparrent VRP limtation.
10171 * gcc.dg/Wstringop-overflow-25.c: Same.
10173 2020-01-20 Nathan Sidwell <nathan@acm.org>
10175 PR preprocessor/80005
10176 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10177 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10178 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10179 * g++.dg/cpp/pr80005.C: New.
10181 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10183 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10186 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10189 * gcc.target/i386/pr93319-1a.c: New test.
10190 * gcc.target/i386/pr93319-1b.c: Likewise.
10191 * gcc.target/i386/pr93319-1c.c: Likewise.
10192 * gcc.target/i386/pr93319-1d.c: Likewise.
10194 2020-01-20 Richard Biener <rguenther@suse.de>
10197 * g++.dg/debug/pr92763.C: New testcase.
10199 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10202 * g++.dg/cpp1z/pr92536.C: New.
10204 2020-01-20 Richard Biener <rguenther@suse.de>
10206 PR tree-optimization/93094
10207 * gcc.dg/vect/pr93094.c: New testcase.
10209 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10211 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10212 test names are unique.
10213 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10214 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10215 * gcc.dg/analyzer/data-model-1.c: Likewise.
10216 * gcc.dg/analyzer/data-model-18.c: Likewise.
10217 * gcc.dg/analyzer/data-model-8.c: Likewise.
10218 * gcc.dg/analyzer/data-model-9.c: Likewise.
10219 * gcc.dg/analyzer/file-1.c: Likewise.
10220 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10221 * gcc.dg/analyzer/loop-2.c: Likewise.
10222 * gcc.dg/analyzer/loop-2a.c: Likewise.
10223 * gcc.dg/analyzer/loop-4.c: Likewise.
10224 * gcc.dg/analyzer/loop.c: Likewise.
10225 * gcc.dg/analyzer/malloc-1.c: Likewise.
10226 * gcc.dg/analyzer/malloc-2.c: Likewise.
10227 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10228 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10229 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10230 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10231 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10232 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10233 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10234 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10235 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10236 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10237 * gcc.dg/analyzer/operations.c: Likewise.
10238 * gcc.dg/analyzer/params.c: Likewise.
10239 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10240 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10241 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10242 * gcc.dg/analyzer/switch.c: Likewise.
10243 * gcc.dg/analyzer/taint-1.c: Likewise.
10244 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10246 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10248 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10249 -march=v10 option on target ! march_option.
10250 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10251 gcc.target/cris/sync-1-v10.c: Similar.
10252 * lib/target-supports.exp (effective_target_march_option): New.
10254 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10257 * gfortran.dg/function_reference_1.f90: New test.
10258 * gfortran.dg/function_reference_2.f90: New test.
10260 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10263 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10265 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10267 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10268 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10269 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10270 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10271 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10272 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10273 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10274 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10275 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10276 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10277 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10278 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10279 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10280 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10281 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10282 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10283 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10284 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10285 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10286 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10287 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10288 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10289 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10290 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10291 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10292 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10293 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10294 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10295 * g++.dg/coroutines/coro-builtins.C: New test.
10296 * g++.dg/coroutines/coro-missing-gro.C: New test.
10297 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10298 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10299 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10300 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10301 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10302 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10303 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10304 * g++.dg/coroutines/coro-pre-proc.C: New test.
10305 * g++.dg/coroutines/coro.h: New file.
10306 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10307 * g++.dg/coroutines/coroutines.exp: New file.
10308 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10309 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10310 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10311 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10312 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10313 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10314 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10315 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10316 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10317 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10318 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10319 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10320 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10321 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10322 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10323 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10324 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10325 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10326 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10327 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10328 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10329 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10330 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10331 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10332 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10333 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10334 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10335 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10336 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10337 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10338 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10339 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10340 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10341 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10342 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10343 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10344 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10345 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10346 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10347 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10348 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10349 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10350 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10351 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10352 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10353 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10354 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10355 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10356 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10357 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10358 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10359 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10360 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10361 * g++.dg/coroutines/torture/func-params-00.C: New test.
10362 * g++.dg/coroutines/torture/func-params-01.C: New test.
10363 * g++.dg/coroutines/torture/func-params-02.C: New test.
10364 * g++.dg/coroutines/torture/func-params-03.C: New test.
10365 * g++.dg/coroutines/torture/func-params-04.C: New test.
10366 * g++.dg/coroutines/torture/func-params-05.C: New test.
10367 * g++.dg/coroutines/torture/func-params-06.C: New test.
10368 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10369 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10370 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10371 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10372 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10373 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10374 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10375 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10376 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10377 * g++.dg/coroutines/torture/local-var-0.C: New test.
10378 * g++.dg/coroutines/torture/local-var-1.C: New test.
10379 * g++.dg/coroutines/torture/local-var-2.C: New test.
10380 * g++.dg/coroutines/torture/local-var-3.C: New test.
10381 * g++.dg/coroutines/torture/local-var-4.C: New test.
10382 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10383 * g++.dg/coroutines/torture/pr92933.C: New test.
10385 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10387 PR libfortran/93234
10388 * gfortran.dg/inquire_pre.f90: New test.
10390 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10393 * gcc.dg/analyzer/pr93290.c: New test.
10395 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10398 * g++.dg/pr92542.C: New.
10400 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10401 Sudakshina Das <sudi.das@arm.com>
10403 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10405 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10406 Sudakshina Das <sudi.das@arm.com>
10408 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10410 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10413 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10414 C++20, due to std::is_pod being deprecated.
10416 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10418 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10419 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10420 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10421 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10422 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10423 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10424 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10425 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10426 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10427 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10428 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10430 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10432 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10435 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10438 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10440 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10442 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10444 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10445 Tobias Burnus <burnus@gcc.gnu.org>
10448 * gfortran.dg/pr93263_1.f90: New test.
10449 * gfortran.dg/pr93263_2.f90: New test.
10451 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10453 PR tree-optimization/93292
10454 * g++.dg/opt/pr93292.C: New test.
10457 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10458 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10459 (compat_setup_dfp): Likewise.
10461 2020-01-16 Kerem Kat <keremkat@gmail.com>
10464 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10465 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10467 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10469 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10470 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10471 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10472 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10474 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10476 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10477 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10478 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10479 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10480 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10481 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10482 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10483 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10484 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10485 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10486 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10487 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10488 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10489 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10490 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10492 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10493 Andre Vieira <andre.simoesdiasvieira@arm.com>
10495 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10497 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10498 Thomas Preud'homme <thomas.preudhomme@arm.com>
10500 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10501 introduced in Armv8.1-M Mainline Security Extensions are available and
10502 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10503 targets only. Adapt CLRM check to verify register used for BLXNS is
10504 not in the CLRM register list.
10505 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10506 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10507 check for LSB clearing bit to be using the same register as BLXNS when
10508 targeting Armv8.1-M Mainline.
10509 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10510 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10511 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10512 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10513 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10514 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10515 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10516 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10517 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10518 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10519 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10520 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10521 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10522 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10523 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10524 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10525 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10526 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10527 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10528 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10529 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10530 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10531 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10532 Mainline and restrict libcall count to Armv8-M.
10534 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10535 Thomas Preud'homme <thomas.preudhomme@arm.com>
10537 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10539 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10540 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10541 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10542 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10543 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10544 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10545 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10547 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10548 Thomas Preud'homme <thomas.preudhomme@arm.com>
10550 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10551 VPUSH and VPOP and update expectation for VSCCLRM.
10552 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10553 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10554 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10555 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10556 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10558 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10559 Thomas Preud'homme <thomas.preudhomme@arm.com>
10561 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10563 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10564 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10565 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10566 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10567 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10568 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10569 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10570 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10571 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10572 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10573 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10574 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10575 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10576 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10577 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10578 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10579 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10580 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10581 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10582 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10583 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10584 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10585 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10586 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10588 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10589 Thomas Preud'homme <thomas.preudhomme@arm.com>
10591 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10592 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10593 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10594 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10595 * gcc.target/arm/cmse/struct-1.c: Likewise.
10596 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10597 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10598 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10599 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10600 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10601 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10602 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10603 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10604 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10605 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10606 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10608 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10609 Thomas Preud'homme <thomas.preudhomme@arm.com>
10611 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10612 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10613 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10614 * gcc.target/arm/cmse/struct-1.c: Likewise.
10615 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10616 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10617 GPR clearing when CLRM is not available.
10618 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10619 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10620 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10621 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10622 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10623 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10624 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10625 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10626 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10627 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10628 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10629 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10630 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10631 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10632 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10633 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10634 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10635 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10636 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10637 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10638 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10639 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10640 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10641 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10642 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10643 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10644 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10646 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10647 Thomas Preud'homme <thomas.preudhomme@arm.com>
10649 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10650 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10651 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10652 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10653 * gcc.target/arm/cmse/struct-1.c: Likewise.
10654 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10655 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10656 mainline/8_1m subdirectory.
10657 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10658 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10659 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10660 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10661 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10662 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10663 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10664 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10665 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10666 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10667 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10668 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10669 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10671 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10672 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10673 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10674 dg-skip-if directive for float ABI.
10675 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10676 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10677 dg-skip-if directive for float ABI.
10678 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10679 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10680 dg-skip-if directive for float ABI.
10681 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10682 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10683 dg-skip-if directive for float ABI.
10684 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10685 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10686 dg-skip-if directive for float ABI.
10687 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10688 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10689 dg-skip-if directive for float ABI.
10690 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10691 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10692 dg-skip-if directive for float ABI.
10693 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10694 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10695 dg-skip-if directive for float ABI.
10696 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10697 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10698 dg-skip-if directive for float ABI.
10699 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10700 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10701 dg-skip-if directive for float ABI.
10702 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10703 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10704 dg-skip-if directive for float ABI.
10705 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10706 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10707 dg-skip-if directive for float ABI.
10708 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10709 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10710 dg-skip-if directive for float ABI.
10711 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10712 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10713 dg-skip-if directive for float ABI.
10714 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10715 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10716 dg-skip-if directive for float ABI.
10717 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10718 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10719 dg-skip-if directive for float ABI.
10720 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10721 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10722 dg-skip-if directive for float ABI.
10723 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10724 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10725 dg-skip-if directive for float ABI.
10726 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10727 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10728 dg-skip-if directive for float ABI.
10729 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10730 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10731 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10732 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10733 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10734 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10735 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10736 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10737 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10738 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10739 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10740 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10741 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10742 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10743 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10744 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10745 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10746 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10747 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10748 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10749 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10750 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10751 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10752 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10753 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10754 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10755 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10756 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10757 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10758 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10759 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10760 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10761 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10764 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10765 Thomas Preud'homme <thomas.preudhomme@arm.com>
10767 * lib/target-supports.exp
10768 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10769 (add_options_for_arm_arch_v8_1m_main): Likewise.
10770 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10772 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10774 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10775 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10776 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10778 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10780 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10781 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10782 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10783 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10785 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10787 PR tree-optimization/92429
10788 * gcc.dg/vect/pr92429.c: New test.
10790 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10793 * fortran.dg/boz_7.f90: Updated dg-error.
10795 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10798 * g++.dg/concepts/pr91073-1.C: New.
10799 * g++.dg/concepts/pr91073-2.C: Likewise.
10801 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
10803 * gcc.dg/pr90838.c: New test.
10804 * gcc.dg/pr93231.c: New test.
10805 * gcc.target/aarch64/pr90838.c: Use #define u 0.
10807 2020-01-15 Richard Biener <rguenther@suse.de>
10809 PR middle-end/93273
10810 * g++.dg/torture/pr93273.C: New testcase.
10812 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
10814 PR tree-optimization/93247
10815 * gcc.dg/vect/pr93247-1.c: New test.
10816 * gcc.dg/vect/pr93247-2.c: Likewise.
10818 2020-01-15 Martin Sebor <msebor@redhat.com>
10820 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10821 failures due the absence of loop unrolling.
10823 2020-01-15 Joseph Myers <joseph@codesourcery.com>
10826 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10828 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10830 * gcc.dg/analyzer/signal-6.c: New test.
10832 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10834 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10837 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10840 * gcc.dg/analyzer/file-paths-1.c: New test.
10842 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10845 * gcc.dg/analyzer/file-1.c (test_4): New.
10846 * gcc.dg/analyzer/file-pr58237.c: New test.
10848 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10850 PR tree-optimization/93262
10851 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10852 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10853 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10855 PR tree-optimization/93249
10856 * gcc.c-torture/execute/pr93249.c: New test.
10858 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10860 * gcc.dg/analyzer/signal-5.c: New test.
10862 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10864 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10865 * gcc.dg/analyzer/data-model-5b.c: Likewise.
10866 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10867 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10868 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10869 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10870 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10871 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10872 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10873 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10874 * gcc.dg/analyzer/unknown-fns.c: New test.
10876 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10878 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10880 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10883 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10886 * gcc.target/i386/avx512vl-pr93009.c: New test.
10888 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
10891 * g++.dg/lto/odr-8_0.C: New testcase.
10892 * g++.dg/lto/odr-8_1.C: New testcase.
10894 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10896 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10897 * gcc.dg/analyzer/abort.c: New test.
10898 * gcc.dg/analyzer/alloca-leak.c: New test.
10899 * gcc.dg/analyzer/analyzer-decls.h: New header.
10900 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10901 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10902 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10903 * gcc.dg/analyzer/analyzer.exp: New suite.
10904 * gcc.dg/analyzer/attribute-nonnull.c: New test.
10905 * gcc.dg/analyzer/call-summaries-1.c: New test.
10906 * gcc.dg/analyzer/conditionals-2.c: New test.
10907 * gcc.dg/analyzer/conditionals-3.c: New test.
10908 * gcc.dg/analyzer/conditionals-notrans.c: New test.
10909 * gcc.dg/analyzer/conditionals-trans.c: New test.
10910 * gcc.dg/analyzer/data-model-1.c: New test.
10911 * gcc.dg/analyzer/data-model-2.c: New test.
10912 * gcc.dg/analyzer/data-model-3.c: New test.
10913 * gcc.dg/analyzer/data-model-4.c: New test.
10914 * gcc.dg/analyzer/data-model-5.c: New test.
10915 * gcc.dg/analyzer/data-model-5b.c: New test.
10916 * gcc.dg/analyzer/data-model-5c.c: New test.
10917 * gcc.dg/analyzer/data-model-5d.c: New test.
10918 * gcc.dg/analyzer/data-model-6.c: New test.
10919 * gcc.dg/analyzer/data-model-7.c: New test.
10920 * gcc.dg/analyzer/data-model-8.c: New test.
10921 * gcc.dg/analyzer/data-model-9.c: New test.
10922 * gcc.dg/analyzer/data-model-11.c: New test.
10923 * gcc.dg/analyzer/data-model-12.c: New test.
10924 * gcc.dg/analyzer/data-model-13.c: New test.
10925 * gcc.dg/analyzer/data-model-14.c: New test.
10926 * gcc.dg/analyzer/data-model-15.c: New test.
10927 * gcc.dg/analyzer/data-model-16.c: New test.
10928 * gcc.dg/analyzer/data-model-17.c: New test.
10929 * gcc.dg/analyzer/data-model-18.c: New test.
10930 * gcc.dg/analyzer/data-model-19.c: New test.
10931 * gcc.dg/analyzer/data-model-path-1.c: New test.
10932 * gcc.dg/analyzer/disabling.c: New test.
10933 * gcc.dg/analyzer/dot-output.c: New test.
10934 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10935 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10936 * gcc.dg/analyzer/double-free-lto-1.h: New header.
10937 * gcc.dg/analyzer/equivalence.c: New test.
10938 * gcc.dg/analyzer/explode-1.c: New test.
10939 * gcc.dg/analyzer/explode-2.c: New test.
10940 * gcc.dg/analyzer/factorial.c: New test.
10941 * gcc.dg/analyzer/fibonacci.c: New test.
10942 * gcc.dg/analyzer/fields.c: New test.
10943 * gcc.dg/analyzer/file-1.c: New test.
10944 * gcc.dg/analyzer/file-2.c: New test.
10945 * gcc.dg/analyzer/function-ptr-1.c: New test.
10946 * gcc.dg/analyzer/function-ptr-2.c: New test.
10947 * gcc.dg/analyzer/function-ptr-3.c: New test.
10948 * gcc.dg/analyzer/gzio-2.c: New test.
10949 * gcc.dg/analyzer/gzio-3.c: New test.
10950 * gcc.dg/analyzer/gzio-3a.c: New test.
10951 * gcc.dg/analyzer/gzio.c: New test.
10952 * gcc.dg/analyzer/infinite-recursion.c: New test.
10953 * gcc.dg/analyzer/loop-2.c: New test.
10954 * gcc.dg/analyzer/loop-2a.c: New test.
10955 * gcc.dg/analyzer/loop-3.c: New test.
10956 * gcc.dg/analyzer/loop-4.c: New test.
10957 * gcc.dg/analyzer/loop.c: New test.
10958 * gcc.dg/analyzer/malloc-1.c: New test.
10959 * gcc.dg/analyzer/malloc-2.c: New test.
10960 * gcc.dg/analyzer/malloc-3.c: New test.
10961 * gcc.dg/analyzer/malloc-callbacks.c: New test.
10962 * gcc.dg/analyzer/malloc-dce.c: New test.
10963 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10964 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10965 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10966 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10967 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10968 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10969 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10970 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10971 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10972 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10973 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10974 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10975 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10976 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10977 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10978 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10979 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10980 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10981 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10982 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10983 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10984 * gcc.dg/analyzer/malloc-macro.h: New header.
10985 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10986 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10987 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10988 * gcc.dg/analyzer/malloc-paths-1.c: New test.
10989 * gcc.dg/analyzer/malloc-paths-10.c: New test.
10990 * gcc.dg/analyzer/malloc-paths-2.c: New test.
10991 * gcc.dg/analyzer/malloc-paths-3.c: New test.
10992 * gcc.dg/analyzer/malloc-paths-4.c: New test.
10993 * gcc.dg/analyzer/malloc-paths-5.c: New test.
10994 * gcc.dg/analyzer/malloc-paths-6.c: New test.
10995 * gcc.dg/analyzer/malloc-paths-7.c: New test.
10996 * gcc.dg/analyzer/malloc-paths-8.c: New test.
10997 * gcc.dg/analyzer/malloc-paths-9.c: New test.
10998 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10999 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11000 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11001 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11002 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11003 * gcc.dg/analyzer/operations.c: New test.
11004 * gcc.dg/analyzer/params-2.c: New test.
11005 * gcc.dg/analyzer/params.c: New test.
11006 * gcc.dg/analyzer/paths-1.c: New test.
11007 * gcc.dg/analyzer/paths-1a.c: New test.
11008 * gcc.dg/analyzer/paths-2.c: New test.
11009 * gcc.dg/analyzer/paths-3.c: New test.
11010 * gcc.dg/analyzer/paths-4.c: New test.
11011 * gcc.dg/analyzer/paths-5.c: New test.
11012 * gcc.dg/analyzer/paths-6.c: New test.
11013 * gcc.dg/analyzer/paths-7.c: New test.
11014 * gcc.dg/analyzer/pattern-test-1.c: New test.
11015 * gcc.dg/analyzer/pattern-test-2.c: New test.
11016 * gcc.dg/analyzer/pointer-merging.c: New test.
11017 * gcc.dg/analyzer/pr61861.c: New test.
11018 * gcc.dg/analyzer/pragma-1.c: New test.
11019 * gcc.dg/analyzer/scope-1.c: New test.
11020 * gcc.dg/analyzer/sensitive-1.c: New test.
11021 * gcc.dg/analyzer/setjmp-1.c: New test.
11022 * gcc.dg/analyzer/setjmp-2.c: New test.
11023 * gcc.dg/analyzer/setjmp-3.c: New test.
11024 * gcc.dg/analyzer/setjmp-4.c: New test.
11025 * gcc.dg/analyzer/setjmp-5.c: New test.
11026 * gcc.dg/analyzer/setjmp-6.c: New test.
11027 * gcc.dg/analyzer/setjmp-7.c: New test.
11028 * gcc.dg/analyzer/setjmp-7a.c: New test.
11029 * gcc.dg/analyzer/setjmp-8.c: New test.
11030 * gcc.dg/analyzer/setjmp-9.c: New test.
11031 * gcc.dg/analyzer/signal-1.c: New test.
11032 * gcc.dg/analyzer/signal-2.c: New test.
11033 * gcc.dg/analyzer/signal-3.c: New test.
11034 * gcc.dg/analyzer/signal-4a.c: New test.
11035 * gcc.dg/analyzer/signal-4b.c: New test.
11036 * gcc.dg/analyzer/strcmp-1.c: New test.
11037 * gcc.dg/analyzer/switch.c: New test.
11038 * gcc.dg/analyzer/taint-1.c: New test.
11039 * gcc.dg/analyzer/zlib-1.c: New test.
11040 * gcc.dg/analyzer/zlib-2.c: New test.
11041 * gcc.dg/analyzer/zlib-3.c: New test.
11042 * gcc.dg/analyzer/zlib-4.c: New test.
11043 * gcc.dg/analyzer/zlib-5.c: New test.
11044 * gcc.dg/analyzer/zlib-6.c: New test.
11045 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11046 * lib/target-supports.exp (check_dot_available): New procedure.
11047 (check_effective_target_analyzer): New.
11048 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11050 2020-01-14 Jason Merrill <jason@redhat.com>
11052 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11054 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11057 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11058 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11059 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11060 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11061 * lib/scandump.exp: Dump executable file name.
11062 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11064 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11066 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11069 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11072 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11075 2020-01-13 Martin Sebor <msebor@redhat.com>
11077 PR tree-optimization/93213
11078 * gcc.c-torture/execute/pr93213.c: New test.
11080 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11082 * c-c++-common/goacc/host_data-1.c: Extend.
11083 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11085 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11087 PR tree-optimization/93210
11088 * gcc.dg/pr93210.c: New test.
11089 * g++.dg/opt/pr93210.C: New test.
11091 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11093 PR inline-asm/93027
11094 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11096 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11098 PR inline-asm/93027
11099 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11101 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11103 PR inline-asm/93027
11104 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11106 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11108 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11110 (test_diag): Add coverage of "%@".
11111 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11112 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11113 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11114 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11115 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11116 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11117 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11118 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11119 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11120 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11121 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11123 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11125 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11126 nn_line_numbers_enabled.
11127 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11128 (dg-enable-nn-line-numbers): New proc.
11129 (maybe-handle-nn-line-numbers): New proc.
11130 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11132 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11134 PR inline-asm/93027
11135 * gcc.target/i386/pr93207.c: New test.
11137 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11139 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11141 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11143 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11144 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11145 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11146 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11148 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11150 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11151 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11152 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11153 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11154 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11155 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11156 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11157 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11158 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11160 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11162 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11163 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11164 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11165 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11166 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11167 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11168 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11169 * gcc.target/aarch64/sve/single_5.c: Likewise.
11170 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11171 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11173 2020-01-10 Martin Sebor <msebor@redhat.com>
11176 * gcc.dg/attr-access-read-only-2.c: New test.
11178 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11180 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11181 return values. Use check-function-bodies instead of scan-assembler.
11182 * gcc.target/aarch64/sve/sel_2.c: Likewise
11183 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11185 2020-01-10 Martin Jambor <mjambor@suse.cz>
11187 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11188 piecemeal initialization.
11190 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11192 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11193 rather than aarch64_sve_hw.
11195 2020-01-10 Richard Biener <rguenther@suse.de>
11198 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11199 case into a LE and BE variant.
11201 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11204 * gfortran.dg/zero_sized_11.f90: New test.
11205 * gfortran.dg/zero_sized_12.f90: New test.
11207 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11209 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11210 * g++.target/aarch64/sve2/acle: New directory.
11211 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11212 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11213 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11215 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11216 expect an error saying that the function has no f32 form, but instead
11217 expect an error about SVE2 being required if the current target
11218 doesn't support SVE2.
11219 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11220 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11221 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11222 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11223 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11224 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11225 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11226 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11227 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11228 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11229 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11230 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11231 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11232 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11233 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11234 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11235 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11236 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11237 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11238 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11239 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11240 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11241 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11242 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11243 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11244 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11245 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11246 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11247 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11248 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11249 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11250 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11251 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11252 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11253 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11254 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11255 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11256 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11257 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11258 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11259 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11260 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11261 * gcc.target/aarch64/sve2/acle: New directory.
11263 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11265 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11266 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11267 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11268 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11269 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11270 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11272 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11274 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11276 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11278 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11279 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11281 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11284 * gfortran.dg/coarray/codimension_3.f90: New.
11286 2020-01-09 Martin Sebor <msebor@redhat.com>
11288 PR middle-end/93200
11289 * gcc.dg/Wstringop-overflow-30.c: New test.
11291 2020-01-09 Richard Biener <rguenther@suse.de>
11293 PR middle-end/93054
11294 * gcc.dg/pr93054.c: New testcase.
11296 2020-01-09 Richard Biener <rguenther@suse.de>
11298 PR tree-optimization/93040
11299 * gcc.dg/optimize-bswaphi-1.c: Amend.
11300 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11302 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11304 PR inline-asm/93202
11305 * gcc.target/riscv/pr93202.c: New test.
11308 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11309 of the low half of the constant set.
11310 * gcc.target/i386/pr93141-2.c: New test.
11312 2020-01-08 Jeff Law <law@redhat.com>
11314 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11316 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11317 Olivier Hainque <hainque@adacore.com>
11319 * g++.target/aarch64/sve/tls_2.C: Add missing
11320 { dg-require-effective-target fpic } directive.
11321 * gcc.target/aarch64/noplt_2.c: Likewise.
11322 * gcc.target/aarch64/noplt_3.c: Likewise.
11323 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11324 * gcc.target/aarch64/pic-small.c: Likewise.
11325 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11326 * gcc.target/aarch64/pr66912.c: Likewise.
11327 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11328 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11329 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11330 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11331 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11332 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11333 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11334 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11335 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11336 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11337 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11338 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11340 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11343 * g++.dg/opt/pr93187.C: New test.
11346 * gcc.c-torture/compile/pr93174.c: New test.
11348 2020-01-08 Olivier Hainque <hainque@adacore.com>
11349 Alexandre Oliva <oliva@adacore.com>
11351 * gcc.target/aarch64/stack-check-alloca.h: Remove
11352 #include alloca.h. #define alloca __builtin_alloca
11354 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11355 { dg-require-effective-target alloca }.
11356 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11357 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11358 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11359 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11360 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11361 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11362 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11363 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11364 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11366 2020-01-08 Martin Liska <mliska@suse.cz>
11368 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11369 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11370 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11371 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11372 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11373 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11374 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11375 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11376 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11377 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11378 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11379 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11380 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11381 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11382 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11383 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11384 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11385 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11386 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11387 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11388 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11389 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11390 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11391 * gcc.dg/ipa/pr64307.c: Likewise.
11392 * gcc.dg/ipa/pr90555.c: Likewise.
11393 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11394 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11395 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11397 2020-01-08 Richard Biener <rguenther@suse.de>
11401 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11404 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11406 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11409 * gcc.dg/ipa/ipa-clone-3.c: New test.
11411 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11413 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11414 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11416 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11418 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11420 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11422 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11424 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11426 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11427 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11428 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11429 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11431 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11433 PR tree-optimization/93156
11434 * gcc.dg/tree-ssa/pr93156.c: New test.
11436 PR tree-optimization/93118
11437 * gcc.dg/tree-ssa/pr93118.c: New test.
11439 2020-01-07 Martin Liska <mliska@suse.cz>
11441 PR tree-optimization/92860
11442 * gcc.dg/pr92860-2.c: New test.
11444 2020-01-07 Martin Liska <mliska@suse.cz>
11446 PR tree-optimization/92860
11447 * gcc.dg/pr92860.c: New test.
11449 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11452 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11453 static_assert failed for C++2a.
11454 * g++.dg/cpp2a/constexpr-new9.C: New test.
11456 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11458 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11459 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11460 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11462 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11464 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11465 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11467 2020-01-06 Nathan Sidwell <nathan@acm.org>
11470 * g++.dg/ubsan/vptr-4.C: Add expected error.
11472 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11474 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11476 2020-01-05 Andrew Pinski <apinski@marvell.com>
11478 * gcc.c-torture/compile/20200105-1.c: New testcase.
11479 * gcc.c-torture/compile/20200105-2.c: New testcase.
11480 * gcc.c-torture/compile/20200105-3.c: New testcase.
11482 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11484 * gcc.dg/darwin-version-1.c: Adjust test to use different
11485 options for Darwin4-9 and Darwin10+.
11487 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11490 * gcc.target/i386/pr93141-1.c: New test.
11491 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11494 * g++.dg/warn/Wredundant-tags-2.C: New test.
11497 * g++.dg/ext/cond4.C: New test.
11499 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11502 * gfortran.dg/contiguous_10.f90: New.
11504 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11506 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11507 effective target masm_intel.
11508 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11510 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11513 * gcc.target/i386/pr93089-2.c: New test.
11514 * gcc.target/i386/pr93089-3.c: New test.
11517 * gcc.target/i386/pr93089-1.c: New test.
11520 * gcc.dg/torture/pr93110.c: New test.
11522 PR rtl-optimization/93088
11523 * gcc.target/i386/pr93088.c: New test.
11525 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11528 * gfortran.dg/associate_50.f90: Update dg-error.
11529 * gfortran.dg/associate_51.f90: New.
11531 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11534 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11537 2020-01-02 Andrew Pinski <apinski@marvell.com>
11539 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11540 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11542 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11545 * c-c++-common/pr90677-2.c: New test.
11547 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11549 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11551 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11554 * gfortran.dg/implied_shape_4.f90: New.
11555 * gfortran.dg/implied_shape_5.f90: New.
11557 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11560 * c-c++-common/cold-1.c: New test.
11562 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11564 PR libfortran/90374
11565 * gfortran.dg/fmt_zero_width.f90: Update test case.
11567 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11570 * gfortran.dg/dependency_58.f90: New test.
11572 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11574 Update copyright years.
11576 PR tree-optimization/93098
11577 * gcc.c-torture/compile/pr93098.c: New test.
11579 Copyright (C) 2020 Free Software Foundation, Inc.
11581 Copying and distribution of this file, with or without modification,
11582 are permitted in any medium without royalty provided the copyright
11583 notice and this notice are preserved.