1 2020-05-11 Felix Yang <felix.yang@huawei.com>
4 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
6 2020-05-11 Alex Coplan <alex.coplan@arm.com>
8 * gcc.target/aarch64/csinv-neg.c: New test.
10 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12 * gcc.target/powerpc/dg-future-0.c: New.
13 * gcc.target/powerpc/dg-future-1.c: New.
14 * lib/target-supports.exp (check_powerpc_future_hw_available):
15 Replace -mfuture with -mcpu=future.
16 (check_effective_target_powerpc_future_ok): Likewise.
17 (is-effective-target): Add powerpc_future_hw.
19 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
21 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
23 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
26 * gcc.target/i386/pr95046-1.c: New test.
28 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
31 * gfortran.dg/pr59107.f90: New test.
33 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
35 PR tree-optimization/83403
36 * gcc.dg/tree-ssa/pr83403-1.c: New test.
37 * gcc.dg/tree-ssa/pr83403-2.c: New test.
38 * gcc.dg/tree-ssa/pr83403.h: New header.
40 2020-05-10 Harald Anlauf <anlauf@gmx.de>
43 * gfortran.dg/pr93499.f90: New test.
45 2020-05-09 Jakub Jelinek <jakub@redhat.com>
48 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
50 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
53 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
55 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
56 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
57 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
58 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
59 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
60 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
61 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
64 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
66 * gcc.target/i386/pr92807-1.c: Improve the regex.
68 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
71 * g++.dg/coroutines/torture/pr95003.C: New test.
73 2020-05-08 Nathan Sidwell <nathan@acm.org>
75 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
76 * gcc.dg/cpp/dir-only-*: Likewise.
77 * c-c++-common/cpp/dir-only-[78].c: New.
79 2020-05-08 Richard Biener <rguenther@suse.de>
81 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
82 SLP permutations becoming builds from scalars.
83 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
84 * gcc.dg/vect/bb-slp-34.c: Likewise.
86 2020-05-08 Nathan Sidwell <nathan@acm.org>
88 * c-c++-common/raw-string-6.c: Adjust EOF error location.
89 * g++.dg/cpp0x/decltype63.C: Likewise.
90 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
91 * g++.dg/cpp0x/pr68726.C: Likewise.
92 * g++.dg/cpp0x/pr78341.C: Likewise.
93 * g++.dg/cpp1y/pr65202.C: Likewise.
94 * g++.dg/cpp1z/class-deduction44.C: Likewise.
95 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
96 * g++.dg/diagnostic/unclosed-function.C: Likewise.
97 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
98 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
99 * g++.dg/ext/pr84598.C: Likewise.
100 * g++.dg/other/switch4.C: Likewise.
101 * g++.dg/parse/crash10.C: Likewise.
102 * g++.dg/parse/crash18.C: Likewise.
103 * g++.dg/parse/crash35.C: Likewise.
104 * g++.dg/parse/crash59.C: Likewise.
105 * g++.dg/parse/crash61.C: Likewise.
106 * g++.dg/parse/crash67.C: Likewise.
107 * g++.dg/parse/ctor3.C: Likewise.
108 * g++.dg/parse/error14.C: Likewise.
109 * g++.dg/parse/error5.C: Likewise.
110 * g++.dg/parse/error56.C: Likewise.
111 * g++.dg/parse/invalid1.C: Likewise.
112 * g++.dg/parse/parameter-declaration-1.C: Likewise.
113 * g++.dg/parse/parser-pr28152-2.C: Likewise.
114 * g++.dg/parse/parser-pr28152.C: Likewise.
115 * g++.dg/parse/pr68722.C: Likewise.
116 * g++.dg/pr46852.C: Likewise.
117 * g++.dg/pr46868.C: Likewise.
118 * g++.dg/template/crash115.C: Likewise.
119 * g++.dg/template/crash43.C: Likewise.
120 * g++.dg/template/error-recovery1.C: Likewise.
121 * g++.dg/template/error57.C: Likewise.
122 * g++.old-deja/g++.other/crash31.C: Likewise.
124 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
126 * gnat.dg/addr15.adb: New test.
128 2020-05-08 Richard Biener <rguenther@suse.de>
130 * gnat.dg/opt83.adb: New testcase.
132 2020-05-08 Jakub Jelinek <jakub@redhat.com>
134 PR tree-optimization/94786
135 * gcc.dg/tree-ssa/pr94786.c: New test.
138 * gcc.target/i386/pr94857.c: New test.
140 PR tree-optimization/94783
141 * gcc.dg/tree-ssa/pr94783.c: New test.
143 PR tree-optimization/94956
144 * gcc.target/i386/pr94956.c: New test.
146 PR tree-optimization/94913
147 * gcc.dg/tree-ssa/pr94913.c: New test.
149 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
151 * gcc.target/powerpc/setnbc.h: New.
152 * gcc.target/powerpc/setnbceq.c: New.
153 * gcc.target/powerpc/setnbcge.c: New.
154 * gcc.target/powerpc/setnbcgt.c: New.
155 * gcc.target/powerpc/setnbcle.c: New.
156 * gcc.target/powerpc/setnbclt.c: New.
157 * gcc.target/powerpc/setnbcne.c: New.
159 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
161 * gcc.target/powerpc/setbc.h: New.
162 * gcc.target/powerpc/setbceq.c: New.
163 * gcc.target/powerpc/setbcge.c: New.
164 * gcc.target/powerpc/setbcgt.c: New.
165 * gcc.target/powerpc/setbcle.c: New.
166 * gcc.target/powerpc/setbclt.c: New.
167 * gcc.target/powerpc/setbcne.c: New.
169 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
173 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
174 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
175 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
176 continuation of compilation.
177 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
178 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
179 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
180 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
181 * g++.dg/coroutines/pr94817.C: New test.
182 * g++.dg/coroutines/pr94829.C: New test.
184 2020-05-07 Marek Polacek <polacek@redhat.com>
186 PR c++/94590 - Detect long double -> double narrowing.
187 * g++.dg/cpp0x/Wnarrowing18.C: New test.
189 2020-05-07 Marek Polacek <polacek@redhat.com>
192 * g++.dg/template/spec41.C: New test.
194 2020-05-07 Marek Polacek <polacek@redhat.com>
197 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
199 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
201 * gcc.dg/20050121-1.c: Fix broken dg directives.
202 * gcc.dg/analzyer/pr93382.c: Likewise.
203 * gcc.dg/autopar/pr68460.c: Likewise.
204 * gcc.dg/c90-fordecl-1.c: Likewise.
205 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
206 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
207 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
208 * gcc.dg/lto/pr52634_0.c: Likewise.
209 * gcc.dg/pr32069.c: Likewise.
210 * gcc.dg/pr35445.c: Likewise.
211 * gcc.dg/pr40172-3.c: Likewise.
212 * gcc.dg/pr87347.c: Likewise.
213 * gcc.dg/pr88660.c: Likewise.
214 * gcc.dg/pr89689.c: Likewise.
215 * gcc.dg/sinatan-2.c: Likewise.
216 * gcc.dg/sinhatanh-1.c: Likewise.
217 * gcc.dg/sinhovercosh-1.c: Likewise.
218 * gcc.dg/tls/opt-9.c: Likewise.
219 * gcc.dg/torture/builtins-1.c: Likewise.
220 * gcc.dg/torture/pr51106-1.c: Likewise.
221 * gcc.dg/torture/pr51106-2.c: Likewise.
222 * gcc.dg/torture/pr80281.c: Likewise.
223 * gcc.dg/torture/pr92252.c: Likewise.
224 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
225 * gcc.dg/tree-ssa/pr79448.c: Likewise.
226 * gcc.dg/tree-ssa/pr92163.c: Likewise.
227 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
228 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
229 * gcc.dg/two-types-6.c: Likewise.
230 * gcc.dg/ubsan/c-shift-1.c: Likewise.
231 * gcc.dg/var-expand3.c: Likewise.
232 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
233 * gcc.dg/vect/pr71264.c: Likewise.
235 2020-05-07 Marek Polacek <polacek@redhat.com>
237 * g++.dg/other/operator1.C: Adjust expected message.
238 * g++.dg/overload/operator2.C: Likewise.
239 * g++.dg/template/error30.C: Likewise.
240 * g++.old-deja/g++.jason/operator.C: Likewise.
242 2020-05-07 Richard Biener <rguenther@suse.de>
245 * gcc.dg/tree-ssa/pr94703.c: New testcase.
247 2020-05-07 Jakub Jelinek <jakub@redhat.com>
250 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
251 sysv_abi and ms_abi attributes in that case instead of fastcall and
255 * gcc.dg/pr94968.c: New test.
257 2020-05-07 Richard Biener <rguenther@suse.de>
259 PR tree-optimization/57359
260 * gcc.dg/torture/pr57359-1.c: New testcase.
261 * gcc.dg/torture/pr57359-1.c: Likewise.
262 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
263 * gcc.dg/graphite/pr80906.c: XFAIL.
265 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
267 * gnat.dg/debug16.adb: New test.
269 2020-05-06 Marek Polacek <polacek@redhat.com>
272 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
273 * g++.dg/warn/Wtype-limits4.C: New test.
274 * g++.dg/warn/template-2.C: New test.
275 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
277 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
280 * gdc.dg/pr94970.d: New test.
282 2020-05-06 Jakub Jelinek <jakub@redhat.com>
285 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
288 * g++.dg/cpp2a/spaceship-synth8.C: New test.
290 2020-05-06 qing zhao <qing.zhao@oracle.com>
293 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
294 provide hint to use the new -flarge-source-files option.
296 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
299 * gcc.target/i386/pr94913-1.c: New test.
300 * gcc.target/i386/pr94913-2.c: Ditto.
302 2020-05-06 Richard Biener <rguenther@suse.de>
304 PR tree-optimization/94963
305 * gcc.dg/pr94963.c: New testcase.
307 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
309 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
310 * g++.dg/other/i386-3.c: Likewise.
311 * gcc.target/i386/sse-12.c: Likewise.
312 * gcc.target/i386/sse-13.c: Likewise.
313 * gcc.target/i386/sse-14.c: Likewise.
314 * gcc.target/i386/sse-22.c: Likewsie.
315 * gcc.target/i386/sse-23.c: Likewise.
316 * gcc.target/i386/tsxldtrk-1.c: New test.
317 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
320 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
322 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
325 2020-05-06 Jakub Jelinek <jakub@redhat.com>
327 PR tree-optimization/94921
328 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
331 PR rtl-optimization/94873
332 * gcc.dg/pr94873.c: New test.
334 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
335 Wei Xiao <wei3.xiao@intel.com>
337 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
338 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
339 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
340 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
341 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
342 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
343 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
344 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
345 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
347 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
350 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
351 Change return type to int.
353 2020-05-05 Harald Anlauf <anlauf@gmx.de>
356 * gfortran.dg/pr93366.f90: New test.
358 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
360 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
361 * gcc.target/powerpc/pr70117.c: Likewise.
363 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
365 * gcc.target/pru/clobber-sp.c: New test.
367 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
369 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
370 take into account additional available registers.
371 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
373 2020-05-05 Marek Polacek <polacek@redhat.com>
376 * g++.dg/lookup/this1.C: Adjust dg-error.
377 * g++.dg/template/lookup12.C: New test.
378 * g++.dg/template/lookup13.C: New test.
379 * g++.dg/template/lookup14.C: New test.
380 * g++.dg/template/lookup15.C: New test.
382 2020-05-05 Martin Liska <mliska@suse.cz>
384 * gcc.dg/spellcheck-options-22.c: New test.
386 2020-05-05 Martin Liska <mliska@suse.cz>
388 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
389 dg-additional-options if len <= 120 chars.
390 * g++.dg/cpp1y/new1.C: Likewise.
391 * g++.dg/cpp1y/new2.C: Likewise.
392 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
393 * g++.dg/init/new18.C: Likewise.
394 * g++.dg/ipa/devirt-19.C: Likewise.
395 * g++.dg/ipa/devirt-52.C: Likewise.
396 * g++.dg/ipa/pr44372.C: Likewise.
397 * g++.dg/ipa/pr58371.C: Likewise.
398 * g++.dg/ipa/pr63587-2.C: Likewise.
399 * g++.dg/ipa/pr78211.C: Likewise.
400 * g++.dg/opt/dump1.C: Likewise.
401 * g++.dg/opt/pr44919.C: Likewise.
402 * g++.dg/opt/pr47615.C: Likewise.
403 * g++.dg/opt/pr82159-2.C: Likewise.
404 * g++.dg/other/pr52048.C: Likewise.
405 * g++.dg/pr57662.C: Likewise.
406 * g++.dg/pr59510.C: Likewise.
407 * g++.dg/pr67989.C: Likewise.
408 * g++.dg/pr81194.C: Likewise.
409 * g++.dg/template/canon-type-8.C: Likewise.
410 * g++.dg/template/crash107.C: Likewise.
411 * g++.dg/template/show-template-tree-3.C: Likewise.
412 * g++.dg/tm/cgraph_edge.C: Likewise.
413 * g++.dg/torture/20141013.C: Likewise.
414 * g++.dg/torture/pr34641.C: Likewise.
415 * g++.dg/torture/pr34850.C: Likewise.
416 * g++.dg/torture/pr36745.C: Likewise.
417 * g++.dg/torture/pr40991.C: Likewise.
418 * g++.dg/torture/pr48271.C: Likewise.
419 * g++.dg/torture/pr53602.C: Likewise.
420 * g++.dg/torture/pr53752.C: Likewise.
421 * g++.dg/torture/pr54838.C: Likewise.
422 * g++.dg/torture/pr58252.C: Likewise.
423 * g++.dg/tree-ssa/pr22444.C: Likewise.
424 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
425 * g++.dg/tree-ssa/pr27283.C: Likewise.
426 * g++.dg/tree-ssa/pr27291.C: Likewise.
427 * g++.dg/tree-ssa/pr27548.C: Likewise.
428 * g++.dg/tree-ssa/pr42337.C: Likewise.
429 * g++.dg/ubsan/pr65583.C: Likewise.
430 * g++.old-deja/g++.robertl/eb27.C: Likewise.
431 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
432 * gcc.target/arm/simd/vmmla_1.c: Likewise.
433 * gcc.target/i386/vect-pr67800.c: Likewise.
434 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
435 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
437 2020-05-05 Richard Biener <rguenther@suse.de>
440 * gcc.dg/vect/bb-slp-22.c: Adjust.
442 2020-05-05 Richard Biener <rguenther@suse.de>
445 * gcc.dg/torture/pr94947-1.c: New testcase.
446 * gcc.dg/torture/pr94947-2.c: Likewise.
448 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
450 * gnat.dg/aggr29.adb: New test.
452 2020-05-05 Richard Biener <rguenther@suse.de>
454 PR tree-optimization/94949
455 * gcc.dg/torture/pr94949.c: New testcase.
457 2020-05-05 Alex Coplan <alex.coplan@arm.com>
459 * gcc.target/aarch64/mvn_zero_ext.c: New test.
461 2020-05-05 Jakub Jelinek <jakub@redhat.com>
463 PR tree-optimization/94800
464 * gcc.dg/tree-ssa/pr94800.c: New test.
465 * gcc.dg/tree-ssa/popcount5.c: New test.
466 * gcc.dg/tree-ssa/popcount5l.c: New test.
467 * gcc.dg/tree-ssa/popcount5ll.c: New test.
470 * gcc.target/i386/pr94942.c: New test.
472 PR tree-optimization/94914
473 * gcc.target/i386/pr94914.c: New test.
475 2020-05-04 Patrick Palka <ppalka@redhat.com>
478 * g++.dg/warn/pr94038.C: New test.
480 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
483 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
485 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
488 * gcc.target/i386/pr94795-1.c: New test.
489 * gcc.target/i386/pr94795-2.c: Ditto.
491 2020-05-04 Richard Biener <rguenther@suse.de>
493 PR tree-optimization/39612
494 * gcc.dg/tree-ssa/pr39612.c: New testcase.
496 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
499 * gcc.targeti/i386/pr94650.c: New test.
501 2020-05-04 Jakub Jelinek <jakub@redhat.com>
503 PR tree-optimization/94718
504 * gcc.dg/tree-ssa/pr94718-4.c: New test.
505 * gcc.dg/tree-ssa/pr94718-5.c: New test.
507 PR tree-optimization/94718
508 * gcc.dg/tree-ssa/pr94718-3.c: New test.
510 PR tree-optimization/94718
511 * gcc.dg/tree-ssa/pr94718-1.c: New test.
512 * gcc.dg/tree-ssa/pr94718-2.c: New test.
514 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
516 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
518 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
521 * lib/gfortran.exp (gfortran_target_compile): Get asan library
522 from TEST_ALWAYS_FLAGS.
524 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
527 * gfortran.dg/asan: New directory.
528 * gfortran.dg/asan/asan.exp: New file.
529 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
531 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
534 * c-c++-common/patchable_function_entry-error-1.c: New test.
535 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
536 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
538 2020-05-01 Patrick Palka <ppalka@redhat.com>
541 * g++.dg/template/sfinae29.C: New test.
543 2020-05-01 Marek Polacek <polacek@redhat.com>
546 * g++.dg/cpp2a/paren-init26.C: New test.
548 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
550 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
551 * c-c++-common/asan/asan-interface-1.c: Likewise.
552 * c-c++-common/asan/clone-test-1.c: Likewise.
553 * c-c++-common/asan/no-asan-stack.c: Likewise.
554 * c-c++-common/asan/pr59063-1.c: Likewise.
555 * c-c++-common/asan/pr59063-2.c: Likewise.
556 * g++.dg/asan/asan_test.C: Likewise.
557 * g++.dg/asan/asan_test_utils.h: Likewise.
558 * g++.dg/asan/interception-failure-test-1.C: Likewise.
559 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
561 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
563 PR rtl-optimization/94740
564 * gcc.target/powerpc/pr94740.c: New test.
566 2020-04-30 Jakub Jelinek <jakub@redhat.com>
569 * gcc.dg/pr94842.c: New test.
571 2020-04-30 Martin Jambor <mjambor@suse.cz>
574 * g++.dg/ipa/pr94856.C: New test.
576 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
579 * g++.dg/coroutines/pr94886-folly-3.C: New test.
581 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
584 * g++.dg/coroutines/pr94883-folly-2.C: New test.
586 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
589 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
591 2020-04-30 Marek Polacek <polacek@redhat.com>
594 * g++.dg/warn/Warray-bounds-10.C: New test.
596 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
599 * gcc.target/aarch64/pr94748.c: New test.
601 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
603 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
604 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
606 2020-04-29 Jakub Jelinek <jakub@redhat.com>
609 * g++.target/s390/s390.exp: New file.
610 * g++.target/s390/pr94704-1.C: New test.
611 * g++.target/s390/pr94704-2.C: New test.
612 * g++.target/s390/pr94704-3.C: New test.
613 * g++.target/s390/pr94704-4.C: New test.
615 2020-04-29 Patrick Palka <ppalka@redhat.com>
618 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
619 that the corresponding diagnostic is deterministic.
620 * g++.dg/concepts/diagnostics13.C: New test.
622 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
625 * gcc.target/i386/pr93654.c: New test.
627 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
629 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
631 * g++.target/arm/no_unique_address_1.C: New test.
632 * g++.target/arm/no_unique_address_2.C: Likewise.
634 2020-04-29 Richard Biener <rguenther@suse.de>
635 Li Zekun <lizekun1@huawei.com>
638 * gcc.dg/lto/pr94822_0.c: New testcase.
639 * gcc.dg/lto/pr94822_1.c: Alternate file.
640 * gcc.dg/lto/pr94822.h: Likewise.
642 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
644 * g++.target/aarch64/no_unique_address_1.C: New test.
645 * g++.target/aarch64/no_unique_address_2.C: Likewise.
647 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
649 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
652 2020-04-29 Jakub Jelinek <jakub@redhat.com>
655 * g++.target/powerpc/pr94707-1.C: New test.
656 * g++.target/powerpc/pr94707-2.C: New test.
657 * g++.target/powerpc/pr94707-3.C: New test.
658 * g++.target/powerpc/pr94707-4.C: New test.
659 * g++.target/powerpc/pr94707-5.C: New test.
660 * g++.target/powerpc/pr94707-4.C: New test.
662 2020-04-29 Patrick Palka <ppalka@redhat.com>
665 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
666 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
669 * g++.dg/concepts/diagnostic12.C: New test.
670 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
672 2020-04-28 Alexandre Oliva <oliva@adacore.com>
675 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
676 Reinterpret the doubles as long longs for compares. Mask out
677 mffs bits that are not expected from mffsl.
679 2020-04-28 David Malcolm <dmalcolm@redhat.com>
682 * g++.dg/analyzer/pr94816.C: New test.
684 2020-04-28 David Malcolm <dmalcolm@redhat.com>
690 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
691 value" warnings as xfail for now.
692 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
693 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
695 * gcc.dg/analyzer/pr94447.c: New test.
696 * gcc.dg/analyzer/pr94639.c: New test.
697 * gcc.dg/analyzer/pr94732.c: New test.
698 * gcc.dg/analyzer/pr94754.c: New test.
699 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
702 2020-04-28 Jakub Jelinek <jakub@redhat.com>
704 PR tree-optimization/94809
705 * gcc.c-torture/execute/pr94809.c: New test.
707 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
710 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
713 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
716 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
717 updated error messages.
718 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
719 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
720 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
721 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
722 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
724 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
727 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
730 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
734 * gfortran.dg/pointer_assign_13.f90: Remove.
736 2020-04-27 Jakub Jelinek <jakub@redhat.com>
739 * gcc.dg/pr94780.c: New test.
741 2020-04-27 Patrick Palka <ppalka@redhat.com>
744 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
745 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
746 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
748 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
751 * gcc.target/aarch64/pr94697.c: Require lp64.
753 2020-04-27 Jakub Jelinek <jakub@redhat.com>
756 * c-c++-common/pr94755.c: New test.
758 2020-04-27 Felix Yang <felix.yang@huawei.com>
760 PR tree-optimization/94784
761 * gcc.dg/pr94784.c: New test.
763 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
766 * g++.target/aarch64/pr94515-1.C: New test.
767 * g++.target/aarch64/pr94515-2.C: New test.
769 2020-04-26 Marek Polacek <polacek@redhat.com>
772 * g++.dg/cpp0x/explicit13.C: New test.
773 * g++.dg/cpp0x/explicit14.C: New test.
775 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
778 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
779 tests that depend on the phobos standard library.
781 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
784 * gdc.dg/pr94777a.d: New test.
785 * gdc.dg/pr94777b.d: New test.
787 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
790 * g++.dg/coroutines/pr94752.C: New test.
792 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
795 * gfortran.dg/binding_label_tests_34.f90: New test case.
797 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
799 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
800 * g++.dg/opt/pr48549.C: Same.
801 * g++.dg/opt/pr60002.C: Same.
802 * g++.dg/opt/pr80436.C: Same.
803 * g++.dg/opt/pr83084.C: Same.
804 * g++.dg/other/pr42685.C: Same.
805 * gcc.dg/pr41241.c: Same.
806 * gcc.dg/pr42629.c: Same.
807 * gcc.dg/pr42630.c: Same.
808 * gcc.dg/pr42719.c: Same.
809 * gcc.dg/pr42728.c: Same.
810 * gcc.dg/pr42889.c: Same.
811 * gcc.dg/pr42916.c: Same.
812 * gcc.dg/pr43084.c: Same.
813 * gcc.dg/pr43670.c: Same.
814 * gcc.dg/pr44023.c: Same.
815 * gcc.dg/pr44971.c: Same.
816 * gcc.dg/pr45449.c: Same.
817 * gcc.dg/pr46771.c: Same.
818 * gcc.dg/pr47684.c: Same.
819 * gcc.dg/pr47881.c: Same.
820 * gcc.dg/pr48768.c: Same.
821 * gcc.dg/pr50017.c: Same.
822 * gcc.dg/pr56023.c: Same.
823 * gcc.dg/pr64935-1.c: Same.
824 * gcc.dg/pr64935-2.c: Same.
825 * gcc.dg/pr65521.c: Same.
826 * gcc.dg/pr65779.c: Same.
827 * gcc.dg/pr65980.c: Same.
828 * gcc.dg/pr66688.c: Same.
829 * gcc.dg/pr70405.c: Same.
830 * gcc.dg/vect/pr49352.c: Same.
832 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
834 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
836 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
838 * gcc.dg/spellcheck-options-21.c: Require LTO.
840 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
842 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
843 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
845 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
848 * gfortran.dg/pointer_assign_14.f90: New test.
849 * gfortran.dg/pointer_assign_15.f90: New test.
851 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
853 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
856 2020-04-25 Patrick Palka <ppalka@redhat.com>
858 * g++.dg/concepts/diagnostic11.C: New test.
860 2020-04-25 Jakub Jelinek <jakub@redhat.com>
863 * g++.dg/warn/Wreturn-type-12.C: New test.
865 PR tree-optimization/94734
866 PR tree-optimization/89430
867 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
868 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
869 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
870 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
871 * gcc.c-torture/execute/pr94734.c: New test.
873 2020-04-24 Jakub Jelinek <jakub@redhat.com>
876 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
877 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
878 that compiler accepts -std=c++14 and -std=c++17 options.
880 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
882 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
883 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
884 (check_effective_target_vect_pack_trunc): Add amdgcn.
886 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
889 * g++.dg/coroutines/pr94288.C: New test.
891 2020-04-24 Alexandre Oliva <oliva@adacore.com>
893 * lib/target-supports.exp (check_effective_target_fileio): New.
894 * gcc.c-torture/execute/fprintf-2.c: Require it.
895 * gcc.c-torture/execute/printf-2.c: Likewise.
896 * gcc.c-torture/execute/user-printf.c: Likewise.
898 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
900 PR rtl-optimization/94708
901 * gfortran.dg/pr94708.f90: New test.
903 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
905 * gcc.dg/torture/pr90020.c: Skip on AIX.
907 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
909 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
911 2020-04-23 Martin Sebor <msebor@redhat.com>
914 * gcc.dg/Wframe-larger-than-3.c: New test.
915 * gcc.dg/Wlarger-than4.c: New test.
916 * gcc.dg/Wstack-usage.c: New test.
918 2020-04-23 Patrick Palka <ppalka@redhat.com>
920 * g++.dg/cpp0x/dependent3.C: New test.
923 * g++.dg/cpp2a/concepts-lambda6.C: New test.
925 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
927 * g++.dg/opt/store-merging-4.C: New test.
929 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
932 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
933 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
934 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
935 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
936 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
937 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
939 2020-04-23 Marek Polacek <polacek@redhat.com>
942 * g++.dg/tm/attrib-5.C: New test.
944 2020-04-23 Jakub Jelinek <jakub@redhat.com>
947 * gcc.c-torture/execute/pr94724.c: New test.
949 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
952 * gfortran.dg/pointer_assign_13.f90: New test.
954 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
956 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
957 changed inline namespace.
958 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
959 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
960 * g++.dg/coroutines/coro.h: Likewise
962 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
965 * gcc.target/aarch64/pr94697.c: New test.
967 2020-04-23 Felix Yang <felix.yang@huawei.com>
970 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
971 pop_options. Add tests for general-regs-only.
972 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
975 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
976 Thomas Schwinge <thomas@codesourcery.com>
980 * c-c++-common/goacc/pr93488.c: New file.
982 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
984 PR tree-optimization/94727
985 * gcc.dg/vect/pr94727.c: New test.
987 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
990 * g++.target/aarch64/pr94514.C: Require lp64.
991 * gcc.target/aarch64/pr94514.c: Likewise.
993 2020-04-23 Jakub Jelinek <jakub@redhat.com>
996 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
999 * gcc.dg/pr94705.c: New test.
1001 2020-04-22 Patrick Palka <ppalka@redhat.com>
1005 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1007 2020-04-22 Marek Polacek <polacek@redhat.com>
1010 * g++.dg/cpp2a/fn-template20.C: New test.
1012 2020-04-22 Duan bo <duanbo3@huawei.com>
1015 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1016 * gcc.target/aarch64/pr70120-2.c: Likewise.
1017 * gcc.target/aarch64/pr94530.c: Likewise.
1018 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1020 2020-04-22 Felix Yang <felix.yang@huawei.com>
1023 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1025 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1028 * gfortran.dg/PR90350.f90: New test.
1030 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1033 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1035 2020-04-22 Martin Sebor <msebor@redhat.com>
1038 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1039 in an expected warning with a pattern.
1041 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1043 * lib/target-supports.exp (check_effective_target_arm_dsp)
1044 (check_effective_target_arm_crc_ok_nocache)
1045 (check_effective_target_arm_coproc1_ok_nocache)
1046 (check_effective_target_arm_coproc2_ok_nocache)
1047 (check_effective_target_arm_coproc3_ok_nocache)
1048 (check_effective_target_arm_coproc4_ok_nocache): Include
1051 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1054 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1055 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1056 arm_cde.h and arm_mve.h as ineeded.
1058 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1060 * lib/target-supports.exp
1061 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1064 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1066 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1068 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1069 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1070 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1072 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1073 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1074 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1075 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1076 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1078 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1080 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1083 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1085 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1086 effective target and arm_v8_1m_mve_fp options.
1087 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1088 effective target and arm_v8_1m_mve_fp options.
1089 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1090 effective target and arm_v8_1m_mve options.
1091 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1092 effective target and arm_v8_1m_mve options.
1094 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1096 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1097 (arm_hard_ok): Likewise.
1099 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1102 * gfortran.dg/gomp/warn_truncated.f: New.
1103 * gfortran.dg/gomp/warn_truncated.f90: New.
1105 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1107 PR tree-optimization/94700
1108 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1110 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1112 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1113 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1114 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1115 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1116 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1117 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1118 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1119 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1120 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1121 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1122 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1123 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1125 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1128 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1130 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1132 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1134 2020-04-22 Martin Sebor <msebor@redhat.com>
1137 * g++.dg/init/array58.C: New test.
1138 * g++.dg/init/array59.C: New test.
1139 * g++.dg/cpp2a/nontype-class34.C: New test.
1140 * g++.dg/cpp2a/nontype-class35.C: New test.
1142 2020-04-22 Patrick Palka <ppalka@redhat.com>
1145 * g++.dg/concepts/diagnostic10.C: New test.
1146 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1148 2020-04-21 Patrick Palka <ppalka@redhat.com>
1151 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1152 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1153 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1155 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1158 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1160 2020-04-21 Martin Sebor <msebor@redhat.com>
1163 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1164 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1165 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1166 * gcc.dg/Warray-bounds-59.c: New test.
1167 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1168 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1169 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1171 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1174 * g++.target/aarch64/pr94514.C: New test.
1175 * gcc.target/aarch64/pr94514.c: New test.
1177 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1179 PR tree-optimization/94683
1180 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1182 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1185 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1187 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1188 %s to the start of dg-options arg.
1189 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1190 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1191 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1192 (output): Don't append further fields once one with flexible array
1194 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1195 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1197 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1198 (EMPTY_BASE): Define.
1199 (TX): Use EMPTY_BASE.
1200 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1201 (EMPTY_BASE): Define.
1202 (TX): Use EMPTY_BASE.
1205 * c-c++-common/ubsan/pr94641.c: New test.
1207 2020-04-21 Patrick Palka <ppalka@redhat.com>
1210 * g++.dg/cpp2a/concepts-conv2.C: New test.
1212 2020-04-21 Duan bo <duanbo3@huawei.com>
1215 * gcc.target/aarch64/pr94577.c: New test.
1217 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1220 * gcc.c-torture/compile/pr94686.c: New test.
1222 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1225 * g++.dg/coroutines/ramp-return-a.C: New test.
1226 * g++.dg/coroutines/ramp-return-b.C: New test.
1227 * g++.dg/coroutines/ramp-return-c.C: New test.
1229 2020-04-17 Marek Polacek <polacek@redhat.com>
1232 * g++.dg/cpp2a/nontype-class34.C: New test.
1233 * g++.dg/cpp2a/nontype-class35.C: New test.
1235 2020-04-20 Patrick Palka <ppalka@redhat.com>
1238 * g++.dg/cpp0x/variadic179.C: New test.
1239 * g++.dg/cpp0x/variadic180.C: New test.
1241 2020-04-20 Marek Polacek <polacek@redhat.com>
1243 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1244 * g++.dg/cpp1z/fold11.C: New test.
1246 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1248 * g++.dg/pr94666.C: New test.
1250 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1253 * gcc.target/s390/zvector/pr94613.c: New test.
1254 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1256 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1258 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1259 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1260 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1261 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1263 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1266 * gcc.target/aarch64/sve/pr94668.c: New test.
1268 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1272 * g++.dg/torture/pr94582.C: New test.
1274 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1277 * gfortran.dg/pr93364.f90: New test.
1279 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1280 Thomas Koenig <tkoenig@gcc.gnu.org>
1283 * gfortran.dg/hollerith_9.f90: New test.
1285 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1287 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1288 * g++.dg/debug/pr94272.C: Skip AIX.
1289 * g++.dg/debug/pr94281.C: Skip AIX.
1290 * g++.dg/debug/pr94323.C: Skip AIX.
1292 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1294 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1296 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1298 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1301 * gfortran.dg/char_pointer_init_12.f90: New test.
1303 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1306 * gfortran.dg/subroutine_as_type.f90: New test.
1308 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1311 * gfortran.dg/arith_divide_3.f90: New test.
1313 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1316 * objc.dg/pr94637.m: New test.
1318 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1320 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1321 depending on the phobos standard library.
1323 2020-04-18 Jeff Law <law@redhat.com>
1326 * gcc.dg/torture/pr94439.c: New test.
1328 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1330 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1331 * gdc.dg/runnable.d: Move phobos tests to...
1332 * gdc.dg/runnable2.d: ...here. New test.
1333 * lib/target-supports.exp
1334 (check_effective_target_d_runtime_has_std_library): New.
1336 2020-04-18 Patrick Palka <ppalka@redhat.com>
1339 * g++.dg/template/canon-type-14.C: New test.
1342 * g++.dg/concepts/abbrev5.C: New test.
1343 * g++.dg/concepts/abbrev6.C: New test.
1345 2020-04-17 Jeff Law <law@redhat.com>
1347 PR rtl-optimization/90275
1348 * gcc.c-torture/compile/pr90275-2.c: New test.
1350 2020-04-17 Patrick Palka <ppalka@redhat.com>
1353 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1356 * g++.dg/parse/ambig10.C: New test.
1358 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1361 * gfortran.dg/interface_46.f90: New test.
1363 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1365 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1366 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1367 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1368 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1369 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1370 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1372 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1373 Jeff Law <law@redhat.com>
1376 * gcc.c-torture/execute/pr94567.c: New test.
1378 2020-04-17 Nathan Sidwell <nathan@acm.org>
1381 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1383 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1385 PR rtl-optimization/94618
1386 * g++.dg/opt/pr94618.C: New test.
1388 PR tree-optimization/94621
1389 * gcc.c-torture/compile/pr94621.c: New test.
1392 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1394 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1396 PR rtl-optimization/93974
1397 * g++.dg/pr93974.C: New test.
1399 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1401 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1402 for the change on more platforms.
1404 2020-04-16 Martin Jambor <mjambor@suse.cz>
1407 * g++.dg/ipa/pr93621.C: New test.
1409 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1412 * gcc.dg/vect/pr94606.c: New test.
1414 2020-04-16 Martin Liska <mliska@suse.cz>
1415 Jakub Jelinek <jakub@redhat.com>
1418 * g++.dg/pr94314.C: Do not use dg-additional-options
1419 and remove not needed stdio.h include.
1420 * g++.dg/pr94314-2.C: Likewise.
1421 * g++.dg/pr94314-3.C: Likewise.
1422 * g++.dg/pr94314-4.C: New test.
1424 2020-04-16 Patrick Palka <ppalka@redhat.com>
1427 * g++.dg/conversion/err-recover2.C: New test.
1428 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1429 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1431 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1433 PR rtl-optimization/94605
1434 * gcc.target/aarch64/sve/pr94605.c: New test.
1436 2020-04-16 Richard Biener <rguenther@suse.de>
1438 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1439 * gcc.dg/graphite/interchange-10.c: Likewise.
1440 * gcc.dg/graphite/interchange-11.c: Likewise.
1441 * gcc.dg/graphite/interchange-3.c: Likewise.
1442 * gcc.dg/graphite/interchange-4.c: Likewise.
1443 * gcc.dg/graphite/interchange-7.c: Likewise.
1444 * gcc.dg/graphite/interchange-9.c: Likewise.
1445 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1446 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1448 2020-04-16 Martin Jambor <mjambor@suse.cz>
1450 PR tree-optimization/94598
1451 * gcc.dg/tree-ssa/pr94598.c: New test.
1453 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1456 * gcc.c-torture/pr92372.c: Move ...
1457 * gcc.c-torture/compile/pr92372.c: ... here.
1460 * g++.dg/cpp1z/decomp51.C: New test.
1462 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1465 * gcc.target/i386/pr94603.c: New test.
1467 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1468 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1470 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1472 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1475 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1476 Move directives to file scope.
1478 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1480 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1481 * gcc.dg/gomp/requires-1.c: New test.
1482 * g++.dg/gomp/requires-1.C: New test.
1483 * g++.dg/gomp/requires-2.C: New test.
1485 2020-04-15 Richard Biener <rguenther@suse.de>
1488 * gcc.dg/alias-14.c: Make dg-do run.
1490 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1493 * gcc.target/xtensa/pr94584.c: New test.
1495 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1498 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1499 Expect a run fail for targets without arbitrary indirect
1502 2020-04-14 Patrick Palka <ppalka@redhat.com>
1505 * g++.dg/concepts/variadic5.C: New test.
1508 * g++.dg/concepts/diagnostic9.C: New test.
1511 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1512 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1513 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1514 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1515 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1517 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1519 PR tree-optimization/94573
1520 * gcc.dg/store_merging_30.c: New test.
1522 2020-04-14 Yang Yang <yangyang305@huawei.com>
1524 PR tree-optimization/94574
1525 * gcc.dg/pr94574.c: New test.
1527 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1530 * gcc.target/i386/pr94561.c: New test.
1532 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1534 * gfortran.dg/use_rename_10.f90: New.
1535 * gfortran.dg/use_rename_11.f90: New.
1537 2020-04-13 Marek Polacek <polacek@redhat.com>
1540 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1542 2020-04-13 Martin Sebor <msebor@redhat.com>
1545 * c-c++-common/Warray-bounds-8.c: New test.
1546 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1547 memebrs in diagnostics.
1548 * gcc.dg/Warray-bounds-49.c: Same.
1550 2020-04-13 Patrick Palka <ppalka@redhat.com>
1553 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1556 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1557 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1558 * g++.dg/init/array57.C: New test.
1560 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1562 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1564 * g++.dg/coroutines/coro.h: Likewise.
1566 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1568 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1569 for system versions 10.14 and 10.15.
1571 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1574 * gfortran.dg/variable_parameter.f90: New test.
1576 2020-04-13 Linus Koenig <link@sig-st.de>
1579 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1581 2020-04-13 Nathan Sidwell <nathan@acm.org>
1584 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1585 * g++.dg/abi/lambda-vis.C: Drop a warning.
1586 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1588 * g++.dg/opt/dump1.C: Drop warnings of no import.
1590 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1592 * gcc.target/msp430/operand-modifiers.c: New test.
1594 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1597 * gfortran.dg/char_length_22.f90: New test.
1599 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1601 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1602 change, removing indirections for vars in .data.
1603 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1604 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1605 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1606 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1607 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1608 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1609 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1610 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1611 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1612 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1613 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1614 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1615 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1616 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1617 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1618 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1619 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1621 2020-04-11 Marek Polacek <polacek@redhat.com>
1624 * g++.dg/cpp1y/constexpr-return5.C: New test.
1626 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1629 * gcc.target/i386/pr94494.c: New test.
1631 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1633 PR tree-optimization/94482
1634 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1635 and sse_runtime effective target on x86, instead only add -msse2
1636 if target is sse2_runtime.
1638 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1641 * g++.dg/coroutines/pr94528.C: New test.
1643 2020-04-10 Marek Polacek <polacek@redhat.com>
1646 * g++.dg/cpp2a/paren-init24.C: New test.
1647 * g++.dg/cpp2a/paren-init25.C: New test.
1648 * g++.dg/ext/is_constructible5.C: New test.
1650 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1652 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1655 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1657 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1658 patterns for scan-tree-dump.
1660 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1664 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1666 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1668 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1670 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1672 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1673 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1675 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1678 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1679 * gfortran.dg/io_constraints_8.f90: Likewise.
1680 * gfortran.dg/iomsg_2.f90: Likewise.
1681 * gfortran.dg/pr66725.f90: Likewise.
1682 * gfortran.dg/pr88205.f90: Likewise.
1683 * gfortran.dg/write_check4.f90: Likewise.
1684 * gfortran.dg/asynchronous_5.f03: New test.
1685 * gfortran.dg/io_constraints_15.f90: Likewise.
1686 * gfortran.dg/io_constraints_16.f90: Likewise.
1687 * gfortran.dg/io_constraints_17.f90: Likewise.
1688 * gfortran.dg/io_constraints_18.f90: Likewise.
1689 * gfortran.dg/io_tags_1.f90: Likewise.
1690 * gfortran.dg/io_tags_10.f90: Likewise.
1691 * gfortran.dg/io_tags_2.f90: Likewise.
1692 * gfortran.dg/io_tags_3.f90: Likewise.
1693 * gfortran.dg/io_tags_4.f90: Likewise.
1694 * gfortran.dg/io_tags_5.f90: Likewise.
1695 * gfortran.dg/io_tags_6.f90: Likewise.
1696 * gfortran.dg/io_tags_7.f90: Likewise.
1697 * gfortran.dg/io_tags_8.f90: Likewise.
1698 * gfortran.dg/io_tags_9.f90: Likewise.
1699 * gfortran.dg/write_check5.f90: Likewise.
1701 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1703 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1704 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1705 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1706 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1707 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1708 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1709 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1710 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1711 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1712 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1713 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1714 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1715 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1716 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1717 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1718 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1719 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1720 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1721 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1722 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1723 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1724 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1725 (check_effective_target_aarch64_sve512_hw)
1726 (check_effective_target_aarch64_sve1024_hw)
1727 (check_effective_target_aarch64_sve2048_hw): New procedures.
1729 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1731 * g++.target/arm/cde_mve.C: New test.
1733 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1735 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1737 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1739 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1740 when extracting the target selector.
1742 2020-04-09 Martin Jambor <mjambor@suse.cz>
1744 PR tree-optimization/94482
1745 * gcc.dg/torture/pr94482.c: New test.
1746 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1748 2020-04-09 Marek Polacek <polacek@redhat.com>
1751 * g++.dg/cpp2a/paren-init23.C: New test.
1752 * g++.dg/init/aggr14.C: New test.
1754 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1756 PR tree-optimization/91322
1757 * g++.dg/lto/alias-4_0.C: Fix typo.
1758 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1759 a template testing that
1761 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1763 * lib/scanasm.exp (check-function-bodies): Treat the third
1764 parameter as a list of option regexps and require each regexp
1765 to match. Check for cases in which a target/xfail selector
1766 was mistakenly passed to the options argument.
1767 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1768 to the invocation of check-function-bodies.
1769 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1770 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1771 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1772 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1773 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1774 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1775 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1776 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1777 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1778 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1779 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1780 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1781 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1782 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1783 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1784 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1785 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1786 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1787 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1788 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1789 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1790 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1791 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1792 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1793 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1794 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1795 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1796 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1797 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1798 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1799 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1800 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1801 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1802 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1803 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1804 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1805 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1806 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1807 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1808 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1809 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1810 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1811 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1812 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1813 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1814 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1815 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1816 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1817 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1819 2020-04-09 Richard Biener <rguenther@suse.de>
1822 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1823 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1825 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1827 * gcc.target/aarch64/pr94530.c: New test.
1829 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1831 PR tree-optimization/93674
1832 * g++.dg/pr93674.C: New test.
1834 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1836 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1838 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1841 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1842 non-vect_hw_misalign targets.
1844 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1847 * gcc.dg/pr94526.c: New test.
1849 PR tree-optimization/94524
1850 * gcc.c-torture/execute/pr94524-1.c: New test.
1851 * gcc.c-torture/execute/pr94524-2.c: New test.
1854 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1855 Use __SIZE_TYPE__ instead of unsigned long.
1856 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1860 * g++.dg/declare-pr94120.C: Move test to ...
1861 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1863 2020-04-08 Marek Polacek <polacek@redhat.com>
1865 PR c++/94507 - ICE-on-invalid with lambda template.
1866 * g++.dg/cpp2a/lambda-generic7.C: New test.
1868 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1870 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1871 -mfp16-format=alternative option.
1873 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1876 * gcc.target/i386/pr94417-1.c: New test.
1877 * gcc.target/i386/pr94417-2.c: Likewise.
1878 * gcc.target/i386/pr94417-3.c: Likewise.
1880 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1883 * gcc.target/i386/avx512bw-pr94438.c: New test.
1884 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1886 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1889 * gfortran.dg/dec_math_5.f90: Move to ...
1890 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1891 dg-options to dg-additional-options.
1893 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1895 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1897 2020-04-08 Martin Liska <mliska@suse.cz>
1900 * g++.dg/pr94314-2.C: New test.
1901 * g++.dg/pr94314-3.C: New test.
1902 * g++.dg/pr94314.C: New test.
1904 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1906 * gcc.target/arm/acle/cde_v_1.c: New test.
1907 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1908 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1910 2020-04-08 Patrick Palka <ppalka@redhat.com>
1912 Core issues 1001 and 1322
1914 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1915 * g++.dg/template/array33.C: New test.
1916 * g++.dg/template/array34.C: New test.
1917 * g++.dg/template/defarg22.C: New test.
1919 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1921 * gcc.target/arm/pragma_cde.c: New test.
1922 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1924 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1926 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1929 * g++.dg/ubsan/vptr-15.C: New test.
1931 2020-04-08 Marek Polacek <polacek@redhat.com>
1933 PR c++/94478 - ICE with defaulted comparison operator
1934 * g++.dg/cpp2a/spaceship-err4.C: New test.
1936 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1938 * gcc.target/arm/polytypes.c: Add quotes around
1939 -flax-vector-conversions.
1941 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1943 PR rtl-optimization/94516
1944 * gcc.dg/torture/pr94516.c: New test.
1946 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1949 * c-c++-common/goacc/declare-pr94120.c: New.
1950 * g++.dg/declare-pr94120.C: New.
1952 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1954 PR rtl-optimization/94291
1955 PR rtl-optimization/84169
1956 * gcc.dg/pr94291.c: New test.
1958 2020-04-07 Richard Biener <rguenther@suse.de>
1961 * gcc.dg/torture/pr94479.c: New testcase.
1963 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1966 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1967 * gfortran.dg/dec_math_2.f90: New test.
1968 * gfortran.dg/dec_math_3.f90: Likewise.
1969 * gfortran.dg/dec_math_4.f90: Likewise.
1970 * gfortran.dg/dec_math_5.f90: Likewise.
1972 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1974 * g++.target/arm/mve.exp: New.
1975 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1976 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1978 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1980 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1981 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1985 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1987 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1990 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1992 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1994 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1996 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1997 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1999 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2003 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2005 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2006 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2014 2020-04-07 Patrick Palka <ppalka@redhat.com>
2017 * g++.dg/cpp1y/pr90996.C: New test.
2019 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2022 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2023 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2026 * g++.dg/gomp/pr94512.C: New test.
2029 * gcc.c-torture/compile/pr94488.c: New test.
2032 * gcc.target/i386/avx512bw-pr94500.c: New test.
2034 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2037 * gfortran.dg/pr93686_1.f90: New test.
2038 * gfortran.dg/pr93686_2.f90: Likewise.
2039 * gfortran.dg/pr93686_3.f90: Likewise.
2040 * gfortran.dg/pr93686_4.f90: Likewise.
2042 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2044 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2046 2020-04-04 Marek Polacek <polacek@redhat.com>
2048 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2049 * g++.dg/cpp2a/paren-init22.C: New test.
2051 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2053 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2054 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2055 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2056 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2058 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2060 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2062 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2063 Jakub Jelinek <jakub@redhat.com>
2066 * g++.dg/debug/pr94459.C: New test.
2068 2020-04-04 Patrick Palka <ppalka@redhat.com>
2072 * g++.dg/cpp1y/pr79937-5.C: New test.
2073 * g++.dg/cpp1z/lambda-this6.C: New test.
2077 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2078 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2079 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2080 * g++.dg/cpp1z/lambda-this5.C: New test.
2082 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2085 * g++.dg/tree-ssa/pr93940.C: New test.
2087 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2089 PR rtl-optimization/94468
2090 * g++.dg/opt/pr94468.C: New test.
2093 * g++.dg/opt/pr94441.C: New test.
2096 * g++.dg/gomp/pr94477.C: New test.
2098 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2101 * gcc.target/i386/pr94467-1.c: New test.
2102 * gcc.target/i386/pr94467-2.c: Likewise.
2104 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2107 * gcc.target/i386/avx2-pr94460.c: New test.
2109 2020-04-03 Patrick Palka <ppalka@redhat.com>
2113 * g++.dg/template/koenig11.C: New test.
2115 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2117 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2118 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2127 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2130 * gcc.target/aarch64/options_set_11.c: New test.
2131 * gcc.target/aarch64/options_set_12.c: New test.
2132 * gcc.target/aarch64/options_set_13.c: New test.
2133 * gcc.target/aarch64/options_set_14.c: New test.
2134 * gcc.target/aarch64/options_set_15.c: New test.
2135 * gcc.target/aarch64/options_set_16.c: New test.
2136 * gcc.target/aarch64/options_set_17.c: New test.
2137 * gcc.target/aarch64/options_set_18.c: New test.
2138 * gcc.target/aarch64/options_set_19.c: New test.
2139 * gcc.target/aarch64/options_set_20.c: New test.
2140 * gcc.target/aarch64/options_set_21.c: New test.
2141 * gcc.target/aarch64/options_set_22.c: New test.
2142 * gcc.target/aarch64/options_set_23.c: New test.
2143 * gcc.target/aarch64/options_set_24.c: New test.
2144 * gcc.target/aarch64/options_set_25.c: New test.
2145 * gcc.target/aarch64/options_set_26.c: New test.
2147 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2149 PR tree-optimization/94443
2150 * gcc.dg/vect/pr94443.c: New test.
2152 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2154 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2155 for __sigsetjmp as well as sigsetjmp.
2157 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2160 * gfortran.dg/dec_structure_28.f90: New test.
2162 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2164 * gfortran.dg/dtio_35.f90: New.
2166 2020-04-02 Richard Biener <rguenther@suse.de>
2169 * gcc.dg/torture/pr94392.c: New testcase.
2171 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2174 * gcc.target/aarch64/pr94435.c: New test.
2176 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2179 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2180 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2190 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2193 * gfortran.dg/select_rank_4.f90: New.
2195 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2198 * gfortran.dg/pr93498_1.f90: New test.
2199 * gfortran.dg/pr93498_2.f90: New test.
2201 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2202 Steven G. Kargl <kargl@gcc.gnu.org>
2205 * gfortran.dg/pr94030_1.f90: New test.
2206 * gfortran.dg/pr94030_2.f90: New test.
2208 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2211 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2212 * gdc.dg/pr93038b.d: Likewise.
2214 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2217 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2220 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2223 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2224 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2225 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2227 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2230 * gcc.dg/pr94436.c: New test.
2233 * gcc.dg/ubsan/pr94423.c: New test.
2235 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2237 PR tree-optimization/94043
2238 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2240 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2243 * gdc.dg/pr90136a.d: New test.
2244 * gdc.dg/pr90136b.d: New test.
2245 * gdc.dg/pr90136c.d: New test.
2247 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2249 * jit.dg/test-version.c: New testcase.
2250 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2252 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2255 * gdc.dg/pr94424.d: New test.
2257 2020-03-31 Felix Yang <felix.yang@huawei.com>
2259 PR tree-optimization/94398
2260 * gcc.target/aarch64/pr94398.c: New test.
2262 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2264 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2265 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2269 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2271 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2272 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2294 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2297 * gcc.dg/pr94368.c: New test.
2300 * gcc.c-torture/execute/pr94412.c: New test.
2302 PR tree-optimization/94403
2303 * g++.dg/tree-ssa/pr94403.C: New test.
2305 PR rtl-optimization/94344
2306 * gcc.dg/pr94344.c: New test.
2308 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2310 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2312 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2315 * c-c++-common/pr94385.c: New test.
2317 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2319 * gcc.target/powerpc/pragma_power6.c: New.
2320 * gcc.target/powerpc/pragma_power7.c: New.
2321 * gcc.target/powerpc/pragma_power8.c: New.
2322 * gcc.target/powerpc/pragma_power9.c: New.
2323 * gcc.target/powerpc/pragma_misc9.c: New.
2324 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2325 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2327 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2329 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2332 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2335 * gcc.target/i386/avx512f-pr94343.c: New test.
2336 * gcc.target/i386/avx512vl-pr94343.c: New test.
2338 2020-03-30 Martin Liska <mliska@suse.cz>
2340 PR rtl-optimization/87716
2341 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2343 2020-03-30 Martin Liska <mliska@suse.cz>
2346 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2347 to be vectorized (based on libmvec presence).
2349 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2352 * gcc.target/i386/avx512vl-pr93069.c: New test.
2353 * gcc.dg/vect/pr93069.c: New test.
2355 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2357 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2358 arguments -D, -H, -X, and set compilable_output_file_ext.
2359 (gdc-convert-test): Document and add cases DFLAGS and
2360 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2361 and set compilable_do_what to compile.
2362 (gdc-do-test): Define compilable_do_what, default to assemble.
2364 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2366 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2367 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2368 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2369 GDC_INCLUDE_CXX_FLAGS is true.
2370 (gdc_link_flags): Likewise.
2371 (gdc_init): Move setting of default gdc test flags to...
2372 (gdc_target_compile): ...here.
2374 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2376 * gdc.test/compilable/compilable.exp: New file.
2377 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2378 * gdc.test/runnable/runnable.exp: New file.
2379 * gdc.test/gdc-test.exp: Move and rename to...
2380 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2381 (dmd2dg): Rename to...
2382 (gdc-convert-test): ...this.
2383 (gdc-do-test): Add testcases parameter and remove subdir handling.
2385 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2387 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2388 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2389 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2390 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2392 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2395 * gfortran.dg/module_procedure_3.f90: New.
2397 2020-03-28 Patrick Palka <ppalka@redhat.com>
2400 * g++.dg/concepts/diagnostic8.C: New test.
2403 * g++.dg/concepts/diagnostic7.C: New test.
2404 * g++.dg/concepts/pr94252.C: New test.
2405 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2408 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2409 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2410 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2411 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2413 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2415 * g++.dg/concepts/diagnostic5.C: New test.
2417 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2420 * gcc.dg/pr93573-1.c: New test.
2421 * gcc.dg/pr93573-2.c: New test.
2423 PR tree-optimization/94329
2424 * gfortran.dg/pr94329.f90: New test.
2426 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2429 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2431 2020-03-27 Martin Sebor <msebor@redhat.com>
2434 * c-c++-common/attr-copy.c: New test.
2436 2020-03-27 Martin Sebor <msebor@redhat.com>
2439 * g++.dg/ext/attr-access-2.C: New test.
2441 2020-03-27 Martin Sebor <msebor@redhat.com>
2446 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2447 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2448 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2449 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2450 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2451 * g++.dg/warn/Wredundant-tags-6.C: New test.
2452 * g++.dg/warn/Wredundant-tags-7.C: New test.
2454 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2456 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2458 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2459 * gcc.dg/analyzer/malloc-5.c: New test.
2461 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2463 * gcc.dg/analyzer/dot-output.c: Check that
2464 dot-output.c.supergraph-eg.dot is valid.
2466 2020-03-27 Richard Biener <rguenther@suse.de>
2469 * g++.dg/debug/pr94273.C: New testcase.
2471 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2474 * gfortran.dg/assumed_rank_19.f90: New.
2476 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2479 * gfortran.dg/associate_51.f90: Fix test case.
2480 * gfortran.dg/associate_53.f90: New.
2482 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2485 * g++.dg/other/pr94326.C: New test.
2488 * g++.dg/other/pr94339.C: New test.
2489 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2491 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2493 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2494 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2496 2020-03-27 Marek Polacek <polacek@redhat.com>
2498 PR c++/94336 - template keyword accepted before destructor names.
2499 * g++.dg/template/template-keyword2.C: New test.
2501 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2503 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2506 2020-03-26 Marek Polacek <polacek@redhat.com>
2509 PR c++/94057 - template keyword in a typename-specifier.
2510 * g++.dg/cpp1y/alias-decl1.C: New test.
2511 * g++.dg/cpp1y/alias-decl2.C: New test.
2512 * g++.dg/cpp1y/alias-decl3.C: New test.
2513 * g++.dg/parse/missing-template1.C: Update dg-error.
2514 * g++.dg/parse/template3.C: Likewise.
2515 * g++.dg/template/error4.C: Likewise.
2516 * g++.dg/template/meminit2.C: Likewise.
2517 * g++.dg/template/dependent-name5.C: Likewise.
2518 * g++.dg/template/dependent-name7.C: New test.
2519 * g++.dg/template/dependent-name8.C: New test.
2520 * g++.dg/template/dependent-name9.C: New test.
2521 * g++.dg/template/dependent-name10.C: New test.
2522 * g++.dg/template/dependent-name11.C: New test.
2523 * g++.dg/template/dependent-name12.C: New test.
2524 * g++.dg/template/dependent-name13.C: New test.
2525 * g++.dg/template/dr1794.C: New test.
2526 * g++.dg/template/dr314.C: New test.
2527 * g++.dg/template/dr1710.C: New test.
2528 * g++.dg/template/dr1710-2.C: New test.
2529 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2531 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2533 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2535 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2538 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2540 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2542 2020-03-26 Martin Liska <mliska@suse.cz>
2544 * gcc.target/i386/pr81213.c: Do not scan assembler
2545 and add one missing PR entry.
2547 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2550 * g++.dg/debug/pr94323.C: New test.
2552 2020-03-26 Martin Liska <mliska@suse.cz>
2555 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2556 and add ifunc effective target.
2557 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2559 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2562 * g++.dg/debug/pr94281.C: New test.
2565 * g++.dg/cpp1z/pr81349.C: New test.
2568 * g++.dg/debug/pr94272.C: New test.
2570 2020-03-26 Felix Yang <felix.yang@huawei.com>
2572 PR tree-optimization/94269
2573 * gcc.dg/pr94269.c: New test.
2575 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2577 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2578 * lib/target-supports.exp (check_effective_target_vect_unpack):
2581 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2584 * gcc.dg/pr94292.c: New test.
2586 2020-03-25 Martin Sebor <msebor@redhat.com>
2589 * gcc.dg/Walloca-larger-than-3.c: New test.
2590 * gcc.dg/Walloca-larger-than-3.h: New test header.
2591 * gcc.dg/Wvla-larger-than-4.c: New test.
2593 2020-03-25 Patrick Palka <ppalka@redhat.com>
2596 * g++.dg/warn/Wduplicated-cond1.C: New test.
2598 2020-03-25 Martin Sebor <msebor@redhat.com>
2600 PR tree-optimization/94131
2601 * gcc.dg/pr94131.c: New test.
2603 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2605 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2608 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2611 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2612 -fcompare-debug compatible with certain other options.
2615 * gcc.target/i386/pr94308.c: New test.
2617 2020-03-25 Martin Liska <mliska@suse.cz>
2621 * gcc.target/i386/pr81213-2.c: New test.
2622 * gcc.target/i386/pr81213.c: Add additional source.
2623 * gcc.dg/lto/pr94271_0.c: New test.
2624 * gcc.dg/lto/pr94271_1.c: New test.
2626 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2629 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2631 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2632 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2634 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2637 * gfortran.dg/pr93484_1.f90: New test.
2638 * gfortran.dg/pr93484_2.f90: New test.
2640 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2643 * g++.dg/torture/pr94303.C: New test.
2646 * g++.dg/opt/pr94223.C: New test.
2648 PR tree-optimization/94300
2649 * gcc.target/i386/avx512f-pr94300.c: New test.
2652 * gcc.dg/pr94283.c: New test.
2654 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2656 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2657 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2658 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2660 2020-03-24 Marek Polacek <polacek@redhat.com>
2662 PR c++/94190 - wrong no post-decrement operator error in template.
2663 * g++.dg/conversion/op7.C: New test.
2665 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2667 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2668 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2669 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2670 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2671 * gcc.target/arm/vfp-stmiad.c: Likewise.
2672 * gcc.target/arm/vnmul-1.c: Likewise.
2673 * gcc.target/arm/vnmul-3.c: Likewise.
2674 * gcc.target/arm/vnmul-4.c: Likewise.
2676 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2678 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2679 * gcc.target/arm/cmp-3.c: ...here (new file)
2681 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2683 * lib/target-supports.exp
2684 (check_effective_target_arm_fp_dp_ok_nocache): New.
2685 (check_effective_target_arm_fp_dp_ok): New.
2686 (add_options_for_arm_fp_dp): New.
2688 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2691 * gcc.dg/pr94286.c: New test.
2694 * gfortran.dg/pr94285.f90: New test.
2697 * gcc.target/i386/pr94283.c: New test.
2700 * gcc.dg/pr94277.c: New test.
2702 2020-03-23 Jeff Law <law@redhat.com>
2706 * gcc.c-torture/compile/pr94144.c: New test.
2707 * gcc.c-torture/compile/pr94238.c: New test.
2709 2020-03-23 Patrick Palka <ppalka@redhat.com>
2712 * g++.dg/warn/Wnoexcept2.C: New test.
2714 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2717 * g++.dg/warn/Wconversion-pr91993.C: New test.
2718 * g++.dg/ubsan/pr91993.C: New test.
2719 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2721 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2722 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2724 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2725 Andre Vieira <andre.simoesdiasvieira@arm.com>
2726 Mihail Ionescu <mihail.ionescu@arm.com>
2728 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2729 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2735 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2737 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2738 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2753 * lib/target-supports.exp:
2754 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2755 support MVE floating point in Big Endian mode.
2756 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2757 support MVE integer in Big Endian mode.
2759 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2760 Andre Vieira <andre.simoesdiasvieira@arm.com>
2761 Mihail Ionescu <mihail.ionescu@arm.com>
2763 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2764 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2784 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2786 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2787 * jit.dg/test-long-string-literal.c: New testcase.
2789 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2791 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2792 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5154 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5155 * lib/target-supports.exp: Add --save-temps to mve options.
5157 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5161 * gfortran.dg/pr93365.f90: New test.
5162 * gfortran.dg/pr93600_1.f90: New test.
5163 * gfortran.dg/pr93600_2.f90: New test.
5165 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5167 * lib/target-supports.exp (check_effective_target_offload_gcn):
5168 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5170 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5173 * gdc.dg/pr93038b.d: New test.
5175 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5177 * g++.dg/abi/lambda-vis.C: Amend assembler match
5178 strings for targets using a USER_LABEL_PREFIX.
5180 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5183 * gdc.dg/fileimports/pr93038.txt: New test.
5184 * gdc.dg/pr93038.d: New test.
5186 2020-03-21 Patrick Palka <ppalka@redhat.com>
5189 * g++.dg/cpp1y/constexpr-union2.C: New test.
5190 * g++.dg/cpp1y/constexpr-union3.C: New test.
5191 * g++.dg/cpp1y/constexpr-union4.C: New test.
5192 * g++.dg/cpp1y/constexpr-union5.C: New test.
5193 * g++.dg/cpp1y/pr94066.C: New test.
5194 * g++.dg/cpp1y/pr94066-2.C: New test.
5195 * g++.dg/cpp1y/pr94066-3.C: New test.
5196 * g++.dg/cpp2a/constexpr-union1.C: New test.
5198 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5201 * gcc.target/aarch64/pr94052.C: New test.
5203 2020-03-20 Martin Jambor <mjambor@suse.cz>
5205 PR tree-optimization/93435
5206 * gcc.dg/tree-ssa/pr93435.c: New test.
5208 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5211 * g++.dg/torture/pr93347.C: New test.
5213 2020-03-20 Patrick Palka <ppalka@redhat.com>
5216 * g++.dg/cpp0x/decltype74.C: New test.
5217 * g++.dg/cpp0x/decltype75.C: New test.
5219 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5220 Andre Vieira <andre.simoesdiasvieira@arm.com>
5221 Mihail Ionescu <mihail.ionescu@arm.com>
5223 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5224 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5264 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5267 * gcc.target/aarch64/pr94072.c: New test.
5269 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5270 Andre Vieira <andre.simoesdiasvieira@arm.com>
5271 Mihail Ionescu <mihail.ionescu@arm.com>
5273 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5274 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5290 2020-03-20 Patrick Palka <ppalka@redhat.com>
5292 * g++.dg/concepts/diagnostic6.C: New test.
5294 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5296 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5297 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5672 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5673 Andre Vieira <andre.simoesdiasvieira@arm.com>
5674 Mihail Ionescu <mihail.ionescu@arm.com>
5676 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5677 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5688 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5690 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5695 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5697 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5702 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5703 Andre Vieira <andre.simoesdiasvieira@arm.com>
5704 Mihail Ionescu <mihail.ionescu@arm.com>
5706 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5707 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5755 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5757 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5758 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5776 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5777 Andre Vieira <andre.simoesdiasvieira@arm.com>
5778 Mihail Ionescu <mihail.ionescu@arm.com>
5780 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5781 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5789 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5791 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5792 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5809 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5811 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5813 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5815 PR tree-optimization/94224
5816 * g++.dg/tree-ssa/pr94224.C: New test.
5818 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5821 * g++.dg/torture/pr94202.C: New test.
5823 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5825 PR gcov-profile/94029
5826 * gcc.misc-tests/gcov-pr94029.c: New test.
5828 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5831 * gcc.c-torture/pr92372.c: New test.
5832 * gcc.dg/attr-flatten-1.c: New test.
5834 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5836 PR tree-optimization/94211
5837 * gcc.dg/pr94211.c: New test.
5839 2020-03-19 Richard Biener <rguenther@suse.de>
5842 * g++.dg/torture/pr94216.C: New testcase.
5844 2020-03-18 Martin Sebor <msebor@redhat.com>
5847 * gcc.dg/attr-weakref-5.c: New test.
5849 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5850 Mihail Ionescu <mihail.ionescu@arm.com>
5851 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5853 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5854 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5863 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5865 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5867 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5869 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5873 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5875 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5885 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5887 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5889 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5891 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5893 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5896 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5897 Mihail Ionescu <mihail.ionescu@arm.com>
5898 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5900 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5901 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5926 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5928 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5930 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5932 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5934 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5936 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5938 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5940 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5949 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5950 Mihail Ionescu <mihail.ionescu@arm.com>
5951 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5953 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5954 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5994 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5995 Mihail Ionescu <mihail.ionescu@arm.com>
5996 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5998 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5999 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6039 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6040 Mihail Ionescu <mihail.ionescu@arm.com>
6041 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6043 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6044 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6058 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6059 Mihail Ionescu <mihail.ionescu@arm.com>
6060 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6062 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6063 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6077 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6078 Mihail Ionescu <mihail.ionescu@arm.com>
6079 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6081 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6082 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6096 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6097 Mihail Ionescu <mihail.ionescu@arm.com>
6098 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6100 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6101 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6115 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6116 Mihail Ionescu <mihail.ionescu@arm.com>
6117 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6119 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6120 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6182 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6183 Mihail Ionescu <mihail.ionescu@arm.com>
6184 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6186 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6264 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6265 Mihail Ionescu <mihail.ionescu@arm.com>
6266 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6268 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6269 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6578 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6579 Mihail Ionescu <mihail.ionescu@arm.com>
6580 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6582 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6583 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6614 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6615 Mihail Ionescu <mihail.ionescu@arm.com>
6616 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6618 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6619 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6822 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6823 Mihail Ionescu <mihail.ionescu@arm.com>
6824 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6826 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6827 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7084 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7087 * gcc.dg/analyzer/pr94047.c: New test.
7089 2020-03-18 Richard Biener <rguenther@suse.de>
7092 * gcc.dg/torture/pr94206.c: New testcase.
7094 2020-03-18 Duan bo <duanbo3@huawei.com>
7097 * gcc.target/aarch64/pr94201.c:New test.
7099 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7101 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7102 check-function-bodies patterns for p15 to be saved.
7103 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7104 predicates to be saved.
7105 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7106 p12-p15 to be saved and restored.
7107 (test_2): Remove p12-p15 from the clobber list.
7108 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7109 p12-p15 to be saved and restored.
7110 (test_2): Remove p12-p15 from the clobber list.
7111 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7112 p12-p15 to be saved and restored.
7113 (test_2): Remove p12-p15 from the clobber list.
7114 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7115 p12-p15 to be saved and restored.
7116 (test_2): Remove p12-p15 from the clobber list.
7117 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7118 to be saved and restored.
7119 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7120 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7121 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7122 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7123 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7124 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7125 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7126 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7127 (test_2): Remove p12-p15 from the clobber list.
7128 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7129 p12-p15 to be saved and restored.
7130 (test_2): Remove p12-p15 from the clobber list.
7131 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7132 p12-p15 to be saved and restored.
7133 (test_2): Remove p12-p15 from the clobber list.
7134 (test_4): Expect only 16 bytes of stack to be allocated for the
7135 predicate save slot.
7136 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7137 p12-p15 to be saved and restored.
7138 (test_2): Remove p12-p15 from the clobber list.
7139 (test_4): Expect only 16 bytes of stack to be allocated for the
7140 predicate save slot.
7141 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7142 p12-p15 to be saved and restored.
7143 (test_2): Remove p12-p15 from the clobber list.
7144 (test_4): Expect only 16 bytes of stack to be allocated for the
7145 predicate save slot.
7146 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7147 p12-p15 to be saved and restored.
7148 (test_2): Remove p12-p15 from the clobber list.
7149 (test_4): Expect only 32 bytes of stack to be allocated for the
7150 predicate save slot.
7151 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7152 than p4 to create a vector-sized save slot.
7153 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7154 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7155 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7157 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7159 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7160 not defined; update comments.
7161 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7163 2020-03-18 Richard Biener <rguenther@suse.de>
7166 * gcc.dg/pr94188.c: New testcase.
7168 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7171 * g++.dg/cpp1z/class-deduction72.C: New test.
7173 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7175 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7177 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7180 * gcc.dg/pr94172-1.c: New test.
7181 * gcc.dg/pr94172-2.c: New test.
7184 * g++.dg/cpp0x/enum40.C: New test.
7186 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7188 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7189 -fno-fat-lto-objects. Use tabs rather than spaces in the
7190 check-function-bodies code.
7192 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7194 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7195 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7197 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7198 Mihail Ionescu <mihail.ionescu@arm.com>
7199 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7201 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7202 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7236 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7237 Mihail Ionescu <mihail.ionescu@arm.com>
7238 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7240 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7241 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7386 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7387 Mihail Ionescu <mihail.ionescu@arm.com>
7388 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7390 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7391 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7751 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7752 Mihail Ionescu <mihail.ionescu@arm.com>
7753 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7755 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7756 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7770 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7771 Mihail Ionescu <mihail.ionescu@arm.com>
7772 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7774 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7775 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7793 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7794 Mihail Ionescu <mihail.ionescu@arm.com>
7795 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7797 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7798 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7808 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7809 Mihail Ionescu <mihail.ionescu@arm.com>
7810 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7812 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7813 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7818 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7819 Mihail Ionescu <mihail.ionescu@arm.com>
7820 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7822 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7823 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7893 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7895 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7897 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7899 PR tree-optimization/94015
7900 * gcc.dg/pr94015.c: New test.
7902 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7903 Mihail Ionescu <mihail.ionescu@arm.com>
7904 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7906 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7907 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7921 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7922 Mihail Ionescu <mihail.ionescu@arm.com>
7923 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7925 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7926 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7953 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7954 Mihail Ionescu <mihail.ionescu@arm.com>
7955 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7957 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7958 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7966 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7969 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7970 to avoid FAIL with -m32 -std=c++98.
7972 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7974 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7975 superfluous dg-error.
7976 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7978 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7981 * gcc.dg/pr94189.c: New test.
7983 2020-03-17 Martin Liska <mliska@suse.cz>
7986 * gcc.dg/lto/pr94157_0.c: Add gas effective
7989 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7992 * gdc.dg/pr92309.d: New test.
7994 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7997 * gdc.dg/imports/pr92216.d: New.
7998 * gdc.dg/pr92216.d: New test.
8000 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8003 * gcc.c-torture/compile/pr94179.c: New test.
8005 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8008 * g++.target/i386/pr94185.C: New test.
8010 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8012 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8013 name to .-1 dg-error tests.
8014 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8016 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8018 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8019 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8021 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8023 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8024 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8030 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8031 Mihail Ionescu <mihail.ionescu@arm.com>
8032 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8034 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8035 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8043 * gcc.target/arm/mve/mve.exp: New file.
8044 * lib/target-supports.exp
8045 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8046 armv8.1-m.main+mve.fp and returning corresponding options.
8047 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8048 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8049 MVE with floating point on the current target.
8050 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8051 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8052 compiler options for MVE with floating point.
8053 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8054 return hard float-abi on success.
8056 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8059 * gcc.target/i386/pr89229-7a.c: New test.
8060 * gcc.target/i386/pr89229-7b.c: Likewise.
8061 * gcc.target/i386/pr89229-7c.c: Likewise.
8063 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8065 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8066 * gdc.dg/asm5.d: New test.
8068 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8071 * gcc.dg/pr94167.c: New test.
8073 PR tree-optimization/94166
8074 * gcc.dg/pr94166.c: New test.
8076 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8078 PR tree-optimization/94125
8079 * gcc.dg/tree-ssa/pr94125.c: New test.
8081 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8084 * gcc.target/i386/pr89229-6a.c: New test.
8085 * gcc.target/i386/pr89229-6b.c: Likewise.
8086 * gcc.target/i386/pr89229-6c.c: Likewise.
8088 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8090 * gcc.misc-tests/help.exp: Adapt to new output for
8091 -Walloc-size-larger-than= option.
8093 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8096 * gcc.target/i386/pr89229-5a.c: New test.
8097 * gcc.target/i386/pr89229-5b.c: Likewise.
8098 * gcc.target/i386/pr89229-5c.c: Likewise.
8100 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8103 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8105 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8109 * gcc.dg/analyzer/pr94099.c: New test.
8110 * gcc.dg/analyzer/pr94105.c: New test.
8112 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8114 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8117 2020-03-13 Martin Sebor <msebor@redhat.com>
8120 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8121 for warning name rather than the exact text.
8122 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8123 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8124 * gcc.dg/pr62090.c: Prune expected warning.
8125 * gcc.dg/pr89314.c: Look for warning name rather than text.
8126 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8128 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8130 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8131 (dg-error): Quote 'ms_abi' attribute.
8132 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8133 Require maybe_x32 effective target.
8134 (dg-options): Add -mx32.
8135 (dg-error): Quote 'ms_abi' attribute.
8136 * gcc.target/i386/pr90096.c (dg-error): Update relative
8137 location of target x32 error.
8139 2020-03-13 Patrick Palka <ppalka@redhat.com>
8142 * g++.dg/diagnostic/pr67960.C: New test.
8143 * g++.dg/diagnostic/pr67960-2.C: New test.
8145 2020-03-13 Martin Liska <mliska@suse.cz>
8148 * gcc.dg/lto/pr94157_0.c: New test.
8150 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8153 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8154 messages only on vect_hw_misalign targets.
8156 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8159 * gcc.target/i386/pr89229-4a.c: New test.
8160 * gcc.target/i386/pr89229-4b.c: Likewise.
8161 * gcc.target/i386/pr89229-4c.c: Likewise.
8163 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8165 * gcc.c-torture/compile/20200313-1.c: New test.
8167 2020-03-12 Jeff Law <law@redhat.com>
8169 PR rtl-optimization/90275
8170 * gcc.c-torture/compile/pr90275.c: New test.
8172 2020-03-12 Richard Biener <rguenther@suse.de>
8174 PR tree-optimization/94103
8175 * gcc.target/i386/pr94103.c: New testcase.
8177 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8180 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8181 Extend test case to result variables.
8182 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8183 restriction of OpenACC.
8184 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8185 restriction is violated.
8186 * gfortran.dg/goacc/pr94120-1.f90: New.
8187 * gfortran.dg/goacc/pr94120-2.f90: New.
8188 * gfortran.dg/goacc/pr94120-3.f90: New.
8190 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8192 PR tree-optimization/94130
8193 * gcc.c-torture/execute/pr94130.c: New test.
8196 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8197 __int128 if __SIZEOF_INT128__ isn't defined.
8199 2020-03-06 Marek Polacek <polacek@redhat.com>
8201 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8202 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8203 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8204 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8205 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8206 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8207 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8209 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8212 * gcc.c-torture/execute/pr94134.c: New test.
8214 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8216 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8218 2020-03-11 Richard Biener <rguenther@suse.de>
8220 * gcc.dg/torture/20200311-1.c: New testcase.
8222 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8224 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8227 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8229 * gnat.dg/subpools1.adb: New test.
8231 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8234 * gcc.dg/pr94121.c: New test.
8237 * gcc.dg/dfp/pr94111.c: New test.
8239 PR tree-optimization/94114
8240 * gcc.dg/pr94114.c: New test.
8242 2020-03-10 Marek Polacek <polacek@redhat.com>
8244 PR c++/94124 - wrong conversion error with non-viable overload.
8245 * g++.dg/cpp0x/initlist-overload1.C: New test.
8247 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8250 * gcc.target/powerpc/p9-minmax-3.c: New test.
8252 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8255 * gcc.target/powerpc/pr90763.c: New.
8257 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8259 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8261 2020-03-10 Jeff Law <law@redhat.com>
8264 2020-02-29 Jeff Law <law@redhat.com>
8266 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8268 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8271 * gcc.target/i386/pr94088.c: New test.
8273 2020-03-09 Marek Polacek <polacek@redhat.com>
8275 PR c++/92031 - bogus taking address of rvalue error.
8276 PR c++/91465 - ICE with template codes in check_narrowing.
8277 PR c++/93870 - wrong error when converting template non-type arg.
8278 PR c++/94068 - ICE with template codes in check_narrowing.
8279 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8280 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8281 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8282 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8283 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8284 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8286 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8289 * g++.dg/warn/Wconversion-pr94067.C: New test.
8291 2020-03-09 Marek Polacek <polacek@redhat.com>
8293 PR c++/94050 - ABI issue with alignas on armv7hl.
8294 * g++.dg/abi/align3.C: New test.
8296 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8298 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8300 2020-03-09 Martin Liska <mliska@suse.cz>
8303 * gcc.target/powerpc/pr93800.c: New test.
8305 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8307 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8309 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8312 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8313 without misaligned vector access support.
8315 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8318 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8319 vect_hw_misalign targets.
8321 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8324 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8326 2020-03-08 Patrick Palka <ppalka@redhat.com>
8329 * g++.dg/concepts/pr93729.C: New test.
8331 * g++.dg/concepts/diagnostic4.C: New test.
8333 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8337 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8340 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8342 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8343 reflect fix to region_model::get_representative_path_var, adding
8344 the missing "*" from the cast.
8346 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8348 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8349 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8350 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8351 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8353 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8355 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8357 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8359 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8361 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8363 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8365 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8367 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8369 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8371 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8372 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8373 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8374 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8376 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8378 PR tree-optimization/90883
8379 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8380 Add aarch64-*-* mips*-*-* to XFAIL.
8382 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8386 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8387 * gcc.target/i386/pr89229-2a.c: New test.
8388 * gcc.target/i386/pr89229-2b.c: Likewise.
8389 * gcc.target/i386/pr89229-2c.c: Likewise.
8390 * gcc.target/i386/pr89229-3a.c: Likewise.
8391 * gcc.target/i386/pr89229-3b.c: Likewise.
8392 * gcc.target/i386/pr89229-3c.c: Likewise.
8393 * gcc.target/i386/pr89346.c: Likewise.
8395 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8397 * g++.dg/pr80481.C: Disable epilogue vectorization.
8399 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8402 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8403 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8405 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8407 2020-03-05 Jeff Law <law@redhat.com>
8409 PR tree-optimization/91890
8410 * gcc.dg/pragma-diag-8.c: New test.
8412 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8415 * g++.target/i386/pr94046-1.C: New test.
8416 * g++.target/i386/pr94046-2.C: New test.
8418 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8420 * g++.dg/asan/asan_test.C (dg-options): Add
8421 -Wno-alloc-size-larger-than.
8423 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8426 * gcc.c-torture/execute/pr90311.c: New test.
8428 2020-03-05 Jeff Law <law@redhat.com>
8430 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8432 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8435 * gfortran.dg/pr93792.f90: New test.
8437 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8439 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8440 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8441 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8443 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8446 * gcc.dg/pr93399.c: New test.
8448 PR tree-optimization/93582
8449 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8451 2020-03-04 Martin Sebor <msebor@redhat.com>
8454 * g++.dg/init/array55.C: New test.
8455 * g++.dg/init/array56.C: New test.
8456 * g++.dg/cpp2a/nontype-class33.C: New test.
8458 2020-03-04 Martin Sebor <msebor@redhat.com>
8460 PR tree-optimization/93986
8461 * gcc.dg/pr93986.c: New test.
8463 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8466 * g++.dg/analyzer/pr94028.C: New test.
8468 2020-03-04 Martin Sebor <msebor@redhat.com>
8471 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8473 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8475 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8477 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8479 * gcc.target/powerpc/pr93122.c: Add dg-require.
8481 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8484 * gcc.dg/analyzer/expect-1.c: New test.
8485 * gcc.dg/analyzer/malloc-4.c: New test.
8486 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8487 Move location of leak warning and update message.
8489 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8492 * gfortran.dg/analyzer/pr93993.f90: New test.
8494 2020-03-04 Martin Liska <mliska@suse.cz>
8496 * gcc.target/i386/pr91623.c: Add -fcommon in order
8497 to re-trigger the needed code for the test-case which
8498 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8500 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8503 * g++.dg/guality/pr93888.C: New test.
8505 2020-02-04 Richard Biener <rguenther@suse.de>
8507 PR tree-optimization/93964
8508 * gcc.dg/graphite/pr93964.c: New testcase.
8510 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8512 PR tree-optimization/94001
8513 * gcc.dg/pr94001.c: New test.
8515 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8518 * gcc.dg/pr93995.c: New.
8520 2020-03-03 Marek Polacek <polacek@redhat.com>
8522 PR c++/90505 - mismatch in template argument deduction.
8523 * g++.dg/template/deduce4.C: New test.
8524 * g++.dg/template/deduce5.C: New test.
8525 * g++.dg/template/deduce6.C: New test.
8526 * g++.dg/template/deduce7.C: New test.
8528 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8531 * g++.dg/ext/pr93998.C: New test.
8533 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8535 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8537 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8539 PR tree-optimization/93582
8540 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8541 * gcc.dg/pr93582.c: New test.
8542 * gcc.c-torture/execute/pr93582.c: New test.
8544 2020-03-03 Richard Biener <rguenther@suse.de>
8546 PR tree-optimization/93946
8547 * gcc.dg/torture/pr93946-1.c: New testcase.
8548 * gcc.dg/torture/pr93946-2.c: Likewise.
8550 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8552 PR rtl-optimization/94002
8553 * gcc.dg/pr94002.c: New test.
8555 PR tree-optimization/93927
8556 * gcc.c-torture/compile/pr93927-1.c: New test.
8557 * gcc.c-torture/compile/pr93927-2.c: New test.
8559 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8561 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8563 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8565 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8567 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8569 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8570 -fanalyzer-show-duplicate-count.
8572 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8575 * g++.dg/analyzer/cstdlib-2.C: New test.
8576 * g++.dg/analyzer/cstdlib.C: New test.
8578 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8579 Jun Ma <JunMa@linux.alibaba.com>
8581 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8582 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8583 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8585 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8588 * gcc.target/i386/pr93997.c: New test.
8590 2020-03-02 Martin Sebor <msebor@redhat.com>
8592 PR tree-optimization/92982
8593 * gcc.dg/strlenopt-94.c: New test.
8595 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8597 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8598 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8600 2020-03-02 Jeff Law <law@redhat.com>
8602 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8604 2020-03-02 Martin Liska <mliska@suse.cz>
8606 * gcc.dg/vect/bb-slp-19.c: The comment
8607 does not align with fact that we started
8608 to SLP the testcase.
8610 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8612 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8613 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8614 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8615 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8616 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8618 2020-03-01 Martin Sebor <msebor@redhat.com>
8621 g++.dg/ext/attr-access.C: New test.
8623 2020-03-01 Martin Sebor <msebor@redhat.com>
8626 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8628 2020-03-01 Martin Sebor <msebor@redhat.com>
8631 * gcc.dg/format/proto.c: New test.
8633 2020-03-01 Martin Sebor <msebor@redhat.com>
8636 * gcc.dg/Wstringop-overflow-32.c: New test.
8638 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8641 * gcc.target/powerpc/pr68805.c: Update expected output.
8644 * gcc.target/powerpc/pr88233.c: Update expected output and
8645 add target selector.
8647 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8649 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8651 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8654 * gfortran.dg/select_type_48.f90 : New test.
8656 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8659 * gfortran.dg/associated_8.f90 : New test.
8661 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8663 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8665 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8667 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8670 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8672 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8673 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8674 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8675 * gcc.dg/torture/20190327-1.c: Likewise.
8676 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8677 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8678 * gcc.dg/torture/pr90020.c: Likewise.
8679 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8682 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8684 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8685 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8687 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8688 * gfortran.dg/pr90988_4.f: Likewise.
8689 * gfortran.dg/pr91372.f90: Likewise.
8691 2020-02-29 Jeff Law <law@redhat.com>
8693 * gcc.target/or1k/return-2.c: Update expected output.
8695 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8697 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8699 * g++.dg/coroutines/torture/func-params-08.C: Update
8700 to suspend for each co_await operation.
8702 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8705 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8707 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8709 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8710 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8711 immediate function in unevaluated contexts into dg-bogus.
8712 * g++.dg/cpp2a/consteval16.C: New test.
8715 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8716 of hardcoding unsigned long.
8717 (uint64_t): Use unsigned long long instead of unsigned long.
8719 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8722 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8725 2020-02-27 Martin Jambor <mjambor@suse.cz>
8726 Feng Xue <fxue@os.amperecomputing.com>
8729 * gcc.dg/ipa/pr93707.c: New test.
8731 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8734 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8735 * g++.dg/torture/pr92152.C: New testcase.
8736 * gcc.dg/torture/pr92152.c: New testcase.
8737 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8738 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8739 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8741 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8743 * gcc.target/arm/bf16_dup.c: New test.
8744 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8746 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8748 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8749 (check_effective_target_has_arch_pwr6): New.
8750 (check_effective_target_has_arch_pwr7): New.
8751 (check_effective_target_has_arch_pwr8): New.
8752 (check_effective_target_has_arch_pwr9): New.
8753 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8756 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8758 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8759 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8761 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8763 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8765 2020-02-27 Richard Biener <rguenther@suse.de>
8767 PR tree-optimization/93508
8768 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8770 2020-02-27 Richard Biener <rguenther@suse.de>
8772 PR tree-optimization/93953
8773 * gcc.dg/pr93953.c: New testcase.
8775 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8778 * gcc.c-torture/compile/pr93949.c: New test.
8780 PR tree-optimization/93582
8781 PR tree-optimization/93945
8782 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8783 * gcc.c-torture/execute/pr93945.c: New test.
8785 2020-02-26 Marek Polacek <polacek@redhat.com>
8787 PR c++/93789 - ICE with invalid array bounds.
8788 * g++.dg/ext/vla22.C: New test.
8790 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8793 * g++.dg/analyzer/pr93950.C: New test.
8795 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8798 * gcc.dg/analyzer/torture/pr93947.c: New test.
8800 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8802 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8803 * g++.dg/coroutines/torture/func-params-07.C: New test.
8804 * g++.dg/coroutines/torture/func-params-08.C: New test.
8806 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8809 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8810 stxv and stxvx instructions as well.
8811 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8812 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8813 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8815 2020-02-26 Patrick Palka <ppalka@redhat.com>
8817 * g++.dg/concepts/diagnostic2.C: New test.
8818 * g++.dg/concepts/diagnostic3.C: New test.
8820 2020-02-26 Marek Polacek <polacek@redhat.com>
8822 PR c++/93676 - value-init crash in template.
8823 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8825 2020-02-26 Marek Polacek <polacek@redhat.com>
8827 PR c++/93862 - ICE with static_cast when converting from int[].
8828 * g++.dg/cpp0x/rv-cast7.C: New test.
8830 2020-02-26 Marek Polacek <polacek@redhat.com>
8832 DR 1423, Convertibility of nullptr to bool.
8833 * g++.dg/DRs/dr1423.C: New test.
8835 2020-02-26 Marek Polacek <polacek@redhat.com>
8837 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8838 * g++.dg/cpp2a/constexpr-init16.C: New test.
8839 * g++.dg/cpp2a/constexpr-init17.C: New test.
8841 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8844 * gcc.dg/vect/pr93843-1.c: New test.
8845 * gcc.dg/vect/pr93843-2.c: Likewise.
8847 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8849 PR tree-optimization/93820
8850 * gcc.dg/pr93820-2.c: New test.
8852 PR tree-optimization/93820
8853 * gcc.dg/pr93820.c: New test.
8856 * g++.dg/cpp0x/pr93905.C: New test.
8858 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8860 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8861 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8863 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8865 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8866 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8868 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8870 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8871 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8872 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8874 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8876 PR rtl-optimization/93908
8877 * gcc.c-torture/execute/pr93908.c: New test.
8879 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8881 * gnat.dg/lto24.adb: New test.
8882 * gnat.dg/lto24_pkg1.ads: New helper.
8883 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8885 2020-02-25 Richard Biener <rguenther@suse.de>
8887 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8889 2020-02-25 Richard Biener <rguenther@suse.de>
8891 PR tree-optimization/93868
8892 * gcc.dg/torture/pr93868.c: New testcase.
8894 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8897 * gcc.dg/pr93874.c: New test.
8900 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8901 warnings and still ICEs before the ipa-cp.c fix.
8902 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8904 PR translation/93864
8905 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8906 * obj-c++.dg/encode-4.mm: Likewise.
8907 * gfortran.dg/data_array_5.f90: Likewise.
8908 * gcc.dg/decl-1.c: Likewise.
8910 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8913 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8914 * gcc.dg/analyzer/taint-1.c: Likewise.
8916 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8919 * g++.dg/analyzer/pr93899.C: New test.
8921 2020-02-24 Martin Sebor <msebor@redhat.com>
8924 * g++.dg/warn/Wredundant-tags-4.C: New test.
8925 * g++.dg/warn/Wredundant-tags-5.C: New test.
8926 * g++.dg/warn/Wredundant-tags-5.h: New test.
8928 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8930 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8931 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8932 analyzer-verbosity-2.c
8933 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8934 * gcc.dg/analyzer/edges-1.c: New test.
8935 * gcc.dg/analyzer/edges-2.c: New test.
8936 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8938 2020-02-24 Marek Polacek <polacek@redhat.com>
8940 PR c++/93869 - ICE with -Wmismatched-tags.
8941 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8943 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8946 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8947 * gfortran.dg/pr93835.f08 : New test.
8949 2020-02-24 Marek Polacek <polacek@redhat.com>
8951 PR c++/93712 - ICE with ill-formed array list-initialization.
8952 * g++.dg/cpp0x/initlist-array11.C: New test.
8954 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8957 * gfortran.dg/pr93604.f90 : New test.
8959 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8961 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8962 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8963 * g++.dg/cpp2a/consteval6.C: Likewise.
8964 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8967 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8970 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8972 * gcc.target/arm/pr78353-2.c: Likewise.
8974 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8976 PR tree-optimization/93582
8977 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8978 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8979 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8980 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8981 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8983 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8986 * gfortran.dg/goacc/tile-4.f90: New.
8988 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8989 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8993 * gcc.target/arm/pr78353-1.c: New test.
8994 * gcc.target/arm/pr78353-2.c: Likewise.
8996 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8999 * gfortran.dg/argument_checking_24.f90: Correct test case.
9001 2020-02-21 Martin Sebor <msebor@redhat.com>
9003 PR gcov-profile/93753
9004 * g++.dg/ext/flexary36.C: New test.
9005 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9007 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9009 * gcc.target/arm/simd/vmmla_1.c: New test.
9011 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9013 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9014 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9015 * lib/target-supports.exp
9016 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9017 (check_effective_target_arm_v8_1m_mve_ok): New.
9018 (add_options_for_v8_1m_mve): New.
9020 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9022 * gcc.target/i386/pr69052.c: Require target ia32.
9023 (dg-options): Add -fcommon and remove -pie.
9025 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9027 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9028 vect_mutiple_sizes effective target.
9030 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9031 Richard Biener <rguenther@suse.de>
9033 PR tree-optimization/93586
9034 * gcc.dg/torture/pr93586.c: New testcase.
9036 2020-02-21 Martin Jambor <mjambor@suse.cz>
9038 PR tree-optimization/93845
9039 * g++.dg/tree-ssa/pr93845.C: New test.
9041 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9043 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9044 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9045 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9046 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9048 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9050 * gcc.target/aarch64/sve/recip_1.c: New test.
9051 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9052 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9053 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9055 2020-02-20 Martin Sebor <msebor@redhat.com>
9058 * g++.dg/warn/Wredundant-tags-3.C: New test.
9060 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9063 * g++.target/i386/pr93828.C: New test.
9065 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9068 * gcc.target/powerpc/pr93658.c: New test.
9070 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9073 * gfortran.dg/goacc/tile-3.f90: New.
9075 2020-02-19 Marek Polacek <polacek@redhat.com>
9077 PR c++/93169 - wrong-code with a non-constexpr constructor.
9078 * g++.dg/cpp0x/constexpr-93169.C: New test.
9080 2020-02-19 Martin Sebor <msebor@redhat.com>
9082 PR tree-optimization/92128
9083 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9084 optimize away calls as expected.
9086 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9088 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9089 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9091 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9093 PR tree-optimization/93767
9094 * gcc.dg/vect/pr93767.c: New test.
9096 2020-02-19 Martin Jambor <mjambor@suse.cz>
9098 PR tree-optimization/93776
9099 * gcc.dg/tree-ssa/pr93776.c: New test.
9101 2020-02-19 Martin Jambor <mjambor@suse.cz>
9103 PR tree-optimization/93667
9104 * g++.dg/tree-ssa/pr93667.C: New test.
9106 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9108 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9109 * g++.dg/other/i386-3.C: Ditto.
9111 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9113 * gcc.target/aarch64/vmull_high.c: New.
9115 2020-02-18 Marek Polacek <polacek@redhat.com>
9118 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9120 2020-02-18 Jon Beniston <jon@beniston.com>
9122 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9124 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9127 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9128 message instead of length mismatch.
9129 * gfortran.dg/pr93714_1.f90
9130 * gfortran.dg/pr93714_2.f90
9132 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9135 * gfortran.dg/pr93601.f90 : New test.
9137 2020-02-18 Martin Liska <mliska@suse.cz>
9140 * gcc.dg/ipa/pr93583.c: New test.
9142 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9145 * g++.dg/analyzer/pr93777.C: New test.
9146 * gfortran.dg/analyzer/pr93777.f90: New test.
9148 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9151 * gfortran.dg/analyzer/pr93778.f90: New test.
9153 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9156 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9157 based on gfortran.dg/deferred_character_25.f90.
9159 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9162 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9163 gfortran.fortran-torture/compile/pr88304-2.f90
9165 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9168 * gfortran.dg/pr93603.f90 : New test.
9170 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9173 * gfortran.dg/dg/pr93580.f90: New test.
9175 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9177 PR tree-optimization/93780
9178 * gcc.dg/pr93780.c: New test.
9180 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9183 * gcc.dg/analyzer/20020129-1.c: New test.
9185 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9187 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9188 thr-init-2.c into an execution test with explicitly common
9191 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9193 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9195 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9197 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9198 number of expected insns.
9200 2020-02-17 Martin Liska <mliska@suse.cz>
9203 * g++.dg/lto/odr-8_1.C: Fix grammar.
9205 2020-02-17 Richard Biener <rguenther@suse.de>
9208 * gcc.dg/pr86134.c: New testcase.
9209 * gcc.dg/pr28322-2.c: Adjust.
9211 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9214 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9215 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9216 * gcc.dg/analyzer/torture/pr59037.c: New test.
9218 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9220 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9222 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9225 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9227 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9230 * gcc.target/i386/pr93743.c : New test.
9232 2020-02-15 Marek Polacek <polacek@redhat.com>
9234 PR c++/93710 - poor diagnostic for array initializer.
9235 * g++.dg/diagnostic/array-init1.C: New test.
9237 2020-02-15 Jason Merrill <jason@redhat.com>
9239 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9240 look for -std=*++20.
9241 (check_effective_target_concepts): Use check_effective_target_c++2a.
9243 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9245 PR tree-optimization/93744
9246 * gcc.c-torture/execute/pr93744-1.c: New test.
9247 * gcc.c-torture/execute/pr93744-2.c: New test.
9248 * gcc.c-torture/execute/pr93744-3.c: New test.
9250 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9253 * g++.dg/cpp0x/enum39.C: New test.
9255 2020-02-14 Martin Jambor <mjambor@suse.cz>
9257 PR tree-optimization/93516
9258 * g++.dg/tree-ssa/pr93516.C: New test.
9260 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9262 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9263 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9264 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9265 * gcc.target/i386/sse-13.c: Ditto.
9266 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9267 * gcc.target/i386/sse-22.c: Ditto.
9269 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9271 Partially implement P1042R1: __VA_OPT__ wording clarifications
9272 PR preprocessor/92319
9273 * c-c++-common/cpp/va-opt-4.c: New test.
9275 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9278 * gcc.dg/pr93576.c: New test.
9280 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9282 * g++.dg/cpp0x/constexpr-static13.C:
9283 Add -fdelete-null-pointer-checks.
9284 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9285 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9287 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9290 * gcc.target/i386/pr93656.c: New test.
9292 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9294 * gcc.target/arc/nps400-1.c: Update test.
9296 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9298 * gcc.target/arc/or-cnst-size2.c: Update test.
9300 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9301 Petro Karashchenko <petro.karashchenko@ring.com>
9303 * gcc.target/arc/mul64-1.c: New test.
9305 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9308 * gcc.target/i386/pr93696-1.c: New test.
9309 * gcc.target/i386/pr93696-2.c: New test.
9310 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9311 of _mm*_mask_popcnt_*.
9312 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9313 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9314 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9315 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9316 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9317 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9318 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9319 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9320 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9322 PR tree-optimization/93582
9323 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9324 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9325 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9327 2020-02-13 Richard Biener <rguenther@suse.de>
9330 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9332 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9335 * gcc.target/i386/avx512f-pr93673.c: New test.
9336 * gcc.target/i386/avx512dq-pr93673.c: New test.
9337 * gcc.target/i386/avx512bw-pr93673.c: New test.
9339 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9341 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9343 * g++.dg/coroutines/coro1-allocators.h: New.
9344 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9345 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9346 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9347 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9348 coro1-allocators.h header.
9349 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9350 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9351 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9352 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9354 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9356 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9357 -mprefixed-addr in dg-options.
9360 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9361 for DBL_MAX, inf, their negations and nan.
9363 2020-02-12 Martin Sebor <msebor@redhat.com>
9366 * gcc.dg/Wstringop-overflow-31.c: New test.
9368 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9370 PR rtl-optimization/93565
9371 * gcc.target/aarch64/pr93565.c: New test.
9373 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9375 * gcc.target/aarch64/popcnt2.c: New test.
9377 2020-02-12 Marek Polacek <polacek@redhat.com>
9380 * g++.dg/cpp2a/nontype-class32.C: New test.
9382 2020-02-12 Marek Polacek <polacek@redhat.com>
9384 PR c++/93684 - ICE-on-invalid with broken attribute.
9385 * g++.dg/parse/attr4.C: New test.
9387 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9390 * gcc.target/i386/avx512vl-pr93670.c: New test.
9392 2020-02-12 Richard Biener <rguenther@suse.de>
9395 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9397 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9400 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9401 called in a constructor.
9402 * g++.dg/analyzer/pr93288.C: New test.
9404 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9407 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9408 * g++.dg/analyzer/malloc.C: New test.
9409 * g++.dg/analyzer/pr93212.C: New test.
9411 2020-02-11 Martin Sebor <msebor@redhat.com>
9413 PR tree-optimization/93683
9414 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9416 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9418 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9419 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9420 statement for ppc_ieee128_ok.
9422 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9425 * gcc.dg/analyzer/torture/pr93374.c: New test.
9427 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9430 * gcc.dg/analyzer/pr93669.c: New test.
9432 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9435 * gcc.dg/analyzer/torture/pr93649.c: New test.
9437 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9439 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9440 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9442 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9444 * gcc.target/arm/simd/vdot-2-1.c: New test.
9445 * gcc.target/arm/simd/vdot-2-2.c: New test.
9446 * gcc.target/arm/simd/vdot-2-3.c: New test.
9447 * gcc.target/arm/simd/vdot-2-4.c: New test.
9449 2020-02-11 Richard Biener <rguenther@suse.de>
9451 PR tree-optimization/93661
9452 PR tree-optimization/93662
9453 * gcc.dg/pr93661.c: New testcase.
9455 2020-02-12 Patrick Palka <ppalka@redhat.com>
9459 * g++.dg/concepts/abbrev3.C: New test.
9460 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9462 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9464 * g++.dg/cpp2a/concepts6.C: New test.
9466 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9469 * gcc.dg/analyzer/torture/pr93350.c: New test.
9471 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9474 * gcc.dg/analyzer/torture/pr93647.c: New test.
9476 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9479 * gcc.target/i386/avx-pr93637.c: New test.
9481 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9484 * gfortran.dg/analyzer/pr93405.f90: New test.
9486 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9488 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9490 * gfortran.dg/analyzer/malloc-example.f90: New test.
9491 * gfortran.dg/analyzer/malloc.f90: New test.
9493 2020-02-10 Martin Sebor <msebor@redhat.com>
9496 * gcc.dg/attr-access.c: New test.
9498 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9500 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9503 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9504 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9505 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9506 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9507 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9508 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9509 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9510 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9511 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9512 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9513 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9514 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9515 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9516 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9517 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9518 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9519 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9520 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9522 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9525 * gfortran.dg/pr91913.f90: New test.
9527 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9530 * g++.target/i386/pr85334-1.C: New test.
9531 * g++.target/i386/pr85334-2.C: Likewise.
9533 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9536 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9539 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9542 * g++.dg/ipa/pr93203.C: New test.
9543 * gcc.dg/ipa/ipcp-1: Change dump string.
9545 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9547 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9549 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9552 * g++.dg/cpp2a/constexpr-new11.C: New test.
9553 * g++.dg/cpp2a/constexpr-new12.C: New test.
9554 * g++.dg/cpp2a/constexpr-new13.C: New test.
9556 2020-02-08 Andrew Pinski <apinski@marvel.com>
9559 * gcc.target/aarch64/pr91927.c: New testcase.
9561 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9564 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9565 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9566 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9567 regex directives. Adjust expected instruction counts.
9568 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9569 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9571 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9574 * g++.dg/ext/constexpr-pr93549.C: New test.
9576 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9577 Jakub Jelinek <jakub@redhat.com>
9580 * gcc.target/i386/pr65782.c: New test.
9582 2020-02-07 Marek Polacek <polacek@redhat.com>
9584 PR c++/92947 - Paren init of aggregates in unevaluated context.
9585 * g++.dg/cpp2a/paren-init21.C: New test.
9587 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9589 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9591 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9593 * gcc.target/aarch64/simd/vmmla.c: New test.
9595 2020-02-07 Richard Biener <rguenther@suse.de>
9598 * gcc.dg/Wrestrict-21.c: New testcase.
9600 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9603 * gcc.target/i386/pr85667-10.c: New test.
9604 * gcc.target/i386/pr85667-7.c: Likewise.
9605 * gcc.target/i386/pr85667-8.c: Likewise.
9606 * gcc.target/i386/pr85667-9.c: Likewise.
9608 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9611 * gcc.target/powerpc/pr93122.c: New test.
9613 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9616 * g++.dg/ext/vla21.C: New.
9618 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9621 * gcc.dg/pr93615.c: New test.
9624 * gcc.target/i386/pr93611.c: New test.
9626 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9629 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9630 differences in how __builtin_memcpy has been optimized at the time
9633 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9635 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9637 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9639 * gcc.target/powerpc/pr93012.c: New.
9641 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9644 * gcc.target/aarch64/movk_2.c: New test.
9646 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9648 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9649 Unify scan-assembler strings for all targets.
9650 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9651 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9652 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9654 2020-02-06 Marek Polacek <polacek@redhat.com>
9656 PR c++/93597 - ICE with lambda in operator function.
9657 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9659 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9661 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9662 …_target_compile as (additional_flags=) option and not as source
9663 filename to make it work with remote execution.
9664 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9665 check_effective_target_gas, check_effective_target_gld): Likewise.
9667 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9670 * gcc.target/i386/avx2-pr93594.c: New test.
9672 2020-02-05 Martin Sebor <msebor@redhat.com>
9674 PR tree-optimization/92765
9675 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9676 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9677 * gcc.dg/Warray-bounds-58.c: New test.
9678 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9679 * gcc.dg/Wstring-compare.c: Xfail a test.
9680 * gcc.dg/strcmpopt_2.c: Disable tests.
9681 * gcc.dg/strcmpopt_4.c: Adjust tests.
9682 * gcc.dg/strcmpopt_10.c: New test.
9683 * gcc.dg/strcmpopt_11.c: New test.
9684 * gcc.dg/strlenopt-69.c: Disable tests.
9685 * gcc.dg/strlenopt-92.c: New test.
9686 * gcc.dg/strlenopt-93.c: New test.
9687 * gcc.dg/strlenopt.h: Declare calloc.
9688 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9689 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9691 2020-02-05 Marek Polacek <polacek@redhat.com>
9693 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9694 * g++.dg/cpp0x/initlist119.C: New test.
9695 * g++.dg/cpp0x/initlist120.C: New test.
9697 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9700 * c-c++-common/Wunused-var-17.c: New test.
9702 2020-02-05 Jeff Law <law@redhat.com>
9704 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9705 adjust expected shadd insn count appropriately.
9707 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9709 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9710 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9711 * gcc.dg/analyzer/data-model-7.c: Likewise.
9712 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9713 * gcc.dg/analyzer/loop-2a.c: Likewise.
9714 * gcc.dg/analyzer/loop-4.c: Likewise.
9715 * gcc.dg/analyzer/loop.c: Likewise.
9716 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9718 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9719 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9720 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9721 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9722 * gcc.dg/analyzer/paths-1.c: Likewise.
9723 * gcc.dg/analyzer/paths-1a.c: Likewise.
9724 * gcc.dg/analyzer/paths-2.c: Likewise.
9725 * gcc.dg/analyzer/paths-3.c: Likewise.
9726 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9727 * gcc.dg/analyzer/paths-5.c: Likewise.
9728 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9730 * gcc.dg/analyzer/paths-7.c: Likewise.
9731 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9733 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9734 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9736 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9739 * gcc.target/i386/pr92190.c: New test.
9741 2020-02-05 Richard Biener <rguenther@suse.de>
9744 * gcc.dg/vect/bb-slp-22.c: Adjust.
9746 2020-02-05 Richard Biener <rguenther@suse.de>
9749 * gcc.dg/pr90648.c: New testcase.
9751 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9754 * c-c++-common/gomp/pr93555-1.c: New test.
9755 * c-c++-common/gomp/pr93555-2.c: New test.
9756 * gfortran.dg/gomp/pr93555.f90: New test.
9758 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9760 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9762 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9764 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9767 2020-02-04 Richard Biener <rguenther@suse.de>
9769 PR tree-optimization/93538
9770 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9772 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9774 * c-c++-common/cpp/has-include-1.c: New test.
9775 * c-c++-common/cpp/has-include-next-1.c: New test.
9776 * c-c++-common/gomp/has-include-1.c: New test.
9778 PR preprocessor/93545
9779 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9781 * c-c++-common/cpp/pr93545-1.c: New test.
9782 * c-c++-common/cpp/pr93545-2.c: New test.
9783 * c-c++-common/cpp/pr93545-3.c: New test.
9784 * c-c++-common/cpp/pr93545-4.c: New test.
9786 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9788 * g++.dg/coroutines/coro-missing-promise.C: New test.
9790 2020-02-04 Richard Biener <rguenther@suse.de>
9792 PR tree-optimization/91123
9793 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9795 2020-02-04 Richard Biener <rguenther@suse.de>
9797 PR tree-optimization/92819
9798 * gcc.target/i386/pr92819.c: New testcase.
9799 * gcc.target/i386/pr92803.c: Adjust.
9801 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9804 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9805 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9806 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9807 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9808 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9810 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9813 * gcc.dg/analyzer/torture/pr93544.c: New test.
9815 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9818 * gcc.dg/analyzer/pr93546.c: New test.
9820 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9823 * gcc.dg/analyzer/pr93547.c: New test.
9825 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9828 * gcc.target/arm/pr91816.c: New test.
9830 2020-02-03 Julian Brown <julian@codesourcery.com>
9831 Tobias Burnus <tobias@codesourcery.com>
9833 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9835 * gfortran.dg/openacc-define-3.f90: Likewise.
9837 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9840 * gfortran.dg/associate_52.f90: New.
9842 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9845 * gcc.c-torture/compile/pr93533.c: New test.
9846 * gcc.target/s390/pr93533.c: New test.
9848 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9850 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9852 2020-02-02 Marek Polacek <polacek@redhat.com>
9854 PR c++/93530 - ICE on invalid alignas in a template.
9855 * g++.dg/cpp0x/alignas18.C: New test.
9857 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9859 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9862 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9864 PR rtl-optimization/91333
9865 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9868 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9870 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9872 * g++.target/nios2/hello-pie.C: New.
9873 * g++.target/nios2/nios2.exp: New.
9875 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9878 * gcc.dg/analyzer/pr93457.c: New test.
9880 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9883 * gcc.dg/analyzer/torture/pr93373.c: New test.
9885 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9887 PR rtl-optimization/91333
9888 * gcc.target/i386/pr91333.c: New.
9890 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9893 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9894 * gcc.dg/analyzer/torture/pr93379.c: New test.
9896 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9899 * gcc.dg/analyzer/torture/pr93438.c: New test.
9900 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9902 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9904 PR rtl-optimization/91838
9905 * g++.dg/pr91838.C: Moved to ...
9906 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9907 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9908 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9909 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9911 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9913 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9915 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9916 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9917 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9918 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9919 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9920 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9921 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9922 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9923 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9924 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9925 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9927 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9929 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9932 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9934 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9936 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9938 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9939 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9940 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9941 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9942 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9943 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9944 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9945 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9946 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9947 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9948 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9949 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9950 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9951 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9952 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9953 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9954 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9955 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9956 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9957 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9958 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9959 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9960 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9961 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9962 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9963 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9964 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9965 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9966 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9967 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9968 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9969 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9970 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9971 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9972 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9973 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9974 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9975 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9976 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9977 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9978 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9979 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9980 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9981 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9982 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9983 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9984 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9985 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9986 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9987 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9988 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9989 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9990 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9991 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9992 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9993 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9994 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9995 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9996 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9997 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9998 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9999 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10000 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10007 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10008 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10009 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10010 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10015 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10016 (ret_bf16x3, ret_bf16x4): Likewise.
10017 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10018 (fn_bf16x3, fn_bf16x4): Likewise.
10019 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10020 (fn_bf16x3, fn_bf16x4): Likewise.
10021 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10022 (fn_bf16x3, fn_bf16x4): Likewise.
10023 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10024 (fn_bf16x3, fn_bf16x4): Likewise.
10025 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10026 (fn_bf16x3, fn_bf16x4): Likewise.
10027 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10028 (fn_bf16x3, fn_bf16x4): Likewise.
10029 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10030 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10031 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10032 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10033 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10035 (bfloat16_callee, bfloat16_caller): New tests.
10036 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10038 (bfloat16_callee, bfloat16_caller): New tests.
10039 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10040 (callee_bf16, caller_bf16): New tests.
10041 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10042 (callee_bf16, caller_bf16): New tests.
10043 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10044 (callee_bf16, caller_bf16): New tests.
10045 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10046 (callee_bf16, caller_bf16): New tests.
10047 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10048 (callee_bf16, caller_bf16): New tests.
10049 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10050 (callee_bf16, caller_bf16): New tests.
10051 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10052 (callee_bf16, caller_bf16): New tests.
10053 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10054 (callee_bf16, caller_bf16): New tests.
10055 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10056 (callee_bf16, caller_bf16): New tests.
10057 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10058 (callee_bf16, caller_bf16): New tests.
10059 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10060 (callee_bf16, caller_bf16): New tests.
10061 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10062 (callee_bf16, caller_bf16): New tests.
10063 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10064 (callee_bf16, caller_bf16): New tests.
10065 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10066 (callee_bf16, caller_bf16): New tests.
10067 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10068 (callee_bf16, caller_bf16): New tests.
10069 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10070 (callee_bf16, caller_bf16): New tests.
10071 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10072 (callee_bf16, caller_bf16): New tests.
10073 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10074 (callee_bf16, caller_bf16): New tests.
10075 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10076 (caller_bf16): Likewise.
10077 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10078 (caller_bf16): Likewise.
10079 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10080 (caller_bf16): Likewise.
10081 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10082 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10083 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10084 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10086 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10087 Matthew Malcomson <matthew.malcomson@arm.com>
10088 Richard Sandiford <richard.sandiford@arm.com>
10090 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10091 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10092 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10093 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10094 __ARM_FEATURE_SVE_MATMUL_FP64.
10095 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10096 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10097 (TEST_TRIPLE_ZX): New macros.
10098 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10099 rely on +f64mm to enable it.
10100 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10111 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10112 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10113 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10114 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10115 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10116 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10194 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10196 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10198 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10200 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10203 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10205 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10206 check-function-bodies tests.
10207 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10208 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10209 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10210 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10211 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10212 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10213 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10214 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10215 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10216 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10217 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10218 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10219 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10220 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10221 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10222 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10223 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10224 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10225 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10226 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10227 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10228 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10229 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10230 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10231 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10232 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10233 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10234 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10235 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10236 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10237 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10238 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10239 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10240 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10241 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10242 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10243 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10244 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10245 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10246 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10247 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10248 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10249 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10250 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10251 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10252 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10253 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10254 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10255 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10256 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10257 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10258 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10259 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10260 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10261 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10262 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10263 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10264 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10265 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10266 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10267 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10268 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10269 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10270 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10271 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10272 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10273 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10274 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10275 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10276 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10277 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10278 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10279 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10280 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10281 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10282 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10283 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10284 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10285 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10286 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10287 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10288 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10289 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10290 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10291 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10292 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10293 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10294 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10295 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10296 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10297 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10298 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10299 aarch64_little_endian for check-function-bodies tests.
10300 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10301 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10302 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10303 target selector from dg-compile.
10304 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10306 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10309 * gfortran.dg/goacc/atomic-1.f90: New.
10311 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10313 PR rtl-optimization/91838
10314 * g++.dg/pr91838.C: New test.
10316 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10318 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10319 Use __builtin_ forms of memset and strlen throughout.
10321 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10323 * gcc.dg/analyzer/conditionals-2.c: Move to...
10324 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10325 to a torture test. Remove redundant include.
10327 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10330 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10332 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10333 comparison test as failing.
10334 (test_float_selfcmp): Add.
10335 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10337 * gcc.dg/analyzer/torture/pr93356.c: New test.
10339 2020-01-30 Jeff Law <law@redhat.com>
10342 * gcc.dg/pr88660.c: New test
10344 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10347 * gcc.dg/lto/pr93384_0.c: New test.
10348 * gcc.dg/lto/pr93384_1.c: New file.
10350 PR middle-end/93505
10351 * gcc.c-torture/compile/pr93505.c: New test.
10353 2020-01-30 Jeff Law <law@redhat.com
10355 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10356 conditional on !c6x. Add dg-final scan pattern for c6x.
10358 2020-01-30 Martin Sebor <msebor@redhat.com>
10360 PR middle-end/92323
10361 * gcc.dg/Warray-bounds-57.c: New test.
10363 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10366 * gcc.dg/analyzer/torture/pr93450.c: New test.
10368 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10371 * gcc.c-torture/execute/pr93494.c: New test.
10373 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10376 * g++.dg/pr90338.C: New.
10378 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10381 * gcc.target/i386/pr91824-2.c: New test.
10384 * gcc.target/i386/pr91824-1.c: New test.
10386 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10388 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10390 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10392 PR tree-optimization/92706
10393 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10395 2020-01-29 Marek Polacek <polacek@redhat.com>
10398 * g++.dg/cpp2a/nontype-class31.C: New test.
10400 2020-01-29 Jeff Law <law@redhat.com
10402 PR tree-optimization/89689
10403 * gcc.dg/pr89689.c: New test.
10405 2020-01-29 Marek Polacek <polacek@redhat.com>
10407 PR c++/91754 - Fix template arguments comparison with class NTTP.
10408 * g++.dg/cpp2a/nontype-class30.C: New test.
10410 2020-01-29 Marek Polacek <polacek@redhat.com>
10412 PR c++/92948 - Fix class NTTP with template arguments.
10413 * g++.dg/cpp2a/nontype-class28.C: New test.
10414 * g++.dg/cpp2a/nontype-class29.C: New test.
10416 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10419 * gcc.target/aarch64/pr93221.c: New test.
10421 2020-01-29 Martin Jambor <mjambor@suse.cz>
10423 PR tree-optimization/92706
10424 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10426 2020-01-29 Martin Jambor <mjambor@suse.cz>
10428 PR tree-optimization/92706
10429 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10430 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10432 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10434 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10436 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10439 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10441 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10444 * g++.dg/gomp/pr91118-1.C: New test.
10445 * g++.dg/gomp/pr91118-2.C: New test.
10448 * gfortran.dg/goacc/pr93463.f90: New test.
10450 2020-01-29 Richard Biener <rguenther@suse.de>
10452 PR tree-optimization/93428
10453 * gcc.dg/torture/pr93428.c: New testcase.
10455 2020-01-28 Martin Sebor <msebor@redhat.com>
10457 PR middle-end/93437
10458 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10460 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10462 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10463 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10464 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10465 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10467 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10470 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10472 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10473 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10474 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10475 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10476 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10477 * gcc.target/i386/pr90980-1.c: Likewise.
10478 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10479 "vmovd" to avoid matching "vmovdqu".
10480 * gcc.target/i386/pr87317-5.c: Likewise.
10481 * gcc.target/i386/pr87317-7.c: Likewise.
10482 * gcc.target/i386/pr91461-1.c: New test.
10483 * gcc.target/i386/pr91461-2.c: Likewise.
10484 * gcc.target/i386/pr91461-3.c: Likewise.
10485 * gcc.target/i386/pr91461-4.c: Likewise.
10486 * gcc.target/i386/pr91461-5.c: Likewise.
10488 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10490 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10491 renaming of warning_at overload to warning_meta.
10492 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10494 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10495 Julian Brown <julian@codesourcery.com>
10497 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10498 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10501 2020-01-28 Julian Brown <julian@codesourcery.com>
10503 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10504 testsuite). Make a compilation test, and expect rejection of mixed
10505 component/non-component accesses.
10506 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10508 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10509 Julian Brown <julian@codesourcery.com>
10511 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10513 2020-01-28 Richard Biener <rguenther@suse.de>
10515 PR tree-optimization/93439
10516 * gfortran.dg/graphite/pr93439.f90: New testcase.
10518 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10520 * gcc.target/arc/code-density-flag.c: New test
10522 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10525 * gfortran.dg/goacc/pr93464.f90: New.
10527 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10529 PR tree-optimization/93434
10530 * gcc.c-torture/execute/pr93434.c: New test.
10532 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10535 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10537 2020-01-28 Martin Liska <mliska@suse.cz>
10540 * g++.dg/template/pr92440.C: New test.
10541 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10542 * g++.dg/template/pr59930-2.C: Likewise.
10543 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10545 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10548 * gcc.target/i386/avx2-pr93418.c: New test.
10550 PR tree-optimization/93454
10551 * gcc.dg/pr93454.c: New test.
10553 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10556 * gcc.dg/analyzer/torture/pr93451.c: New test.
10558 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10560 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10563 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10566 * gcc.dg/analyzer/torture/pr93349.c: New test.
10568 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10571 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10572 (test_2): Rewrite to explicitly perform a bitwise-or of two
10573 boolean conditions.
10574 (test_3): New function, to test bitwise-and.
10576 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10579 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10581 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10583 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10584 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10586 2020-01-27 Richard Biener <rguenther@suse.de>
10589 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10591 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10593 * gcc.target/arc/interrupt-6.c: Update test.
10595 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10596 Petro Karashchenko <petro.karashchenko@ring.com>
10598 * gcc.target/arc/uncached-3.c: New test.
10599 * gcc.target/arc/uncached-4.c: Likewise.
10600 * gcc.target/arc/uncached-5.c: Likewise.
10601 * gcc.target/arc/uncached-6.c: Likewise.
10602 * gcc.target/arc/uncached-7.c: Likewise.
10603 * gcc.target/arc/uncached-8.c: Likewise.
10604 * gcc.target/arc/arc.exp (ll64): New predicate.
10606 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10608 * gcc.dg/torture/pr93170.c: New test.
10610 2020-01-27 Martin Liska <mliska@suse.cz>
10613 * gcc.target/i386/pr81213.c: Adjust to not expect
10614 a globally unique name.
10616 2020-01-27 Richard Biener <rguenther@suse.de>
10618 PR tree-optimization/93397
10619 * gcc.dg/torture/pr93397.c: New testcase.
10621 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10624 * gfortran.dg/bind_c_char_2.f90: New.
10625 * gfortran.dg/bind_c_char_3.f90: New.
10626 * gfortran.dg/bind_c_char_4.f90: New.
10627 * gfortran.dg/bind_c_char_5.f90: New.
10629 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10631 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10633 * gcc.target/i386/pr91298-2.c: Likewise.
10635 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10638 * gcc.dg/pr93412.c: New test.
10641 * gcc.dg/pr93430.c: New test.
10642 * gcc.target/i386/avx2-pr93430.c: New test.
10645 * g++.dg/pr93166.C: Move to ...
10646 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10648 PR tree-optimization/92788
10649 * g++.dg/pr92788.C: Move to ...
10650 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10651 Change type of operator new's first parameter to __SIZE_TYPE__.
10653 2020-01-25 Marek Polacek <polacek@redhat.com>
10655 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10656 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10658 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10661 * g++.dg/pr93166.C: New test.
10663 2020-01-25 Andrew Pinski <apinski@marvell.com>
10665 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10667 2020-01-24 Jeff Law <law@redhat.com
10669 PR tree-optimization/92788
10670 * g++.dg/pr92788.C: New test.
10672 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10675 * gcc.target/i386/pr93395.c: New test.
10676 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10678 2020-01-24 Marek Polacek <polacek@redhat.com>
10680 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10681 * g++.dg/cpp1y/paren5.C: New test.
10683 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10685 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10686 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10687 * g++.dg/cpp0x/nontype4.C: Likewise.
10688 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10689 * g++.dg/cpp1y/new1.C: Likewise.
10690 * g++.dg/cpp1y/new2.C: Likewise.
10691 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10692 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10693 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10694 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10695 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10696 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10697 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10698 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10699 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10700 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10701 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10703 2020-01-24 Jason Merrill <jason@redhat.com>
10705 * lib/target-supports.exp (check_effective_target_unsigned_char):
10708 2020-01-24 Jeff Law <law@redhat.com
10711 * gcc.target/h8300/pr13721.c: New test.
10713 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10716 * g++.dg/debug/pr92763.C: Require fopenmp.
10718 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10721 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10722 Replace use of assert with a custom assertion implementation.
10724 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10726 PR inline-asm/93027
10727 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10729 PR rtl-optimization/93402
10730 * gcc.c-torture/execute/pr93402.c: New test.
10732 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10735 * g++.dg/concepts/pr92804-1.C: New.
10736 * g++.dg/concepts/pr92804-2.C: Likewise.
10738 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10741 * gcc.dg/analyzer/pr93375.c: New test.
10743 2020-01-23 Jason Merrill <jason@redhat.com>
10745 * lib/target-supports.exp (check_effective_target_unsigned_char):
10748 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10751 * gcc.dg/pr93376.c: New test.
10753 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10756 * gcc.target/aarch64/pr93341.c: New test.
10758 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10760 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10761 to torture/conftest-1.c.
10762 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10763 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10764 analyzer/data-model-3.c.
10765 * gcc.dg/analyzer/torture/poc.c: New test.
10767 2020-01-23 Richard Biener <rguenther@suse.de>
10769 PR tree-optimization/93381
10770 * gcc.dg/torture/pr93354.c: New testcase.
10772 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10775 * gcc.target/i386/pr93346.c: New test.
10777 2020-01-23 Martin Sebor <msebor@redhat.com>
10780 * gcc.dg/Wrestrict-20.c: New test.
10782 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10784 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10786 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10788 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10790 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10903 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10904 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10905 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10906 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10907 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10908 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10909 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10910 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10911 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10912 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10913 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10914 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10915 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10916 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10917 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10918 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10919 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10920 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10921 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10922 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10923 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10924 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10925 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10926 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10927 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10928 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10929 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10930 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10931 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10932 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10933 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10934 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10935 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10936 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10937 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10938 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10939 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10940 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10941 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10942 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10943 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10944 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10945 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10946 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10947 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10948 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10949 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10950 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10951 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10952 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10953 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10954 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10955 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10956 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10957 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10958 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10959 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10960 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10961 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10962 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10963 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10964 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10965 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10966 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10967 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10968 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10969 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10970 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10971 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10972 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10973 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10974 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10975 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10976 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10977 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10978 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10979 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10980 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10981 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10982 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10983 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10984 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10985 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10986 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10987 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10988 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10989 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10990 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10991 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10992 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10993 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10994 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10995 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10996 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10997 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10998 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10999 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11000 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11001 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11002 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11003 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11004 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11005 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11006 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11007 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11008 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11009 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11010 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11011 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11012 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11041 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11043 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11045 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11047 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11049 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11051 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11053 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11055 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11057 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11059 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11077 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11078 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11079 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11080 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11081 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11082 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11083 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11084 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11085 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11086 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11088 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11089 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11090 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11091 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11092 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11093 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11094 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11095 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11096 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11097 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11098 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11099 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11100 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11101 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11102 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11103 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11104 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11105 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11106 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11107 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11108 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11109 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11110 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11111 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11112 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11113 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11114 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11115 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11116 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11117 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11118 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11119 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11120 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11121 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11122 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11123 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11124 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11125 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11126 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11127 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11128 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11129 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11130 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11131 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11132 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11133 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11134 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11135 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11136 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11137 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11138 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11139 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11140 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11141 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11142 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11143 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11144 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11145 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11146 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11147 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11148 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11149 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11150 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11151 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11152 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11153 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11154 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11155 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11156 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11157 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11158 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11159 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11160 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11161 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11162 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11163 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11164 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11165 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11166 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11167 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11169 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11171 * lib/scanasm.exp (check-function-bodies): Add an optional
11172 target/xfail selector.
11174 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11176 * gcc.dg/torture/pr93124.c: New test.
11178 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11181 * gcc.dg/analyzer/pr93382.c: New test.
11183 2020-01-22 Andrew Pinski <apinski@marvell.com>
11185 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11186 * gcc.dg/vect/pr88497-1.c: This.
11187 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11188 * gcc.dg/vect/pr88497-2.c: This.
11189 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11190 * gcc.dg/vect/pr88497-3.c: This.
11191 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11192 * gcc.dg/vect/pr88497-4.c: This.
11193 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11194 * gcc.dg/vect/pr88497-5.c: This.
11195 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11196 * gcc.dg/vect/pr88497-6.c: This.
11197 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11198 * gcc.dg/vect/pr88497-7.c: This.
11201 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11202 Call check_vect_support_and_set_flags also.
11204 2020-01-22 Andrew Pinski <apinski@marvell.com>
11206 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11207 Call check_vect_support_and_set_flags also.
11209 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11212 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11215 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11218 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11220 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11223 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11224 * gcc.dg/analyzer/malloc-1.c: Likewise.
11225 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11226 __builtin_alloca rather than alloca.
11227 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11228 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11229 including unistd.h.
11230 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11231 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11232 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11233 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11234 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11235 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11236 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11237 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11238 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11239 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11240 * gcc.dg/analyzer/test-setjmp.h: New header.
11242 2020-01-22 Marek Polacek <polacek@redhat.com>
11244 PR c++/92907 - noexcept does not consider "const" in member functions.
11245 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11246 qualifiers to cp_parser_exception_specification_opt.
11247 (cp_parser_direct_declarator): Pass the function qualifiers to
11248 cp_parser_exception_specification_opt.
11249 (cp_parser_class_specifier_1): Pass the function declaration to
11250 cp_parser_late_noexcept_specifier.
11251 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11252 pass the qualifiers of the function to
11253 cp_parser_noexcept_specification_opt.
11254 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11255 Use it in inject_this_parameter.
11256 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11258 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11259 cp_parser_noexcept_specification_opt.
11260 (cp_parser_transaction_expression): Likewise.
11262 2020-01-22 Marek Polacek <polacek@redhat.com>
11264 PR c++/93324 - ICE with -Wall on constexpr if.
11265 * g++.dg/cpp1z/constexpr-if33.C: New test.
11267 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11269 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11271 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11273 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11274 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11275 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11277 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11279 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11280 rather than __SVFloat16_t
11282 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11284 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11287 2020-01-22 Richard Biener <rguenther@suse.de>
11289 PR tree-optimization/93381
11290 * gcc.dg/torture/pr93381.c: New testcase.
11292 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11295 * gcc.c-torture/compile/pr93335.c: New test.
11298 * gcc.target/i386/pr91298-1.c: New test.
11299 * gcc.target/i386/pr91298-2.c: New test.
11301 * gfortran.dg/gomp/target-parallel1.f90: New test.
11302 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11306 * gfortran.dg/goacc/pr93329.f90: New test.
11308 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11310 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11312 2020-01-21 Andrew Pinski <apinski@marvell.com>
11315 * gcc.target/aarch64/pr93119.c: New test.
11317 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11320 * gcc.c-torture/compile/pr93348-1.c: New test.
11322 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11325 * gcc.dg/analyzer/pr93352.c: New test.
11327 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11329 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11330 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11332 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11335 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11336 (test1): Replace printf with __builtin_printf.
11338 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11340 * g++.dg/coroutines/co-await-void_type.C: New test.
11342 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11345 * gcc.c-torture/compile/pr93333.c: New test.
11347 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11349 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11350 line terminators in patterns.
11352 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11354 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11355 int32_t * rather than int *.
11356 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11357 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11359 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11361 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11363 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11365 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11366 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11367 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11369 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11371 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11374 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11377 * gcc.target/aarch64/pr92424-1.c: New test.
11378 * gcc.target/aarch64/pr92424-2.c: New test.
11379 * gcc.target/aarch64/pr92424-3.c: New test.
11381 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11383 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11385 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11386 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11387 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11388 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11389 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11390 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11391 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11392 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11393 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11394 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11395 * lib/target-supports.exp: Add assembly requirement directive.
11397 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11400 * gfortran.dg/external_implicit_none_2.f90: New.
11402 2020-01-21 Richard Biener <rguenther@suse.de>
11404 PR tree-optimization/92328
11405 * gcc.dg/torture/pr92328.c: New testcase.
11407 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11410 * gcc.target/powerpc/pr93073.c: New test.
11412 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11414 * g++.dg/coroutines/co-return-warning-1.C: New test.
11416 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11419 * gcc.target/riscv/pr93304.c: New test.
11421 2020-01-20 Martin Sebor <msebor@redhat.com>
11424 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11425 due to an aparrent VRP limtation.
11426 * gcc.dg/Wstringop-overflow-25.c: Same.
11428 2020-01-20 Nathan Sidwell <nathan@acm.org>
11430 PR preprocessor/80005
11431 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11432 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11433 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11434 * g++.dg/cpp/pr80005.C: New.
11436 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11438 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11441 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11444 * gcc.target/i386/pr93319-1a.c: New test.
11445 * gcc.target/i386/pr93319-1b.c: Likewise.
11446 * gcc.target/i386/pr93319-1c.c: Likewise.
11447 * gcc.target/i386/pr93319-1d.c: Likewise.
11449 2020-01-20 Richard Biener <rguenther@suse.de>
11452 * g++.dg/debug/pr92763.C: New testcase.
11454 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11457 * g++.dg/cpp1z/pr92536.C: New.
11459 2020-01-20 Richard Biener <rguenther@suse.de>
11461 PR tree-optimization/93094
11462 * gcc.dg/vect/pr93094.c: New testcase.
11464 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11466 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11467 test names are unique.
11468 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11469 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11470 * gcc.dg/analyzer/data-model-1.c: Likewise.
11471 * gcc.dg/analyzer/data-model-18.c: Likewise.
11472 * gcc.dg/analyzer/data-model-8.c: Likewise.
11473 * gcc.dg/analyzer/data-model-9.c: Likewise.
11474 * gcc.dg/analyzer/file-1.c: Likewise.
11475 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11476 * gcc.dg/analyzer/loop-2.c: Likewise.
11477 * gcc.dg/analyzer/loop-2a.c: Likewise.
11478 * gcc.dg/analyzer/loop-4.c: Likewise.
11479 * gcc.dg/analyzer/loop.c: Likewise.
11480 * gcc.dg/analyzer/malloc-1.c: Likewise.
11481 * gcc.dg/analyzer/malloc-2.c: Likewise.
11482 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11483 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11484 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11485 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11486 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11487 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11488 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11489 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11490 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11491 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11492 * gcc.dg/analyzer/operations.c: Likewise.
11493 * gcc.dg/analyzer/params.c: Likewise.
11494 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11495 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11496 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11497 * gcc.dg/analyzer/switch.c: Likewise.
11498 * gcc.dg/analyzer/taint-1.c: Likewise.
11499 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11501 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11503 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11504 -march=v10 option on target ! march_option.
11505 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11506 gcc.target/cris/sync-1-v10.c: Similar.
11507 * lib/target-supports.exp (effective_target_march_option): New.
11509 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11512 * gfortran.dg/function_reference_1.f90: New test.
11513 * gfortran.dg/function_reference_2.f90: New test.
11515 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11518 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11520 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11522 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11523 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11524 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11525 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11526 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11527 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11528 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11529 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11530 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11531 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11532 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11533 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11534 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11535 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11536 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11537 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11538 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11539 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11540 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11541 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11542 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11543 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11544 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11545 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11546 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11547 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11548 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11549 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11550 * g++.dg/coroutines/coro-builtins.C: New test.
11551 * g++.dg/coroutines/coro-missing-gro.C: New test.
11552 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11553 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11554 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11555 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11556 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11557 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11558 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11559 * g++.dg/coroutines/coro-pre-proc.C: New test.
11560 * g++.dg/coroutines/coro.h: New file.
11561 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11562 * g++.dg/coroutines/coroutines.exp: New file.
11563 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11564 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11565 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11566 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11567 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11568 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11569 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11570 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11571 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11572 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11573 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11574 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11575 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11576 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11577 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11578 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11579 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11580 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11581 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11582 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11583 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11584 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11585 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11586 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11587 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11588 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11589 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11590 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11591 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11592 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11593 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11594 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11595 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11596 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11597 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11598 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11599 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11600 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11601 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11602 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11603 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11604 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11605 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11606 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11607 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11608 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11609 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11610 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11611 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11612 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11613 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11614 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11615 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11616 * g++.dg/coroutines/torture/func-params-00.C: New test.
11617 * g++.dg/coroutines/torture/func-params-01.C: New test.
11618 * g++.dg/coroutines/torture/func-params-02.C: New test.
11619 * g++.dg/coroutines/torture/func-params-03.C: New test.
11620 * g++.dg/coroutines/torture/func-params-04.C: New test.
11621 * g++.dg/coroutines/torture/func-params-05.C: New test.
11622 * g++.dg/coroutines/torture/func-params-06.C: New test.
11623 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11624 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11625 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11626 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11627 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11628 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11629 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11630 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11631 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11632 * g++.dg/coroutines/torture/local-var-0.C: New test.
11633 * g++.dg/coroutines/torture/local-var-1.C: New test.
11634 * g++.dg/coroutines/torture/local-var-2.C: New test.
11635 * g++.dg/coroutines/torture/local-var-3.C: New test.
11636 * g++.dg/coroutines/torture/local-var-4.C: New test.
11637 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11638 * g++.dg/coroutines/torture/pr92933.C: New test.
11640 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11642 PR libfortran/93234
11643 * gfortran.dg/inquire_pre.f90: New test.
11645 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11648 * gcc.dg/analyzer/pr93290.c: New test.
11650 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11653 * g++.dg/pr92542.C: New.
11655 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11656 Sudakshina Das <sudi.das@arm.com>
11658 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11660 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11661 Sudakshina Das <sudi.das@arm.com>
11663 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11665 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11668 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11669 C++20, due to std::is_pod being deprecated.
11671 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11673 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11674 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11675 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11676 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11677 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11678 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11679 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11680 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11681 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11682 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11683 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11685 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11687 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11690 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11693 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11695 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11697 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11699 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11700 Tobias Burnus <burnus@gcc.gnu.org>
11703 * gfortran.dg/pr93263_1.f90: New test.
11704 * gfortran.dg/pr93263_2.f90: New test.
11706 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11708 PR tree-optimization/93292
11709 * g++.dg/opt/pr93292.C: New test.
11712 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11713 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11714 (compat_setup_dfp): Likewise.
11716 2020-01-16 Kerem Kat <keremkat@gmail.com>
11719 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11720 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11722 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11724 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11725 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11726 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11727 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11729 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11731 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11732 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11733 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11734 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11735 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11736 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11737 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11738 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11739 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11740 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11741 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11742 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11743 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11744 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11745 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11747 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11748 Andre Vieira <andre.simoesdiasvieira@arm.com>
11750 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11752 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11753 Thomas Preud'homme <thomas.preudhomme@arm.com>
11755 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11756 introduced in Armv8.1-M Mainline Security Extensions are available and
11757 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11758 targets only. Adapt CLRM check to verify register used for BLXNS is
11759 not in the CLRM register list.
11760 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11761 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11762 check for LSB clearing bit to be using the same register as BLXNS when
11763 targeting Armv8.1-M Mainline.
11764 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11765 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11766 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11767 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11768 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11769 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11770 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11771 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11772 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11773 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11774 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11775 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11776 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11777 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11778 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11779 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11780 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11781 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11782 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11783 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11784 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11785 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11786 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11787 Mainline and restrict libcall count to Armv8-M.
11789 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11790 Thomas Preud'homme <thomas.preudhomme@arm.com>
11792 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11794 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11795 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11796 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11797 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11798 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11799 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11800 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11802 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11803 Thomas Preud'homme <thomas.preudhomme@arm.com>
11805 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11806 VPUSH and VPOP and update expectation for VSCCLRM.
11807 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11808 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11809 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11810 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11811 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11813 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11814 Thomas Preud'homme <thomas.preudhomme@arm.com>
11816 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11818 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11819 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11820 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11821 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11822 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11823 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11824 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11825 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11826 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11827 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11828 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11829 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11830 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11831 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11832 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11833 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11834 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11835 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11836 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11837 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11838 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11839 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11840 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11841 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11843 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11844 Thomas Preud'homme <thomas.preudhomme@arm.com>
11846 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11847 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11848 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11849 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11850 * gcc.target/arm/cmse/struct-1.c: Likewise.
11851 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11852 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11853 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11854 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11855 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11856 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11857 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11858 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11859 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11860 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11861 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11863 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11864 Thomas Preud'homme <thomas.preudhomme@arm.com>
11866 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11867 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11868 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11869 * gcc.target/arm/cmse/struct-1.c: Likewise.
11870 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11871 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11872 GPR clearing when CLRM is not available.
11873 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11874 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11875 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11876 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11877 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11878 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11879 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11880 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11881 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11882 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11883 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11884 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11885 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11886 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11887 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11888 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11889 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11890 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11891 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11892 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11893 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11894 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11895 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11896 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11897 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11898 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11899 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11901 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11902 Thomas Preud'homme <thomas.preudhomme@arm.com>
11904 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11905 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11906 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11907 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11908 * gcc.target/arm/cmse/struct-1.c: Likewise.
11909 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11910 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11911 mainline/8_1m subdirectory.
11912 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11913 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11914 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11915 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11916 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11917 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11918 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11919 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11920 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11921 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11922 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11923 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11924 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11926 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11927 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11928 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11929 dg-skip-if directive for float ABI.
11930 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11931 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11932 dg-skip-if directive for float ABI.
11933 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11934 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11935 dg-skip-if directive for float ABI.
11936 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11937 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11938 dg-skip-if directive for float ABI.
11939 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11940 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11941 dg-skip-if directive for float ABI.
11942 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11943 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11944 dg-skip-if directive for float ABI.
11945 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11946 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11947 dg-skip-if directive for float ABI.
11948 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11949 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11950 dg-skip-if directive for float ABI.
11951 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11952 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11953 dg-skip-if directive for float ABI.
11954 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11955 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11956 dg-skip-if directive for float ABI.
11957 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11958 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11959 dg-skip-if directive for float ABI.
11960 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11961 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11962 dg-skip-if directive for float ABI.
11963 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11964 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11965 dg-skip-if directive for float ABI.
11966 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11967 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11968 dg-skip-if directive for float ABI.
11969 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11970 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11971 dg-skip-if directive for float ABI.
11972 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11973 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11974 dg-skip-if directive for float ABI.
11975 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11976 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11977 dg-skip-if directive for float ABI.
11978 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11979 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11980 dg-skip-if directive for float ABI.
11981 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11982 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11983 dg-skip-if directive for float ABI.
11984 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11985 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11986 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11987 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11988 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11989 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11990 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11991 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11992 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11993 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11994 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11995 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11996 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11997 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11998 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11999 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12000 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12001 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12002 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12003 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12004 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12005 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12006 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12007 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12008 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12009 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12010 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12011 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12012 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12013 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12014 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12015 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12016 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12019 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12020 Thomas Preud'homme <thomas.preudhomme@arm.com>
12022 * lib/target-supports.exp
12023 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12024 (add_options_for_arm_arch_v8_1m_main): Likewise.
12025 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12027 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12029 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12030 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12031 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12033 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12035 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12036 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12037 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12038 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12040 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12042 PR tree-optimization/92429
12043 * gcc.dg/vect/pr92429.c: New test.
12045 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12048 * fortran.dg/boz_7.f90: Updated dg-error.
12050 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12053 * g++.dg/concepts/pr91073-1.C: New.
12054 * g++.dg/concepts/pr91073-2.C: Likewise.
12056 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12058 * gcc.dg/pr90838.c: New test.
12059 * gcc.dg/pr93231.c: New test.
12060 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12062 2020-01-15 Richard Biener <rguenther@suse.de>
12064 PR middle-end/93273
12065 * g++.dg/torture/pr93273.C: New testcase.
12067 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12069 PR tree-optimization/93247
12070 * gcc.dg/vect/pr93247-1.c: New test.
12071 * gcc.dg/vect/pr93247-2.c: Likewise.
12073 2020-01-15 Martin Sebor <msebor@redhat.com>
12075 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12076 failures due the absence of loop unrolling.
12078 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12081 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12083 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12085 * gcc.dg/analyzer/signal-6.c: New test.
12087 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12089 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12092 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12095 * gcc.dg/analyzer/file-paths-1.c: New test.
12097 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12100 * gcc.dg/analyzer/file-1.c (test_4): New.
12101 * gcc.dg/analyzer/file-pr58237.c: New test.
12103 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12105 PR tree-optimization/93262
12106 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12107 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12108 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12110 PR tree-optimization/93249
12111 * gcc.c-torture/execute/pr93249.c: New test.
12113 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12115 * gcc.dg/analyzer/signal-5.c: New test.
12117 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12119 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12120 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12121 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12122 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12123 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12124 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12125 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12126 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12127 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12128 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12129 * gcc.dg/analyzer/unknown-fns.c: New test.
12131 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12133 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12135 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12138 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12141 * gcc.target/i386/avx512vl-pr93009.c: New test.
12143 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12146 * g++.dg/lto/odr-8_0.C: New testcase.
12147 * g++.dg/lto/odr-8_1.C: New testcase.
12149 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12151 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12152 * gcc.dg/analyzer/abort.c: New test.
12153 * gcc.dg/analyzer/alloca-leak.c: New test.
12154 * gcc.dg/analyzer/analyzer-decls.h: New header.
12155 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12156 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12157 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12158 * gcc.dg/analyzer/analyzer.exp: New suite.
12159 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12160 * gcc.dg/analyzer/call-summaries-1.c: New test.
12161 * gcc.dg/analyzer/conditionals-2.c: New test.
12162 * gcc.dg/analyzer/conditionals-3.c: New test.
12163 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12164 * gcc.dg/analyzer/conditionals-trans.c: New test.
12165 * gcc.dg/analyzer/data-model-1.c: New test.
12166 * gcc.dg/analyzer/data-model-2.c: New test.
12167 * gcc.dg/analyzer/data-model-3.c: New test.
12168 * gcc.dg/analyzer/data-model-4.c: New test.
12169 * gcc.dg/analyzer/data-model-5.c: New test.
12170 * gcc.dg/analyzer/data-model-5b.c: New test.
12171 * gcc.dg/analyzer/data-model-5c.c: New test.
12172 * gcc.dg/analyzer/data-model-5d.c: New test.
12173 * gcc.dg/analyzer/data-model-6.c: New test.
12174 * gcc.dg/analyzer/data-model-7.c: New test.
12175 * gcc.dg/analyzer/data-model-8.c: New test.
12176 * gcc.dg/analyzer/data-model-9.c: New test.
12177 * gcc.dg/analyzer/data-model-11.c: New test.
12178 * gcc.dg/analyzer/data-model-12.c: New test.
12179 * gcc.dg/analyzer/data-model-13.c: New test.
12180 * gcc.dg/analyzer/data-model-14.c: New test.
12181 * gcc.dg/analyzer/data-model-15.c: New test.
12182 * gcc.dg/analyzer/data-model-16.c: New test.
12183 * gcc.dg/analyzer/data-model-17.c: New test.
12184 * gcc.dg/analyzer/data-model-18.c: New test.
12185 * gcc.dg/analyzer/data-model-19.c: New test.
12186 * gcc.dg/analyzer/data-model-path-1.c: New test.
12187 * gcc.dg/analyzer/disabling.c: New test.
12188 * gcc.dg/analyzer/dot-output.c: New test.
12189 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12190 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12191 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12192 * gcc.dg/analyzer/equivalence.c: New test.
12193 * gcc.dg/analyzer/explode-1.c: New test.
12194 * gcc.dg/analyzer/explode-2.c: New test.
12195 * gcc.dg/analyzer/factorial.c: New test.
12196 * gcc.dg/analyzer/fibonacci.c: New test.
12197 * gcc.dg/analyzer/fields.c: New test.
12198 * gcc.dg/analyzer/file-1.c: New test.
12199 * gcc.dg/analyzer/file-2.c: New test.
12200 * gcc.dg/analyzer/function-ptr-1.c: New test.
12201 * gcc.dg/analyzer/function-ptr-2.c: New test.
12202 * gcc.dg/analyzer/function-ptr-3.c: New test.
12203 * gcc.dg/analyzer/gzio-2.c: New test.
12204 * gcc.dg/analyzer/gzio-3.c: New test.
12205 * gcc.dg/analyzer/gzio-3a.c: New test.
12206 * gcc.dg/analyzer/gzio.c: New test.
12207 * gcc.dg/analyzer/infinite-recursion.c: New test.
12208 * gcc.dg/analyzer/loop-2.c: New test.
12209 * gcc.dg/analyzer/loop-2a.c: New test.
12210 * gcc.dg/analyzer/loop-3.c: New test.
12211 * gcc.dg/analyzer/loop-4.c: New test.
12212 * gcc.dg/analyzer/loop.c: New test.
12213 * gcc.dg/analyzer/malloc-1.c: New test.
12214 * gcc.dg/analyzer/malloc-2.c: New test.
12215 * gcc.dg/analyzer/malloc-3.c: New test.
12216 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12217 * gcc.dg/analyzer/malloc-dce.c: New test.
12218 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12219 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12220 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12221 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12222 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12223 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12224 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12225 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12226 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12227 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12228 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12229 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12230 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12231 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12232 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12233 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12234 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12235 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12236 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12237 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12238 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12239 * gcc.dg/analyzer/malloc-macro.h: New header.
12240 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12241 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12242 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12243 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12244 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12245 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12246 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12247 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12248 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12249 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12250 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12251 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12252 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12253 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12254 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12255 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12256 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12257 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12258 * gcc.dg/analyzer/operations.c: New test.
12259 * gcc.dg/analyzer/params-2.c: New test.
12260 * gcc.dg/analyzer/params.c: New test.
12261 * gcc.dg/analyzer/paths-1.c: New test.
12262 * gcc.dg/analyzer/paths-1a.c: New test.
12263 * gcc.dg/analyzer/paths-2.c: New test.
12264 * gcc.dg/analyzer/paths-3.c: New test.
12265 * gcc.dg/analyzer/paths-4.c: New test.
12266 * gcc.dg/analyzer/paths-5.c: New test.
12267 * gcc.dg/analyzer/paths-6.c: New test.
12268 * gcc.dg/analyzer/paths-7.c: New test.
12269 * gcc.dg/analyzer/pattern-test-1.c: New test.
12270 * gcc.dg/analyzer/pattern-test-2.c: New test.
12271 * gcc.dg/analyzer/pointer-merging.c: New test.
12272 * gcc.dg/analyzer/pr61861.c: New test.
12273 * gcc.dg/analyzer/pragma-1.c: New test.
12274 * gcc.dg/analyzer/scope-1.c: New test.
12275 * gcc.dg/analyzer/sensitive-1.c: New test.
12276 * gcc.dg/analyzer/setjmp-1.c: New test.
12277 * gcc.dg/analyzer/setjmp-2.c: New test.
12278 * gcc.dg/analyzer/setjmp-3.c: New test.
12279 * gcc.dg/analyzer/setjmp-4.c: New test.
12280 * gcc.dg/analyzer/setjmp-5.c: New test.
12281 * gcc.dg/analyzer/setjmp-6.c: New test.
12282 * gcc.dg/analyzer/setjmp-7.c: New test.
12283 * gcc.dg/analyzer/setjmp-7a.c: New test.
12284 * gcc.dg/analyzer/setjmp-8.c: New test.
12285 * gcc.dg/analyzer/setjmp-9.c: New test.
12286 * gcc.dg/analyzer/signal-1.c: New test.
12287 * gcc.dg/analyzer/signal-2.c: New test.
12288 * gcc.dg/analyzer/signal-3.c: New test.
12289 * gcc.dg/analyzer/signal-4a.c: New test.
12290 * gcc.dg/analyzer/signal-4b.c: New test.
12291 * gcc.dg/analyzer/strcmp-1.c: New test.
12292 * gcc.dg/analyzer/switch.c: New test.
12293 * gcc.dg/analyzer/taint-1.c: New test.
12294 * gcc.dg/analyzer/zlib-1.c: New test.
12295 * gcc.dg/analyzer/zlib-2.c: New test.
12296 * gcc.dg/analyzer/zlib-3.c: New test.
12297 * gcc.dg/analyzer/zlib-4.c: New test.
12298 * gcc.dg/analyzer/zlib-5.c: New test.
12299 * gcc.dg/analyzer/zlib-6.c: New test.
12300 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12301 * lib/target-supports.exp (check_dot_available): New procedure.
12302 (check_effective_target_analyzer): New.
12303 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12305 2020-01-14 Jason Merrill <jason@redhat.com>
12307 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12309 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12312 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12313 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12314 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12315 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12316 * lib/scandump.exp: Dump executable file name.
12317 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12319 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12321 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12324 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12327 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12330 2020-01-13 Martin Sebor <msebor@redhat.com>
12332 PR tree-optimization/93213
12333 * gcc.c-torture/execute/pr93213.c: New test.
12335 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12337 * c-c++-common/goacc/host_data-1.c: Extend.
12338 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12340 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12342 PR tree-optimization/93210
12343 * gcc.dg/pr93210.c: New test.
12344 * g++.dg/opt/pr93210.C: New test.
12346 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12348 PR inline-asm/93027
12349 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12351 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12353 PR inline-asm/93027
12354 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12356 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12358 PR inline-asm/93027
12359 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12361 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12363 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12365 (test_diag): Add coverage of "%@".
12366 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12367 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12368 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12369 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12370 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12371 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12372 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12373 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12374 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12375 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12376 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12378 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12380 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12381 nn_line_numbers_enabled.
12382 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12383 (dg-enable-nn-line-numbers): New proc.
12384 (maybe-handle-nn-line-numbers): New proc.
12385 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12387 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12389 PR inline-asm/93027
12390 * gcc.target/i386/pr93207.c: New test.
12392 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12394 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12396 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12398 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12399 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12400 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12401 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12403 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12405 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12406 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12407 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12408 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12409 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12410 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12411 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12412 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12413 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12415 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12417 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12418 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12419 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12420 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12421 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12422 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12423 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12424 * gcc.target/aarch64/sve/single_5.c: Likewise.
12425 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12426 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12428 2020-01-10 Martin Sebor <msebor@redhat.com>
12431 * gcc.dg/attr-access-read-only-2.c: New test.
12433 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12435 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12436 return values. Use check-function-bodies instead of scan-assembler.
12437 * gcc.target/aarch64/sve/sel_2.c: Likewise
12438 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12440 2020-01-10 Martin Jambor <mjambor@suse.cz>
12442 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12443 piecemeal initialization.
12445 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12447 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12448 rather than aarch64_sve_hw.
12450 2020-01-10 Richard Biener <rguenther@suse.de>
12453 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12454 case into a LE and BE variant.
12456 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12459 * gfortran.dg/zero_sized_11.f90: New test.
12460 * gfortran.dg/zero_sized_12.f90: New test.
12462 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12464 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12465 * g++.target/aarch64/sve2/acle: New directory.
12466 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12467 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12468 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12470 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12471 expect an error saying that the function has no f32 form, but instead
12472 expect an error about SVE2 being required if the current target
12473 doesn't support SVE2.
12474 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12475 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12476 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12477 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12478 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12479 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12480 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12481 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12482 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12483 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12484 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12485 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12486 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12487 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12488 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12489 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12490 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12491 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12492 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12493 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12494 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12495 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12496 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12497 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12498 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12499 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12500 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12501 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12502 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12503 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12504 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12505 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12506 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12507 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12508 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12509 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12510 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12511 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12512 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12513 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12514 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12515 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12516 * gcc.target/aarch64/sve2/acle: New directory.
12518 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12520 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12521 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12522 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12523 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12524 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12525 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12527 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12529 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12531 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12533 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12534 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12536 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12539 * gfortran.dg/coarray/codimension_3.f90: New.
12541 2020-01-09 Martin Sebor <msebor@redhat.com>
12543 PR middle-end/93200
12544 * gcc.dg/Wstringop-overflow-30.c: New test.
12546 2020-01-09 Richard Biener <rguenther@suse.de>
12548 PR middle-end/93054
12549 * gcc.dg/pr93054.c: New testcase.
12551 2020-01-09 Richard Biener <rguenther@suse.de>
12553 PR tree-optimization/93040
12554 * gcc.dg/optimize-bswaphi-1.c: Amend.
12555 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12557 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12559 PR inline-asm/93202
12560 * gcc.target/riscv/pr93202.c: New test.
12563 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12564 of the low half of the constant set.
12565 * gcc.target/i386/pr93141-2.c: New test.
12567 2020-01-08 Jeff Law <law@redhat.com>
12569 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12571 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12572 Olivier Hainque <hainque@adacore.com>
12574 * g++.target/aarch64/sve/tls_2.C: Add missing
12575 { dg-require-effective-target fpic } directive.
12576 * gcc.target/aarch64/noplt_2.c: Likewise.
12577 * gcc.target/aarch64/noplt_3.c: Likewise.
12578 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12579 * gcc.target/aarch64/pic-small.c: Likewise.
12580 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12581 * gcc.target/aarch64/pr66912.c: Likewise.
12582 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12583 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12584 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12585 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12586 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12587 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12588 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12589 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12590 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12591 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12592 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12593 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12595 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12598 * g++.dg/opt/pr93187.C: New test.
12601 * gcc.c-torture/compile/pr93174.c: New test.
12603 2020-01-08 Olivier Hainque <hainque@adacore.com>
12604 Alexandre Oliva <oliva@adacore.com>
12606 * gcc.target/aarch64/stack-check-alloca.h: Remove
12607 #include alloca.h. #define alloca __builtin_alloca
12609 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12610 { dg-require-effective-target alloca }.
12611 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12612 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12613 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12614 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12615 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12616 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12617 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12618 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12619 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12621 2020-01-08 Martin Liska <mliska@suse.cz>
12623 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12624 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12625 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12626 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12627 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12628 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12629 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12630 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12631 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12632 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12633 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12634 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12635 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12636 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12637 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12638 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12639 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12640 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12641 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12642 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12643 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12644 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12645 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12646 * gcc.dg/ipa/pr64307.c: Likewise.
12647 * gcc.dg/ipa/pr90555.c: Likewise.
12648 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12649 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12650 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12652 2020-01-08 Richard Biener <rguenther@suse.de>
12656 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12659 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12661 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12664 * gcc.dg/ipa/ipa-clone-3.c: New test.
12666 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12668 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12669 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12671 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12673 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12675 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12677 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12679 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12681 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12682 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12683 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12684 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12686 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12688 PR tree-optimization/93156
12689 * gcc.dg/tree-ssa/pr93156.c: New test.
12691 PR tree-optimization/93118
12692 * gcc.dg/tree-ssa/pr93118.c: New test.
12694 2020-01-07 Martin Liska <mliska@suse.cz>
12696 PR tree-optimization/92860
12697 * gcc.dg/pr92860-2.c: New test.
12699 2020-01-07 Martin Liska <mliska@suse.cz>
12701 PR tree-optimization/92860
12702 * gcc.dg/pr92860.c: New test.
12704 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12707 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12708 static_assert failed for C++2a.
12709 * g++.dg/cpp2a/constexpr-new9.C: New test.
12711 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12713 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12714 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12715 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12717 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12719 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12720 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12722 2020-01-06 Nathan Sidwell <nathan@acm.org>
12725 * g++.dg/ubsan/vptr-4.C: Add expected error.
12727 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12729 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12731 2020-01-05 Andrew Pinski <apinski@marvell.com>
12733 * gcc.c-torture/compile/20200105-1.c: New testcase.
12734 * gcc.c-torture/compile/20200105-2.c: New testcase.
12735 * gcc.c-torture/compile/20200105-3.c: New testcase.
12737 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12739 * gcc.dg/darwin-version-1.c: Adjust test to use different
12740 options for Darwin4-9 and Darwin10+.
12742 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12745 * gcc.target/i386/pr93141-1.c: New test.
12746 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12749 * g++.dg/warn/Wredundant-tags-2.C: New test.
12752 * g++.dg/ext/cond4.C: New test.
12754 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12757 * gfortran.dg/contiguous_10.f90: New.
12759 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12761 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12762 effective target masm_intel.
12763 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12765 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12768 * gcc.target/i386/pr93089-2.c: New test.
12769 * gcc.target/i386/pr93089-3.c: New test.
12772 * gcc.target/i386/pr93089-1.c: New test.
12775 * gcc.dg/torture/pr93110.c: New test.
12777 PR rtl-optimization/93088
12778 * gcc.target/i386/pr93088.c: New test.
12780 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12783 * gfortran.dg/associate_50.f90: Update dg-error.
12784 * gfortran.dg/associate_51.f90: New.
12786 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12789 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12792 2020-01-02 Andrew Pinski <apinski@marvell.com>
12794 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12795 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12797 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12800 * c-c++-common/pr90677-2.c: New test.
12802 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12804 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12806 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12809 * gfortran.dg/implied_shape_4.f90: New.
12810 * gfortran.dg/implied_shape_5.f90: New.
12812 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12815 * c-c++-common/cold-1.c: New test.
12817 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12819 PR libfortran/90374
12820 * gfortran.dg/fmt_zero_width.f90: Update test case.
12822 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12825 * gfortran.dg/dependency_58.f90: New test.
12827 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12829 Update copyright years.
12831 PR tree-optimization/93098
12832 * gcc.c-torture/compile/pr93098.c: New test.
12834 Copyright (C) 2020 Free Software Foundation, Inc.
12836 Copying and distribution of this file, with or without modification,
12837 are permitted in any medium without royalty provided the copyright
12838 notice and this notice are preserved.